Add Docker compose templates and configurations
This commit is contained in:
47
docker-templates/homepage/.env
Normal file
47
docker-templates/homepage/.env
Normal file
@@ -0,0 +1,47 @@
|
||||
# #######################################################
|
||||
# Templating variables, not used by compose file directly
|
||||
SERVER_NAME=
|
||||
SERVER_IP=
|
||||
SUBDOMAIN=
|
||||
SERVICE_NAME=homepage
|
||||
ICON_URL=https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/${SERVICE_NAME}.svg
|
||||
|
||||
# Include Server Name in Proxy URL? Choose one.
|
||||
|
||||
# PROXY_URL=${SERVICE_NAME}.${SERVER_NAME}.${SUBDOMAIN}.duckdns.org
|
||||
PROXY_URL=${SERVICE_NAME}.${SUBDOMAIN}.duckdns.org
|
||||
|
||||
|
||||
# #############################################################################
|
||||
# Compose file variables
|
||||
|
||||
TZ=America/New_York
|
||||
PUID=1000
|
||||
PGID=1000
|
||||
|
||||
CONTAINER_NAME=${SERVICE_NAME}
|
||||
INTERNAL_PORT=3000
|
||||
EXTERNAL_PORT=3003
|
||||
LOCAL_URL=http://${SERVER_IP}:${EXTERNAL_PORT}
|
||||
|
||||
|
||||
# #############################################################
|
||||
# Container Labels
|
||||
|
||||
# DO NOT enclose label values in single quotes
|
||||
# If the value needs to include single quotes use backticks instead
|
||||
|
||||
# For example HOST_LABEL=traefik.http.routers.${SERVICE_NAME}.rule=Host(`${PROXY_URL}`)
|
||||
# Notice the use of backticks instead of single quotes around ${PROXY_URL}
|
||||
|
||||
TRAEFIK_ENABLE_LABEL=traefik.enable=true
|
||||
HOST_LABEL=traefik.http.routers.${SERVICE_NAME}.rule=Host(`${PROXY_URL}`)
|
||||
ICON_LABEL=com.getarcaneapp.arcane.icon=${ICON_URL}
|
||||
LOADBALANCER_LABEL=traefik.http.services.${SERVICE_NAME}.loadbalancer.server.port=${INTERNAL_PORT}
|
||||
|
||||
TRAEFIK_NETWORK_LABEL=traefik.docker.network=traefik-network
|
||||
ENTRYPOINT_LABEL=traefik.http.routers.${SERVICE_NAME}.entrypoints=websecure
|
||||
CERT_LABEL=traefik.http.routers.${SERVICE_NAME}.tls.certresolver=letsencrypt
|
||||
|
||||
AUTHELIA_LABEL=traefik.http.routers.${SERVICE_NAME}.middlewares=authelia@docker
|
||||
WATCHTOWER_ENABLE_LABEL=com.centurylinklabs.watchtower.enable=true
|
||||
313
docker-templates/homepage/config/bookmarks.yaml
Normal file
313
docker-templates/homepage/config/bookmarks.yaml
Normal file
@@ -0,0 +1,313 @@
|
||||
# Homepage Bookmarks - Comprehensive EZ-Homelab Resources
|
||||
|
||||
- EZ-Homelab Project:
|
||||
- EZ-Homelab GitHub:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/kelinfoxy/EZ-Homelab
|
||||
- EZ-Homelab Wiki:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/readthedocs.png
|
||||
href: https://github.com/kelinfoxy/EZ-Homelab/wiki
|
||||
- Homepage Dashboard:
|
||||
- icon: homepage.png
|
||||
href: https://gethomepage.dev
|
||||
- Core Services:
|
||||
- Traefik website:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/traefik.png
|
||||
href: https://traefik.io
|
||||
- Traefik github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/traefik/traefik
|
||||
- Traefik docker-hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/_/traefik
|
||||
- Authelia website:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/authelia.png
|
||||
href: https://www.authelia.com
|
||||
- Authelia github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/authelia/authelia
|
||||
- Authelia docker-hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/authelia/authelia
|
||||
- DuckDNS:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/duckduckgo.png
|
||||
href: https://www.duckdns.org
|
||||
- Docker:
|
||||
- icon: docker.png
|
||||
href: https://www.docker.com
|
||||
- Docker:
|
||||
- Docker Hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com
|
||||
- Docker Docs:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/docker.png
|
||||
href: https://docs.docker.com
|
||||
- LinuxServer.io:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/linux.png
|
||||
href: https://www.linuxserver.io
|
||||
description: LinuxServer.io Container Images
|
||||
- LinuxServer github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/linuxserver
|
||||
- Media Services:
|
||||
- Jellyfin website:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/jellyfin.png
|
||||
href: https://jellyfin.org
|
||||
- Jellyfin github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/jellyfin/jellyfin
|
||||
- Jellyfin docker-hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/jellyfin/jellyfin
|
||||
- Sonarr:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/sonarr.png
|
||||
href: https://sonarr.tv
|
||||
- Sonarr github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/Sonarr/Sonarr
|
||||
- Sonarr docker-hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/linuxserver/sonarr
|
||||
description: Sonarr Docker Image
|
||||
- Radarr:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/radarr.png
|
||||
href: https://radarr.video
|
||||
- Radarr github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/Radarr/Radarr
|
||||
- Radarr docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/linuxserver/radarr
|
||||
- Prowlarr:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/prowlarr.png
|
||||
href: https://prowlarr.com
|
||||
- Prowlarr github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/Prowlarr/Prowlarr
|
||||
- Prowlarr github:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/linuxserver/prowlarr
|
||||
- qBittorrent:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/qbittorrent.png
|
||||
href: https://www.qbittorrent.org
|
||||
- qBittorrent github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/qbittorrent/qBittorrent
|
||||
- qBittorrent docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/linuxserver/qbittorrent
|
||||
- Readarr:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/readarr.png
|
||||
href: https://readarr.com
|
||||
- Readarr github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/Readarr/Readarr
|
||||
- Readarr docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/linuxserver/readarr
|
||||
- Lidarr:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/lidarr.png
|
||||
href: https://lidarr.audio
|
||||
- Lidarr github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/Lidarr/Lidarr
|
||||
- Lidarr docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/linuxserver/lidarr
|
||||
- Jellyseerr:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/jellyseerr.png
|
||||
href: https://jellyseerr.dev
|
||||
- Jellyseerr github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/Fallenbagel/jellyseerr
|
||||
- Jellyseerr docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/fallenbagel/jellyseerr
|
||||
- Tdarr:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/tdarr.png
|
||||
href: https://tdarr.io
|
||||
- Tdarr github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/HaveAGitGat/Tdarr
|
||||
- Tdarr docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/haveagitgat/tdarr
|
||||
- Unmanic:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/unmanic.png
|
||||
href: https://docs.unmanic.app
|
||||
- Unmanic github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/Unmanic/unmanic
|
||||
- Unmanic docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/josh5/unmanic
|
||||
- Calibre-Web:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/calibre-web.png
|
||||
href: https://github.com/janeczku/calibre-web
|
||||
- CaLibre-Web github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/janeczku/calibre-web
|
||||
- Calibre-Web docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/linuxserver/calibre-web
|
||||
- Smart Home:
|
||||
- Home Assistant:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/homeassistant.png
|
||||
href: https://www.home-assistant.io
|
||||
- HA github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/home-assistant/core
|
||||
- HA docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/linuxserver/homeassistant
|
||||
- ESPHome:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/esphome.png
|
||||
href: https://esphome.io
|
||||
- ESPHome github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/esphome/esphome
|
||||
- ESPHome docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/esphome/esphome
|
||||
- MotionEye:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/motioneye.png
|
||||
href: https://github.com/motioneye-project/motioneye
|
||||
- MotionEye github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/motioneye-project/motioneye
|
||||
- MotionEye docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/linuxserver/motioneye
|
||||
- TasmoAdmin:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/tasmota.png
|
||||
href: https://github.com/reloxx13/TasmoAdmin
|
||||
- TasmoAdmin github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/reloxx13/TasmoAdmin
|
||||
- TasmoAdmin docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/raymondmm/tasmoadmin
|
||||
|
||||
- Services:
|
||||
- Nextcloud:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/nextcloud.png
|
||||
href: https://nextcloud.com
|
||||
- Nextcloud github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/nextcloud/server
|
||||
- Nextcloud docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/linuxserver/nextcloud
|
||||
- Gitea:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/gitea.png
|
||||
href: https://gitea.io
|
||||
- Gitea github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/go-gitea/gitea
|
||||
- Gitea docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/gitea/gitea
|
||||
- BookStack:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/bookstack.png
|
||||
href: https://www.bookstackapp.com
|
||||
- BookStack github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/BookStackApp/BookStack
|
||||
- BookStack docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/linuxserver/bookstack
|
||||
- DokuWiki:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/dokuwiki.png
|
||||
href: https://www.dokuwiki.org
|
||||
- DokuWiki github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/dokuwiki/dokuwiki
|
||||
- DokuWiki docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/linuxserver/dokuwiki
|
||||
- WordPress:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/wordpress.png
|
||||
href: https://wordpress.org
|
||||
- WordPress github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/WordPress/WordPress
|
||||
- WordPress docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/linuxserver/wordpress
|
||||
- Mealie:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/mealie.png
|
||||
href: https://hay-kot.github.io/mealie
|
||||
- Mealie github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/hay-kot/mealie
|
||||
- Mealie docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/hkotel/mealie
|
||||
- Form.io:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/formio.png
|
||||
href: https://www.form.io
|
||||
- Form.io github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/formio/formio
|
||||
- Form.io docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/formio/formio-enterprise
|
||||
- Jupyter Lab:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/jupyter.png
|
||||
href: https://jupyter.org
|
||||
- Jupyter Lab github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/jupyterlab/jupyterlab
|
||||
- Jupyter Lab docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/linuxserver/jupyterlab
|
||||
- Vaultwarden:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/bitwarden.png
|
||||
href: https://github.com/dani-garcia/vaultwarden
|
||||
- Vaultwarden github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/dani-garcia/vaultwarden
|
||||
- Vaultwarden docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/vaultwarden/server
|
||||
- Glances:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/glances.png
|
||||
href: https://nicolargo.github.io/glances
|
||||
- Glances github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/nicolargo/glances
|
||||
- Glances docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/linuxserver/glances
|
||||
- Dozzle:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/dozzle.png
|
||||
href: https://dozzle.dev
|
||||
- Dozzle github:
|
||||
- icon: github-light.png
|
||||
href: https://github.com/amir20/dozzle
|
||||
- Dozzle docker hub:
|
||||
- icon: docker.png
|
||||
href: https://hub.docker.com/r/amir20/dozzle
|
||||
|
||||
- External Resources:
|
||||
- Awesome Docker Compose:
|
||||
- icon: docker.png
|
||||
href: https://awesome-docker-compose.com
|
||||
- Servarr Wiki:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/servarr.png
|
||||
href: https://wiki.servarr.com
|
||||
- Let's Encrypt:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/letsencrypt.png
|
||||
href: https://letsencrypt.org
|
||||
- Awesome Selfhosted:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/awesome.png
|
||||
href: https://awesome-selfhosted.net
|
||||
- Homelab Wiki:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/wikipedia.png
|
||||
href: https://homelab.wiki
|
||||
- Reddit r/selfhosted:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/reddit.png
|
||||
href: https://reddit.com/r/selfhosted
|
||||
- Reddit r/homelab:
|
||||
- icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/reddit.png
|
||||
href: https://reddit.com/r/homelab
|
||||
0
docker-templates/homepage/config/custom.css
Normal file
0
docker-templates/homepage/config/custom.css
Normal file
0
docker-templates/homepage/config/custom.js
Normal file
0
docker-templates/homepage/config/custom.js
Normal file
10
docker-templates/homepage/config/docker.yaml
Normal file
10
docker-templates/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
|
||||
2
docker-templates/homepage/config/kubernetes.yaml
Normal file
2
docker-templates/homepage/config/kubernetes.yaml
Normal file
@@ -0,0 +1,2 @@
|
||||
---
|
||||
# sample kubernetes config
|
||||
439
docker-templates/homepage/config/logs/homepage.log
Normal file
439
docker-templates/homepage/config/logs/homepage.log
Normal file
@@ -0,0 +1,439 @@
|
||||
[2026-03-14T01:16:28.856Z] info: kubernetes.yaml was copied to the config folder
|
||||
[2026-03-14T02:23:43.120Z] info: docker.yaml was copied to the config folder
|
||||
[2026-03-14T02:23:43.123Z] info: services.yaml was copied to the config folder
|
||||
[2026-03-14T02:23:43.126Z] info: bookmarks.yaml was copied to the config folder
|
||||
[2026-03-14T02:23:43.128Z] info: proxmox.yaml was copied to the config folder
|
||||
[2026-03-14T02:23:43.152Z] info: widgets.yaml was copied to the config folder
|
||||
[2026-03-14T02:23:43.154Z] info: custom.css was copied to the config folder
|
||||
[2026-03-14T02:23:43.156Z] info: custom.js was copied to the config folder
|
||||
[2026-03-15T03:57:48.592Z] info: kubernetes.yaml was copied to the config folder
|
||||
[2026-03-15T03:57:48.607Z] info: proxmox.yaml was copied to the config folder
|
||||
[2026-03-15T04:10:09.588Z] error: end of the stream or a document separator is expected (4:1)
|
||||
|
||||
1 | https://cdn.jsdelivr.net/gh/self ...
|
||||
2 | # Homepage Bookmarks - Comprehen ...
|
||||
3 |
|
||||
4 | - EZ-Homelab Project:
|
||||
-----^
|
||||
5 | - EZ-Homelab GitHub:
|
||||
6 | - icon: github.png
|
||||
[2026-03-15T04:10:09.817Z] error: end of the stream or a document separator is expected (4:1)
|
||||
|
||||
1 | https://cdn.jsdelivr.net/gh/self ...
|
||||
2 | # Homepage Bookmarks - Comprehen ...
|
||||
3 |
|
||||
4 | - EZ-Homelab Project:
|
||||
-----^
|
||||
5 | - EZ-Homelab GitHub:
|
||||
6 | - icon: github.png
|
||||
[2026-03-15T04:10:09.943Z] error: <index> YAMLException: end of the stream or a document separator is expected (4:1)
|
||||
|
||||
1 | https://cdn.jsdelivr.net/gh/self ...
|
||||
2 | # Homepage Bookmarks - Comprehen ...
|
||||
3 |
|
||||
4 | - EZ-Homelab Project:
|
||||
-----^
|
||||
5 | - EZ-Homelab GitHub:
|
||||
6 | - icon: github.png
|
||||
at generateError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1289:10)
|
||||
at throwError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1293:9)
|
||||
at readDocument (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2741:5)
|
||||
at loadDocuments (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2784:5)
|
||||
at Object.load$1 [as load] (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2810:19)
|
||||
at n (/app/.next/server/pages/index.js:5:67898)
|
||||
at async K (/app/.next/server/pages/index.js:1:4420)
|
||||
at async rs (/app/node_modules/.pnpm/next@15.5.11_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/compiled/next-server/pages.runtime.prod.js:12:4681)
|
||||
at async o (/app/.next/server/chunks/6566.js:8:12628)
|
||||
at async e5.handleRevalidate (/app/node_modules/.pnpm/next@15.5.11_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/compiled/next-server/pages.runtime.prod.js:1:68394)
|
||||
[2026-03-15T04:10:10.329Z] error: end of the stream or a document separator is expected (4:1)
|
||||
|
||||
1 | https://cdn.jsdelivr.net/gh/self ...
|
||||
2 | # Homepage Bookmarks - Comprehen ...
|
||||
3 |
|
||||
4 | - EZ-Homelab Project:
|
||||
-----^
|
||||
5 | - EZ-Homelab GitHub:
|
||||
6 | - icon: github.png
|
||||
[2026-03-15T04:23:25.602Z] error: <index> YAMLException: duplicated mapping key (40:3)
|
||||
|
||||
37 | style: row
|
||||
38 | columns: 6
|
||||
39 |
|
||||
40 | Smart Home:
|
||||
--------^
|
||||
41 | style: row
|
||||
42 | columns: 6
|
||||
at generateError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1289:10)
|
||||
at throwError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1293:9)
|
||||
at storeMappingPair (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1464:7)
|
||||
at readBlockMapping (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2269:9)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2537:12)
|
||||
at readBlockMapping (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2260:11)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2537:12)
|
||||
at readDocument (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2721:3)
|
||||
at loadDocuments (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2784:5)
|
||||
at Object.load$1 [as load] (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2810:19)
|
||||
[2026-03-15T04:23:25.659Z] error: Failed to discover services, please check kubernetes.yaml for errors or remove example entries.
|
||||
[2026-03-15T04:23:25.660Z] error: YAMLException: duplicated mapping key (40:3)
|
||||
|
||||
37 | style: row
|
||||
38 | columns: 6
|
||||
39 |
|
||||
40 | Smart Home:
|
||||
--------^
|
||||
41 | style: row
|
||||
42 | columns: 6
|
||||
[2026-03-15T04:23:25.673Z] error: Failed to load settings.yaml, please check for errors
|
||||
[2026-03-15T04:23:25.674Z] error: YAMLException: duplicated mapping key (40:3)
|
||||
|
||||
37 | style: row
|
||||
38 | columns: 6
|
||||
39 |
|
||||
40 | Smart Home:
|
||||
--------^
|
||||
41 | style: row
|
||||
42 | columns: 6
|
||||
[2026-03-15T04:23:25.688Z] error: Failed to load settings.yaml, please check for errors
|
||||
[2026-03-15T04:23:25.689Z] error: YAMLException: duplicated mapping key (40:3)
|
||||
|
||||
37 | style: row
|
||||
38 | columns: 6
|
||||
39 |
|
||||
40 | Smart Home:
|
||||
--------^
|
||||
41 | style: row
|
||||
42 | columns: 6
|
||||
[2026-03-15T04:23:25.778Z] error: YAMLException: duplicated mapping key (40:3)
|
||||
|
||||
37 | style: row
|
||||
38 | columns: 6
|
||||
39 |
|
||||
40 | Smart Home:
|
||||
--------^
|
||||
41 | style: row
|
||||
42 | columns: 6
|
||||
at generateError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1289:10)
|
||||
at throwError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1293:9)
|
||||
at storeMappingPair (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1464:7)
|
||||
at readBlockMapping (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2269:9)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2537:12)
|
||||
at readBlockMapping (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2260:11)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2537:12)
|
||||
at readDocument (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2721:3)
|
||||
at loadDocuments (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2784:5)
|
||||
at Object.load$1 [as load] (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2810:19)
|
||||
[2026-03-15T04:23:25.820Z] error: YAMLException: duplicated mapping key (40:3)
|
||||
|
||||
37 | style: row
|
||||
38 | columns: 6
|
||||
39 |
|
||||
40 | Smart Home:
|
||||
--------^
|
||||
41 | style: row
|
||||
42 | columns: 6
|
||||
at generateError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1289:10)
|
||||
at throwError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1293:9)
|
||||
at storeMappingPair (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1464:7)
|
||||
at readBlockMapping (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2269:9)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2537:12)
|
||||
at readBlockMapping (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2260:11)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2537:12)
|
||||
at readDocument (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2721:3)
|
||||
at loadDocuments (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2784:5)
|
||||
at Object.load$1 [as load] (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2810:19)
|
||||
[2026-03-15T04:23:25.979Z] error: Failed to discover services, please check kubernetes.yaml for errors or remove example entries.
|
||||
[2026-03-15T04:23:25.980Z] error: YAMLException: duplicated mapping key (40:3)
|
||||
|
||||
37 | style: row
|
||||
38 | columns: 6
|
||||
39 |
|
||||
40 | Smart Home:
|
||||
--------^
|
||||
41 | style: row
|
||||
42 | columns: 6
|
||||
[2026-03-15T04:23:25.992Z] error: Failed to load settings.yaml, please check for errors
|
||||
[2026-03-15T04:23:25.992Z] error: YAMLException: duplicated mapping key (40:3)
|
||||
|
||||
37 | style: row
|
||||
38 | columns: 6
|
||||
39 |
|
||||
40 | Smart Home:
|
||||
--------^
|
||||
41 | style: row
|
||||
42 | columns: 6
|
||||
[2026-03-15T04:23:26.001Z] error: Failed to load settings.yaml, please check for errors
|
||||
[2026-03-15T04:23:26.002Z] error: YAMLException: duplicated mapping key (40:3)
|
||||
|
||||
37 | style: row
|
||||
38 | columns: 6
|
||||
39 |
|
||||
40 | Smart Home:
|
||||
--------^
|
||||
41 | style: row
|
||||
42 | columns: 6
|
||||
[2026-03-15T04:56:18.035Z] error: bad indentation of a mapping entry (141:4)
|
||||
|
||||
138 | - Unmanic github:
|
||||
139 | - icon: github.png
|
||||
140 | href: https://github.com ...
|
||||
141 | - Unmanic docker hub:
|
||||
----------^
|
||||
142 | - icon: docker.png
|
||||
143 | href: https://hub.docker ...
|
||||
[2026-03-15T04:56:18.068Z] error: <index> YAMLException: bad indentation of a mapping entry (141:4)
|
||||
|
||||
138 | - Unmanic github:
|
||||
139 | - icon: github.png
|
||||
140 | href: https://github.com ...
|
||||
141 | - Unmanic docker hub:
|
||||
----------^
|
||||
142 | - icon: docker.png
|
||||
143 | href: https://hub.docker ...
|
||||
at generateError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1289:10)
|
||||
at throwError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1293:9)
|
||||
at readBlockMapping (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2278:7)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2537:12)
|
||||
at readBlockSequence (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2104:5)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2536:12)
|
||||
at readDocument (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2721:3)
|
||||
at loadDocuments (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2784:5)
|
||||
at Object.load$1 [as load] (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2810:19)
|
||||
at n (/app/.next/server/pages/index.js:5:67898)
|
||||
[2026-03-15T04:56:18.335Z] error: bad indentation of a mapping entry (141:4)
|
||||
|
||||
138 | - Unmanic github:
|
||||
139 | - icon: github.png
|
||||
140 | href: https://github.com ...
|
||||
141 | - Unmanic docker hub:
|
||||
----------^
|
||||
142 | - icon: docker.png
|
||||
143 | href: https://hub.docker ...
|
||||
[2026-03-15T04:56:38.964Z] error: <index> YAMLException: bad indentation of a mapping entry (150:4)
|
||||
|
||||
147 | - CaLibre-Web github:
|
||||
148 | - icon: github.png
|
||||
149 | href: https://github.com ...
|
||||
150 | - Calibre-Web docker hub:
|
||||
----------^
|
||||
151 | - icon: docker.png
|
||||
152 | href: https://hub.docker ...
|
||||
at generateError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1289:10)
|
||||
at throwError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1293:9)
|
||||
at readBlockMapping (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2278:7)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2537:12)
|
||||
at readBlockSequence (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2104:5)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2536:12)
|
||||
at readDocument (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2721:3)
|
||||
at loadDocuments (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2784:5)
|
||||
at Object.load$1 [as load] (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2810:19)
|
||||
at n (/app/.next/server/pages/index.js:5:67898)
|
||||
[2026-03-15T04:56:39.205Z] error: bad indentation of a mapping entry (150:4)
|
||||
|
||||
147 | - CaLibre-Web github:
|
||||
148 | - icon: github.png
|
||||
149 | href: https://github.com ...
|
||||
150 | - Calibre-Web docker hub:
|
||||
----------^
|
||||
151 | - icon: docker.png
|
||||
152 | href: https://hub.docker ...
|
||||
[2026-03-15T04:57:01.526Z] error: <index> YAMLException: bad indentation of a sequence entry (213:6)
|
||||
|
||||
210 | - BookStack:
|
||||
211 | - icon: https://cdn.jsdelivr ...
|
||||
212 | href: https://www.bookstac ...
|
||||
213 | - BookStack github:
|
||||
------------^
|
||||
214 | - icon: github.png
|
||||
215 | href: https://github.com/B ...
|
||||
at generateError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1289:10)
|
||||
at throwError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1293:9)
|
||||
at readBlockSequence (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2111:7)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2536:12)
|
||||
at readBlockMapping (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2260:11)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2537:12)
|
||||
at readBlockSequence (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2104:5)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2536:12)
|
||||
at readDocument (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2721:3)
|
||||
at loadDocuments (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2784:5)
|
||||
[2026-03-15T04:57:01.718Z] error: bad indentation of a sequence entry (213:6)
|
||||
|
||||
210 | - BookStack:
|
||||
211 | - icon: https://cdn.jsdelivr ...
|
||||
212 | href: https://www.bookstac ...
|
||||
213 | - BookStack github:
|
||||
------------^
|
||||
214 | - icon: github.png
|
||||
215 | href: https://github.com/B ...
|
||||
[2026-03-15T04:57:17.154Z] error: <index> YAMLException: bad indentation of a sequence entry (226:15)
|
||||
|
||||
223 | - icon: github.png
|
||||
224 | href: https://github.com/dokuwiki/d ...
|
||||
225 | - DokuWiki docker hub
|
||||
226 | - icon: docker.png
|
||||
---------------------^
|
||||
227 | href: https://hub.docker.com/r/linu ...
|
||||
228 | - WordPress:
|
||||
at generateError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1289:10)
|
||||
at throwError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1293:9)
|
||||
at readBlockSequence (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2111:7)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2536:12)
|
||||
at readBlockMapping (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2260:11)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2537:12)
|
||||
at readBlockSequence (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2104:5)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2536:12)
|
||||
at readDocument (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2721:3)
|
||||
at loadDocuments (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2784:5)
|
||||
[2026-03-15T04:57:17.357Z] error: bad indentation of a sequence entry (226:15)
|
||||
|
||||
223 | - icon: github.png
|
||||
224 | href: https://github.com/dokuwiki/d ...
|
||||
225 | - DokuWiki docker hub
|
||||
226 | - icon: docker.png
|
||||
---------------------^
|
||||
227 | href: https://hub.docker.com/r/linu ...
|
||||
228 | - WordPress:
|
||||
[2026-03-15T04:57:31.709Z] error: <index> YAMLException: bad indentation of a mapping entry (279:5)
|
||||
|
||||
276 | - Glances github:
|
||||
277 | - icon: github.png
|
||||
278 | href: https://github.com/ ...
|
||||
279 | _ Glances docker hub:
|
||||
-----------^
|
||||
280 | - icon: docker.png
|
||||
281 | href: https://hub.docker. ...
|
||||
at generateError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1289:10)
|
||||
at throwError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1293:9)
|
||||
at readBlockMapping (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2278:7)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2537:12)
|
||||
at readBlockSequence (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2104:5)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2536:12)
|
||||
at readDocument (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2721:3)
|
||||
at loadDocuments (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2784:5)
|
||||
at Object.load$1 [as load] (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2810:19)
|
||||
at n (/app/.next/server/pages/index.js:5:67898)
|
||||
[2026-03-15T04:57:31.919Z] error: bad indentation of a mapping entry (279:5)
|
||||
|
||||
276 | - Glances github:
|
||||
277 | - icon: github.png
|
||||
278 | href: https://github.com/ ...
|
||||
279 | _ Glances docker hub:
|
||||
-----------^
|
||||
280 | - icon: docker.png
|
||||
281 | href: https://hub.docker. ...
|
||||
[2026-03-15T05:00:37.720Z] error: <index> YAMLException: can not read an implicit mapping pair; a colon is missed (42:14)
|
||||
|
||||
39 |
|
||||
40 | Media Services:
|
||||
41 | style: row
|
||||
42 | columns:4
|
||||
-------------------^
|
||||
43 |
|
||||
44 | Services:
|
||||
at generateError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1289:10)
|
||||
at throwError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1293:9)
|
||||
at readBlockMapping (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2232:11)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2537:12)
|
||||
at readBlockMapping (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2260:11)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2537:12)
|
||||
at readBlockMapping (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2260:11)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2537:12)
|
||||
at readDocument (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2721:3)
|
||||
at loadDocuments (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2784:5)
|
||||
[2026-03-15T05:00:37.765Z] error: Failed to discover services, please check kubernetes.yaml for errors or remove example entries.
|
||||
[2026-03-15T05:00:37.765Z] error: YAMLException: can not read an implicit mapping pair; a colon is missed (42:14)
|
||||
|
||||
39 |
|
||||
40 | Media Services:
|
||||
41 | style: row
|
||||
42 | columns:4
|
||||
-------------------^
|
||||
43 |
|
||||
44 | Services:
|
||||
[2026-03-15T05:00:37.774Z] error: Failed to load settings.yaml, please check for errors
|
||||
[2026-03-15T05:00:37.775Z] error: YAMLException: can not read an implicit mapping pair; a colon is missed (42:14)
|
||||
|
||||
39 |
|
||||
40 | Media Services:
|
||||
41 | style: row
|
||||
42 | columns:4
|
||||
-------------------^
|
||||
43 |
|
||||
44 | Services:
|
||||
[2026-03-15T05:00:37.785Z] error: Failed to load settings.yaml, please check for errors
|
||||
[2026-03-15T05:00:37.785Z] error: YAMLException: can not read an implicit mapping pair; a colon is missed (42:14)
|
||||
|
||||
39 |
|
||||
40 | Media Services:
|
||||
41 | style: row
|
||||
42 | columns:4
|
||||
-------------------^
|
||||
43 |
|
||||
44 | Services:
|
||||
[2026-03-15T05:00:37.866Z] error: YAMLException: can not read an implicit mapping pair; a colon is missed (42:14)
|
||||
|
||||
39 |
|
||||
40 | Media Services:
|
||||
41 | style: row
|
||||
42 | columns:4
|
||||
-------------------^
|
||||
43 |
|
||||
44 | Services:
|
||||
at generateError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1289:10)
|
||||
at throwError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1293:9)
|
||||
at readBlockMapping (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2232:11)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2537:12)
|
||||
at readBlockMapping (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2260:11)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2537:12)
|
||||
at readBlockMapping (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2260:11)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2537:12)
|
||||
at readDocument (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2721:3)
|
||||
at loadDocuments (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2784:5)
|
||||
[2026-03-15T05:00:37.886Z] error: YAMLException: can not read an implicit mapping pair; a colon is missed (42:14)
|
||||
|
||||
39 |
|
||||
40 | Media Services:
|
||||
41 | style: row
|
||||
42 | columns:4
|
||||
-------------------^
|
||||
43 |
|
||||
44 | Services:
|
||||
at generateError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1289:10)
|
||||
at throwError (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:1293:9)
|
||||
at readBlockMapping (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2232:11)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2537:12)
|
||||
at readBlockMapping (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2260:11)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2537:12)
|
||||
at readBlockMapping (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2260:11)
|
||||
at composeNode (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2537:12)
|
||||
at readDocument (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2721:3)
|
||||
at loadDocuments (file:///app/node_modules/.pnpm/js-yaml@4.1.1/node_modules/js-yaml/dist/js-yaml.mjs:2784:5)
|
||||
[2026-03-15T05:00:38.003Z] error: Failed to load settings.yaml, please check for errors
|
||||
[2026-03-15T05:00:38.004Z] error: YAMLException: can not read an implicit mapping pair; a colon is missed (42:14)
|
||||
|
||||
39 |
|
||||
40 | Media Services:
|
||||
41 | style: row
|
||||
42 | columns:4
|
||||
-------------------^
|
||||
43 |
|
||||
44 | Services:
|
||||
[2026-03-15T05:00:38.009Z] error: Failed to discover services, please check kubernetes.yaml for errors or remove example entries.
|
||||
[2026-03-15T05:00:38.009Z] error: YAMLException: can not read an implicit mapping pair; a colon is missed (42:14)
|
||||
|
||||
39 |
|
||||
40 | Media Services:
|
||||
41 | style: row
|
||||
42 | columns:4
|
||||
-------------------^
|
||||
43 |
|
||||
44 | Services:
|
||||
[2026-03-15T05:00:38.018Z] error: Failed to load settings.yaml, please check for errors
|
||||
[2026-03-15T05:00:38.018Z] error: YAMLException: can not read an implicit mapping pair; a colon is missed (42:14)
|
||||
|
||||
39 |
|
||||
40 | Media Services:
|
||||
41 | style: row
|
||||
42 | columns:4
|
||||
-------------------^
|
||||
43 |
|
||||
44 | Services:
|
||||
5
docker-templates/homepage/config/proxmox.yaml
Normal file
5
docker-templates/homepage/config/proxmox.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
# pve:
|
||||
# url: https://proxmox.host.or.ip:8006
|
||||
# token: username@pam!Token ID
|
||||
# secret: secret
|
||||
140
docker-templates/homepage/config/services.yaml
Normal file
140
docker-templates/homepage/config/services.yaml
Normal file
@@ -0,0 +1,140 @@
|
||||
---
|
||||
# Currently Installed Services - Grouped by Stack
|
||||
|
||||
- Jasper Admin:
|
||||
- Arcane:
|
||||
icon: arcane.png
|
||||
href: https://arcane.jasper.kelinreij.duckdns.org
|
||||
- Dockge:
|
||||
icon: dockge.png
|
||||
href: https://dockge.jasper.kelinreij.duckdns.org
|
||||
- Dozzle:
|
||||
icon: dozzle.png
|
||||
href: https://dozzle.jasper.kelinreij.duckdns.org
|
||||
- Glances:
|
||||
icon: glances.png
|
||||
href: https://glances.jasper.kelinreij.duckdns.org
|
||||
- Traefik:
|
||||
icon: traefik.png
|
||||
href: https://traefik.kelinreij.duckdns.org
|
||||
- Authelia:
|
||||
icon: authelia.png
|
||||
href: https://auth.kelinreij.duckdns.org
|
||||
- Backrest:
|
||||
icon: backrest.png
|
||||
href: https://backrest.jasper.kelinreij.duckdns.org
|
||||
- dbGate:
|
||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/dbgate.png
|
||||
href: https://dbgate.kelinreij.duckdns.org
|
||||
|
||||
- Jasper Services:
|
||||
- BookStack:
|
||||
icon: bookstack.png
|
||||
href: https://bookstack.kelinreij.duckdns.org
|
||||
- DokuWiki:
|
||||
icon: dokuwiki.png
|
||||
href: https://dokuwiki.kelinreij.duckdns.org
|
||||
- Homepage:
|
||||
icon: homepage.png
|
||||
href: https://homepage.kelinreij.duckdns.org
|
||||
- Homarr:
|
||||
icon: homarr.png
|
||||
href: https://homarr.kelinreij.duckdns.org
|
||||
- Gitea:
|
||||
icon: gitea.png
|
||||
href: https://gitea.kelinreij.duckdns.org
|
||||
- Mealie:
|
||||
icon: mealie.png
|
||||
href: https://mealie.kelinreij.duckdns.org
|
||||
- Vaultwarden:
|
||||
icon: vaultwarden.png
|
||||
href: https://vault.kelinreij.duckdns.org
|
||||
- Formio:
|
||||
icon: mdi-form-select
|
||||
href: https://formio.kelinreij.duckdns.org
|
||||
- Yarnl:
|
||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/yarnl.png
|
||||
href: https://yarnl.kelinreij.duckdns.org
|
||||
|
||||
- Jarvis Admin:
|
||||
- Arcane:
|
||||
icon: arcane.png
|
||||
href: https://arcane.jarvis.kelinreij.duckdns.org
|
||||
- Dockge:
|
||||
icon: dockge.png
|
||||
href: https://dockge.jarvis.kelinreij.duckdns.org
|
||||
- Dozzle:
|
||||
icon: dozzle.png
|
||||
href: https://dozzle.jarvis.kelinreij.duckdns.org
|
||||
- Glances:
|
||||
icon: glances.png
|
||||
href: https://glances.jarvis.kelinreij.duckdns.org
|
||||
- Backrest:
|
||||
icon: mdi-backup-restore
|
||||
href: https://backrest.jarvis.kelinreij.duckdns.org
|
||||
|
||||
- Jarvis Services:
|
||||
- Nextcloud:
|
||||
icon: nextcloud.png
|
||||
href: https://nextcloud.kelinreij.duckdns.org
|
||||
- WordPress:
|
||||
icon: wordpress.png
|
||||
href: https://wordpress.kelinreij.duckdns.org
|
||||
- Jupyter:
|
||||
icon: jupyter.png
|
||||
href: https://jupyter.kelinreij.duckdns.org
|
||||
- qBittorrent:
|
||||
icon: qbittorrent.png
|
||||
href: https://qbit.kelinreij.duckdns.org
|
||||
- Tdarr:
|
||||
icon: tdarr.png
|
||||
href: https://tdarr.kelinreij.duckdns.org
|
||||
- Unmanic:
|
||||
icon: unmanic.png
|
||||
href: https://unmanic.kelinreij.duckdns.org
|
||||
|
||||
- Media:
|
||||
- Jellyfin:
|
||||
icon: jellyfin.png
|
||||
href: https://jellyfin.kelinreij.duckdns.org
|
||||
- Jellyseerr:
|
||||
icon: jellyseerr.png
|
||||
href: https://jellyseerr.kelinreij.duckdns.org
|
||||
- Calibre-Web:
|
||||
icon: calibre-web.png
|
||||
href: https://calibre.kelinreij.duckdns.org
|
||||
|
||||
- Media Admin:
|
||||
- Sonarr:
|
||||
icon: sonarr.png
|
||||
href: https://sonarr.kelinreij.duckdns.org
|
||||
- Radarr:
|
||||
icon: radarr.png
|
||||
href: https://radarr.kelinreij.duckdns.org
|
||||
- Prowlarr:
|
||||
icon: prowlarr.png
|
||||
href: https://prowlarr.kelinreij.duckdns.org
|
||||
- Readarr:
|
||||
icon: readarr.png
|
||||
href: https://readarr.kelinreij.duckdns.org
|
||||
- Lidarr:
|
||||
icon: lidarr.png
|
||||
href: https://lidarr.kelinreij.duckdns.org
|
||||
- Mylar3:
|
||||
icon: mylar.png
|
||||
href: https://mylar.kelinreij.duckdns.org
|
||||
- Smart Home:
|
||||
- Home Assistant:
|
||||
icon: home-assistant.png
|
||||
href: https://ha.kelinreij.duckdns.org
|
||||
- MotionEye:
|
||||
icon: motioneye.png
|
||||
href: https://motioneye.kelinreij.duckdns.org
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
49
docker-templates/homepage/config/settings.yaml
Normal file
49
docker-templates/homepage/config/settings.yaml
Normal file
@@ -0,0 +1,49 @@
|
||||
---
|
||||
# For configuration options and examples, please see:
|
||||
# https://gethomepage.dev/configs/settings/
|
||||
|
||||
layout:
|
||||
Jasper Admin:
|
||||
style: row
|
||||
columns: 6
|
||||
Jasper Services:
|
||||
style: row
|
||||
columns: 6
|
||||
Jarvis Admin:
|
||||
style: row
|
||||
columns: 6
|
||||
Jarvis Services:
|
||||
style: row
|
||||
columns: 6
|
||||
Media:
|
||||
style: row
|
||||
columns: 6
|
||||
Media Admin:
|
||||
style: row
|
||||
columns: 6
|
||||
Smart Home:
|
||||
style: row
|
||||
columns: 6
|
||||
Docker:
|
||||
style: row
|
||||
columns: 4
|
||||
|
||||
EZ-Homelab Project:
|
||||
style: row
|
||||
columns: 3
|
||||
|
||||
Core Services:
|
||||
style: row
|
||||
columns: 3
|
||||
|
||||
Media Services:
|
||||
style: row
|
||||
columns: 3
|
||||
|
||||
Services:
|
||||
style: row
|
||||
columns: 3
|
||||
|
||||
External Resources:
|
||||
style: row
|
||||
columns: 3
|
||||
13
docker-templates/homepage/config/widgets.yaml
Normal file
13
docker-templates/homepage/config/widgets.yaml
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
# For configuration options and examples, please see:
|
||||
# https://gethomepage.dev/configs/info-widgets/
|
||||
|
||||
- greeting:
|
||||
text_size: 4xl
|
||||
text: Kelin's Homelab
|
||||
|
||||
- datetime:
|
||||
text_size: 2xl
|
||||
format:
|
||||
timeStyle: short
|
||||
dateStyle: long
|
||||
46
docker-templates/homepage/docker-compose.yml
Normal file
46
docker-templates/homepage/docker-compose.yml
Normal file
@@ -0,0 +1,46 @@
|
||||
services:
|
||||
homepage:
|
||||
image: ghcr.io/gethomepage/homepage:latest
|
||||
container_name: homepage
|
||||
restart: unless-stopped # change to 'no' to enable Sablier lazy loading
|
||||
networks:
|
||||
- homelab-network
|
||||
- traefik-network
|
||||
ports:
|
||||
- ${EXTERNAL_PORT}:${INTERNAL_PORT}
|
||||
volumes:
|
||||
- ./config:/app/config
|
||||
- /var/run/docker.sock:/var/run/docker.sock # For Docker integration do not mount RO
|
||||
environment:
|
||||
- PUID=${PUID} # Must be set to the docker user ID
|
||||
- PGID=${PGID} # Must be set to the docker group ID
|
||||
- TZ=${TZ}
|
||||
- HOMEPAGE_ALLOWED_HOSTS=${HOMEPAGE_ALLOWED_HOSTS}, ${SERVER_IP}:${EXTERNAL_PORT}
|
||||
labels:
|
||||
- ${ICON_LABEL}
|
||||
- ${HOST_LABEL}
|
||||
- ${LOADBALANCER_LABEL}
|
||||
- ${WATCHTOWER_ENABLE_LABEL}
|
||||
- ${TRAEFIK_ENABLE_LABEL}
|
||||
- ${TRAEFIK_NETWORK_LABEL}
|
||||
- ${ENTRYPOINT_LABEL}
|
||||
- ${CERT_LABEL}
|
||||
- ${AUTHELIA_LABEL}
|
||||
|
||||
|
||||
networks:
|
||||
homelab-network:
|
||||
external: true
|
||||
traefik-network:
|
||||
external: true
|
||||
|
||||
x-dockge:
|
||||
urls:
|
||||
- https://${PROXY_URL}
|
||||
- ${LOCAL_URL}
|
||||
|
||||
x-arcane:
|
||||
icon: ${ICON_URL}
|
||||
urls:
|
||||
- https://${PROXY_URL}
|
||||
- ${LOCAL_URL}
|
||||
Reference in New Issue
Block a user