diff --git a/hosts/home-morefine/docker/homepage/config/bookmarks.yaml b/hosts/home-morefine/docker/homepage/config/bookmarks.yaml new file mode 100644 index 0000000..5b08c15 --- /dev/null +++ b/hosts/home-morefine/docker/homepage/config/bookmarks.yaml @@ -0,0 +1,21 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/configs/bookmarks + +- Developer: + - homepage icons: + - abbr: IC + href: https://github.com/homarr-labs/dashboard-icons/tree/31f3c099cada04ebf62ffc366801cbfe5270436d + - homepage docs: + - abbr: HP + href: https://gethomepage.dev/configs/services/#field-visibility + +- Social: + - Reddit: + - abbr: RE + href: https://reddit.com/ + +- Entertainment: + - YouTube: + - abbr: YT + href: https://youtube.com/ diff --git a/hosts/home-morefine/docker/homepage/config/custom.css b/hosts/home-morefine/docker/homepage/config/custom.css new file mode 100644 index 0000000..e69de29 diff --git a/hosts/home-morefine/docker/homepage/config/custom.js b/hosts/home-morefine/docker/homepage/config/custom.js new file mode 100644 index 0000000..e69de29 diff --git a/hosts/home-morefine/docker/homepage/config/docker.yaml b/hosts/home-morefine/docker/homepage/config/docker.yaml new file mode 100644 index 0000000..5b55e33 --- /dev/null +++ b/hosts/home-morefine/docker/homepage/config/docker.yaml @@ -0,0 +1,7 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/configs/docker/ + +# my-docker: +# host: 127.0.0.1 +# port: 2375 diff --git a/hosts/home-morefine/docker/homepage/config/kubernetes.yaml b/hosts/home-morefine/docker/homepage/config/kubernetes.yaml new file mode 100644 index 0000000..aca6e82 --- /dev/null +++ b/hosts/home-morefine/docker/homepage/config/kubernetes.yaml @@ -0,0 +1,2 @@ +--- +# sample kubernetes config diff --git a/hosts/home-morefine/docker/homepage/config/proxmox.yaml b/hosts/home-morefine/docker/homepage/config/proxmox.yaml new file mode 100644 index 0000000..90aacd7 --- /dev/null +++ b/hosts/home-morefine/docker/homepage/config/proxmox.yaml @@ -0,0 +1,5 @@ +--- +# pve: +# url: https://proxmox.host.or.ip:8006 +# token: username@pam!Token ID +# secret: secret diff --git a/hosts/home-morefine/docker/homepage/config/services.yaml b/hosts/home-morefine/docker/homepage/config/services.yaml new file mode 100644 index 0000000..66ec7a8 --- /dev/null +++ b/hosts/home-morefine/docker/homepage/config/services.yaml @@ -0,0 +1,125 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/configs/services/ + +- Multimedia: + - Films: + href: https://films.catmedved.com/ + description: Films, series and cartoons + icon: jellyfin.png + siteMonitor: http://jellyfin:8096/health + statusStyle: 'dot' + - Photo: + href: https://photo.catmedved.com/ + description: Photo library + icon: immich.png + siteMonitor: http://immich_server:2283 + statusStyle: 'dot' + - Music: + href: https://music.catmedved.com/ + description: Music navidrome + icon: navidrome.png + siteMonitor: http://navidrome:4533 + statusStyle: 'dot' + - Games: + href: https://gameyfin.catmedved.com/ + description: Games library + icon: gameyfin.png + siteMonitor: http://gameyfin:8080 + statusStyle: 'dot' + - Recepies: + href: https://recepies.catmedved.com/ + description: Mealie recepies + icon: mealie.png + siteMonitor: http://mealie:9000 + statusStyle: 'dot' + +- Toolkit: + - Librechat: + href: https://ai.catmedved.com/ + description: LibreChat AI + icon: librechat.png + siteMonitor: http://librechat:3080 + statusStyle: 'dot' + - NocoDB: + href: https://nocodb.catmedved.com/ + description: Noco DB + icon: nocodb.png + siteMonitor: http://nocodb:8080 + statusStyle: 'dot' + - Databasus: + href: https://databasus.catmedved.com/ + description: DB Backups + icon: databasus.png + siteMonitor: http://databasus:4005 + statusStyle: 'dot' + - Wekan trello: + href: https://wekan.catmedved.com/ + description: Wekan Kanban board - trello like + icon: wekan.png + siteMonitor: http://wekan:8080 + statusStyle: 'dot' + - Syncthing MINIPC: + href: https://sync-minipc.catmedved.com/ + description: Syncthing on minipc + icon: syncthing.png +# siteMonitor: http://192.168.1.131:8384/rest/noauth/health +# statusStyle: 'dot' + - Filebrowser: + href: https://files-minipc.catmedved.com/ + description: Files on minipc + icon: filebrowser.png + siteMonitor: http://filebrowser:80 + statusStyle: 'dot' + - Gitea: + href: https://gitea.catmedved.com/ + description: Gitea private git + icon: gitea.png + siteMonitor: http://gitea.catmedved.com:80 + statusStyle: 'dot' + - Vaultwarden: + href: https://passwords.catmedved.com/ + description: Vaultwarden + icon: vaultwarden.png + siteMonitor: http://vaultwarden:80 + statusStyle: 'dot' + + +- Infrastructure: + - Monitoring: + href: https://beszel.catmedved.com/ + description: Beszel + icon: beszel.png + siteMonitor: http://beszel:8090 + statusStyle: 'dot' + - Auth: + href: https://auth.catmedved.com/ + description: Authentik + icon: authentik.png +# siteMonitor: http://authentik_server:9000/outpost.goauthentik.io/ping +# statusStyle: 'dot' + - Pi-Hole: + href: https://pihole.catmedved.com/admin/login + description: Pi Hole DNS + icon: pi-hole.png +# siteMonitor: http://pihole:80 +# statusStyle: 'dot' + - WireGuard: + href: https://vpnwg.ulakar.com/ + description: WG network + icon: wireguard.png + siteMonitor: https://vpnwg.ulakar.com/ + statusStyle: 'dot' + - Glances minipc: + href: https://glances-minipc.catmedved.com/ + description: Glances minipc + icon: glances.png + widget: + type: glances + version: 4 + cputemp: true + uptime: true + disk: / + url: http://glances:61208 + metric: info + diff --git a/hosts/home-morefine/docker/homepage/config/settings.yaml b/hosts/home-morefine/docker/homepage/config/settings.yaml new file mode 100644 index 0000000..2f1924b --- /dev/null +++ b/hosts/home-morefine/docker/homepage/config/settings.yaml @@ -0,0 +1,7 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/configs/settings/ + +# providers: +# openweathermap: api_key +# weatherapi: key diff --git a/hosts/home-morefine/docker/homepage/config/widgets.yaml b/hosts/home-morefine/docker/homepage/config/widgets.yaml new file mode 100644 index 0000000..edb0023 --- /dev/null +++ b/hosts/home-morefine/docker/homepage/config/widgets.yaml @@ -0,0 +1,17 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/configs/info-widgets/ + +- resources: + cpu: true + memory: true + disk: / + +- search: + provider: duckduckgo + target: _blank + +# - datetime: +# text_size: xl +# format: +# timeStyle: short diff --git a/hosts/home-morefine/docker/homepage/docker-compose.yml b/hosts/home-morefine/docker/homepage/docker-compose.yml new file mode 100644 index 0000000..a68dd5b --- /dev/null +++ b/hosts/home-morefine/docker/homepage/docker-compose.yml @@ -0,0 +1,25 @@ +services: + homepage: + image: ghcr.io/gethomepage/homepage:latest + container_name: homepage + networks: + - caddy_internal + dns: + - 192.168.1.131 # host pi-hole +# ports: +# - "3015:3000" + environment: + - PUID=1000 + - PGID=1000 + - HOMEPAGE_ALLOWED_HOSTS=home.catmedved.com + - LOG_TARGETS=stdout + volumes: + - ./config:/app/config + - ./images:/app/public/images + - ./icons:/app/public/icons +# - /var/run/docker.sock:/var/run/docker.sock # for docker container autodiscovery. I do not use + restart: unless-stopped + +networks: + caddy_internal: + external: true