.
This commit is contained in:
1
homepage/.gitignore
vendored
Normal file
1
homepage/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
config/logs
|
||||
20
homepage/compose.yml
Normal file
20
homepage/compose.yml
Normal file
@@ -0,0 +1,20 @@
|
||||
|
||||
# Service Name: Homepage
|
||||
# Description : Homepage for LAN
|
||||
# Homepage : https://gethomepage.dev/
|
||||
|
||||
services:
|
||||
homepage:
|
||||
image: ghcr.io/gethomepage/homepage:latest
|
||||
ports:
|
||||
- 3010:3000
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- /home/rcadmin/docker/homepage/config:/app/config # Make sure your local config directory exists
|
||||
- /var/run/docker.sock:/var/run/docker.sock:ro # (optional) For docker integrations
|
||||
environment:
|
||||
HOMEPAGE_ALLOWED_HOSTS: www.home.ramberg.net,homepage.home.ramberg.net,docker-01.home.ramberg.net:3010,192.168.50.201:3010 # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts
|
||||
deploy:
|
||||
placement:
|
||||
constraints:
|
||||
- node.role == manager
|
||||
24
homepage/config/bookmarks.yaml
Normal file
24
homepage/config/bookmarks.yaml
Normal file
@@ -0,0 +1,24 @@
|
||||
---
|
||||
# For configuration options and examples, please see:
|
||||
# https://gethomepage.dev/configs/bookmarks
|
||||
|
||||
- Developer:
|
||||
- Github:
|
||||
- abbr: GH
|
||||
href: https://github.com/
|
||||
|
||||
- Social:
|
||||
- Reddit:
|
||||
- icon: reddit.svg
|
||||
abbr: RE
|
||||
href: https://reddit.com/
|
||||
|
||||
- Entertainment:
|
||||
- YouTube:
|
||||
- abbr: YT
|
||||
href: https://youtube.com/
|
||||
|
||||
- Dashboard Icons:
|
||||
- icon: github.svg
|
||||
href: https://github.com/walkxcode/dashboard-icons
|
||||
description: Icon Repository
|
||||
0
homepage/config/custom.css
Normal file
0
homepage/config/custom.css
Normal file
0
homepage/config/custom.js
Normal file
0
homepage/config/custom.js
Normal file
10
homepage/config/docker.yaml
Normal file
10
homepage/config/docker.yaml
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
# For configuration options and examples, please see:
|
||||
# https://gethomepage.dev/configs/docker/
|
||||
|
||||
# my-docker:
|
||||
# host: 127.0.0.1
|
||||
# port: 2375
|
||||
my-docker:
|
||||
socket: /var/run/docker.sock
|
||||
swarm: true
|
||||
2
homepage/config/kubernetes.yaml
Normal file
2
homepage/config/kubernetes.yaml
Normal file
@@ -0,0 +1,2 @@
|
||||
---
|
||||
# sample kubernetes config
|
||||
5
homepage/config/proxmox.yaml
Normal file
5
homepage/config/proxmox.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
pve-01:
|
||||
url: https://pve-01.home.ramberg.net:8006
|
||||
token: api@pve!homepage
|
||||
secret: 43fac2a0-ab06-42f7-b462-64559156bcfc
|
||||
65
homepage/config/services.yaml
Normal file
65
homepage/config/services.yaml
Normal file
@@ -0,0 +1,65 @@
|
||||
---
|
||||
# For configuration options and examples, please see:
|
||||
# https://gethomepage.dev/configs/services/
|
||||
|
||||
- Infrastructure:
|
||||
- Proxmox:
|
||||
icon: proxmox.svg
|
||||
href: "https://proxmox.home.ramberg.net"
|
||||
description: PVE1
|
||||
widget:
|
||||
type: proxmox
|
||||
url: "https://proxmox.home.ramberg.net"
|
||||
username: "api@pve!homepage"
|
||||
password: "43fac2a0-ab06-42f7-b462-64559156bcfc"
|
||||
node: pve-01
|
||||
|
||||
- Network Services:
|
||||
- TrueNas Scale:
|
||||
icon: truenas.png
|
||||
href: https://truenas.home.ramberg.net/
|
||||
#description: Truenas
|
||||
#proxmoxNode: pve-01
|
||||
#proxmoxVMID: 103
|
||||
widget:
|
||||
type: truenas
|
||||
url: https://truenas.home.ramberg.net/
|
||||
username: "truenas_admin" # not required if using api key
|
||||
password: "homekbr1998" # not required if using api key
|
||||
#key: yourtruenasapikey # not required if using username / password
|
||||
enablePools: true # optional, defaults to false
|
||||
nasType: scale # defaults to scale, must be set to 'core' if using enablePools with TrueNAS Core
|
||||
fields: ["load", "uptime", "alerts"]
|
||||
|
||||
- Uptime Kuma Status Page:
|
||||
icon: uptime-kuma.png
|
||||
href: https://uptime.home.ramberg.net/status/statuspageslug
|
||||
widgets:
|
||||
- type: uptimekuma
|
||||
url: http://192.168.50.201:3001
|
||||
title: UptimeKuma
|
||||
slug: statuspageslug
|
||||
Allowed fields: ["up", "down", "uptime", "incident"]
|
||||
|
||||
- Nginx Proxy Manager:
|
||||
icon: nginx-proxy-manager.png
|
||||
href: https://proxy.home.ramberg.net/
|
||||
widgets:
|
||||
- type: npm
|
||||
url: https://proxy.home.ramberg.net/
|
||||
username: "homepage"
|
||||
password: "homepagenpm"
|
||||
fields: ["enabled", "disabled", "total"]
|
||||
|
||||
- Portainer:
|
||||
icon: portainer.svg
|
||||
href: "https://portainer.home.ramberg.net/"
|
||||
widget:
|
||||
type: portainer
|
||||
url: "https://portainer.home.ramberg.net/"
|
||||
env: 4
|
||||
kubernetes: false # optional, defaults to false
|
||||
key: "ptr_DM/to5MNS2q/DZ1IGFXJ5FmEwWbyHfir+ugicM6drB4="
|
||||
|
||||
|
||||
|
||||
7
homepage/config/settings.yaml
Normal file
7
homepage/config/settings.yaml
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
# For configuration options and examples, please see:
|
||||
# https://gethomepage.dev/configs/settings/
|
||||
|
||||
providers:
|
||||
openweathermap: openweathermapapikey
|
||||
weatherapi: weatherapiapikey
|
||||
12
homepage/config/widgets.yaml
Normal file
12
homepage/config/widgets.yaml
Normal file
@@ -0,0 +1,12 @@
|
||||
---
|
||||
# For configuration options and examples, please see:
|
||||
# https://gethomepage.dev/configs/info-widgets/
|
||||
|
||||
- resources:
|
||||
cpu: true
|
||||
memory: true
|
||||
disk: /
|
||||
|
||||
- search:
|
||||
provider: duckduckgo
|
||||
target: _blank
|
||||
Reference in New Issue
Block a user