From 566de084270c1bf450a3bd2537a05729d27d3916 Mon Sep 17 00:00:00 2001 From: Jack Spiering <46534141+jackspiering@users.noreply.github.com> Date: Sat, 3 Oct 2026 12:08:23 +0200 Subject: [PATCH 1/3] All services: remove variable placeholders and trailing whitespace from comments Compose does not interpolate variables inside comments, so placeholders such as ${SERVICE} stay literal text there. The ports comment even read "${SERVICE}PORT", a find-and-replace artifact that 100 services copied from the template. Change the template and every service that carries the same lines: - Ports comment: "Binding the service port to the local network". - Network comment: "route the service through Tailscale". - Block heading "# ${SERVICE}" becomes "# Application". Kaneo's three headings become "# Database", "# Backend (API)", and "# Frontend (Web)". - Header: "Every variable used in this file must be defined there." - DNS block: use the template form "#dns:" and "# - ${DNS_SERVER}" in the 47 services that had "# dns:". - Remove trailing whitespace from 103 services and the template. - Indent the EXAMPLE_VAR comment with six spaces in the template and Transmute. Only comments and whitespace change. The output of "docker compose config" is identical before and after for all 122 services and the template. --- services/actual-budget/compose.yaml | 12 +++++------ services/adguardhome-sync/compose.yaml | 8 ++++---- services/adguardhome/compose.yaml | 12 +++++------ services/affine/compose.yml | 14 ++++++------- services/anchor/compose.yaml | 12 +++++------ services/arcane/compose.yaml | 12 +++++------ services/artisttrackarr/compose.yaml | 12 +++++------ services/audiobookshelf/compose.yaml | 14 ++++++------- services/bazarr/compose.yaml | 14 ++++++------- services/bentopdf/compose.yaml | 10 +++++----- services/beszel-agent/compose.yaml | 14 ++++++------- services/beszel-hub/compose.yaml | 14 ++++++------- services/booklore/compose.yaml | 16 +++++++-------- services/caddy/compose.yaml | 12 +++++------ services/changedetection/compose.yaml | 14 ++++++------- services/clipcascade/compose.yaml | 14 ++++++------- services/coder/compose.yaml | 14 ++++++------- services/configarr/compose.yaml | 14 ++++++------- services/convertx/compose.yaml | 14 ++++++------- services/copyparty/compose.yaml | 14 ++++++------- services/cyberchef/compose.yaml | 14 ++++++------- services/ddns-updater/compose.yaml | 14 ++++++------- services/dockge/compose.yaml | 12 +++++------ services/dockhand/compose.yaml | 12 +++++------ services/docmost/compose.yaml | 16 +++++++-------- services/donetick/compose.yaml | 12 +++++------ services/dozzle/compose.yaml | 14 ++++++------- services/dumbdo/compose.yaml | 12 +++++------ services/eigenfocus/compose.yaml | 12 +++++------ services/espocrm/compose.yml | 8 ++++---- services/excalidraw/compose.yaml | 14 ++++++------- services/filebrowser/compose.yml | 4 ++-- services/flaresolverr/compose.yaml | 8 ++++---- services/flatnotes/compose.yaml | 12 +++++------ services/forgejo/compose.yaml | 12 +++++------ services/formbricks/compose.yaml | 4 ++-- services/fossflow/compose.yaml | 10 +++++----- services/freshrss/compose.yaml | 8 ++++---- services/frigate/compose.yaml | 10 +++++----- services/ghost/compose.yaml | 14 ++++++------- services/gitea/compose.yaml | 12 +++++------ services/gitsave/compose.yaml | 12 +++++------ services/glance/compose.yaml | 14 ++++++------- services/gokapi/compose.yaml | 14 ++++++------- services/gotify/compose.yaml | 14 ++++++------- services/grampsweb/compose.yaml | 12 +++++------ services/haptic/compose.yaml | 12 +++++------ services/hemmelig/compose.yaml | 12 +++++------ services/homarr/compose.yaml | 14 ++++++------- services/home-assistant/compose.yaml | 12 +++++------ services/homebox/compose.yaml | 12 +++++------ services/homepage/compose.yaml | 16 +++++++-------- services/hytale/compose.yaml | 6 +++--- services/immich/compose.yaml | 8 ++++---- services/isley/compose.yaml | 14 ++++++------- services/it-tools/compose.yaml | 14 ++++++------- services/jellyfin/compose.yaml | 14 ++++++------- services/kaneo/compose.yaml | 20 +++++++++---------- services/karakeep/compose.yaml | 14 ++++++------- services/kavita/compose.yaml | 12 +++++------ services/kitchenowl/compose.yaml | 12 +++++------ services/languagetool/compose.yaml | 14 ++++++------- services/linkding/compose.yaml | 14 ++++++------- services/lube-logger/compose.yaml | 12 +++++------ services/mailpit/compose.yaml | 6 +++--- services/mattermost/compose.yaml | 16 +++++++-------- services/mealie/compose.yaml | 12 +++++------ services/memos/compose.yaml | 12 +++++------ services/metube/compose.yaml | 8 ++++---- services/minecraft/compose.yaml | 8 ++++---- services/miniflux/compose.yaml | 12 +++++------ services/miniqr/compose.yaml | 12 +++++------ services/nanote/compose.yaml | 12 +++++------ services/navidrome/compose.yaml | 12 +++++------ services/nessus/compose.yaml | 12 +++++------ services/netbox/compose.yaml | 12 +++++------ services/newwallpaperwhodis/compose.yaml | 6 +++--- services/next-explorer/compose.yaml | 18 ++++++++--------- services/nodered/compose.yaml | 14 ++++++------- services/ntfy/compose.yaml | 14 ++++++------- services/ollama/compose.yaml | 4 ++-- services/open-webui/compose.yaml | 4 ++-- services/paperless/compose.yml | 8 ++++---- services/picard/compose.yaml | 14 ++++++------- services/pihole/compose.yaml | 14 ++++++------- services/pingvin-share/compose.yaml | 14 ++++++------- services/plex/compose.yaml | 14 ++++++------- services/pocket-id/compose.yaml | 12 +++++------ services/portainer/compose.yaml | 14 ++++++------- services/portracker/compose.yaml | 16 +++++++-------- services/posterizarr/compose.yaml | 18 ++++++++--------- services/prowlarr/compose.yaml | 14 ++++++------- services/qbittorrent/compose.yaml | 16 +++++++-------- services/radarr/compose.yaml | 14 ++++++------- services/radicale/compose.yaml | 12 +++++------ services/recyclarr/compose.yaml | 12 +++++------ services/resilio-sync/compose.yaml | 14 ++++++------- services/rustdesk-server/compose.yml | 16 +++++++-------- services/seafile/compose.yaml | 2 +- services/searxng/compose.yaml | 12 +++++------ services/seerr/compose.yaml | 14 ++++++------- services/slink/compose.yaml | 16 +++++++-------- services/sonarr/compose.yaml | 14 ++++++------- services/speedtest-tracker/compose.yaml | 12 +++++------ services/stirlingpdf/compose.yaml | 14 ++++++------- services/subtrackr/compose.yaml | 12 +++++------ services/sure/compose.yaml | 2 +- services/swingmx/compose.yaml | 12 +++++------ .../tailscale-app-connector-node/compose.yaml | 4 ++-- services/tailscale-exit-node/compose.yaml | 4 ++-- .../tailscale-subnet-router-node/compose.yaml | 4 ++-- services/tandoor/compose.yaml | 12 +++++------ services/tautulli/compose.yaml | 14 ++++++------- services/technitium/compose.yaml | 8 ++++---- services/tracktor/compose.yaml | 12 +++++------ services/traefik/compose.yaml | 14 ++++++------- services/transmute/compose.yaml | 14 ++++++------- services/uptime-kuma/compose.yaml | 14 ++++++------- services/vaultwarden/compose.yaml | 14 ++++++------- services/vikunja/compose.yaml | 12 +++++------ services/wallos/compose.yaml | 14 ++++++------- services/xwiki/compose.yml | 10 +++++----- templates/service-template/compose.yaml | 14 ++++++------- 123 files changed, 741 insertions(+), 741 deletions(-) diff --git a/services/actual-budget/compose.yaml b/services/actual-budget/compose.yaml index c80637f4..64559d59 100644 --- a/services/actual-budget/compose.yaml +++ b/services/actual-budget/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/adguardhome-sync/compose.yaml b/services/adguardhome-sync/compose.yaml index efcf0c52..85723b2e 100644 --- a/services/adguardhome-sync/compose.yaml +++ b/services/adguardhome-sync/compose.yaml @@ -1,6 +1,6 @@ services: # Make sure you have updated/checked the .env file with the correct variables. - # All the ${ xx } need to be defined there. + # Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -23,7 +23,7 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below #dns: # - ${DNS_SERVER} @@ -35,10 +35,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management command: run environment: diff --git a/services/adguardhome/compose.yaml b/services/adguardhome/compose.yaml index 64d108ce..dffdf232 100644 --- a/services/adguardhome/compose.yaml +++ b/services/adguardhome/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -38,8 +38,8 @@ services: - "0.0.0.0:53:53/udp" # Binding port 53/udp to the local network - may be removed if only exposure to your Tailnet is required - "0.0.0.0:53:53/tcp" # Binding port 53/tcp to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -48,10 +48,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - TZ=${TZ} diff --git a/services/affine/compose.yml b/services/affine/compose.yml index 5023eddf..da408e3d 100644 --- a/services/affine/compose.yml +++ b/services/affine/compose.yml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: - # Make sure you have updated/checked the .env file with the correct variables. - # All the ${ xx } need to be defined there. + # Make sure you have updated/checked the .env file with the correct variables. + # Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: [ "CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz" ] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,11 +47,11 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ghcr.io/toeverything/affine:${AFFINE_REVISION:-stable} # Image to be used container_name: app-${SERVICE} # Name for local container management - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale depends_on: tailscale: condition: service_healthy diff --git a/services/anchor/compose.yaml b/services/anchor/compose.yaml index 026040cb..65c7d05b 100644 --- a/services/anchor/compose.yaml +++ b/services/anchor/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/arcane/compose.yaml b/services/arcane/compose.yaml index e3c6032f..655f141d 100644 --- a/services/arcane/compose.yaml +++ b/services/arcane/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - APP_URL=https://arcane.${TAILNET_NAME}.ts.net diff --git a/services/artisttrackarr/compose.yaml b/services/artisttrackarr/compose.yaml index bccc5503..c885f105 100644 --- a/services/artisttrackarr/compose.yaml +++ b/services/artisttrackarr/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: # Variables are declared in .env file. PUID: 1000 diff --git a/services/audiobookshelf/compose.yaml b/services/audiobookshelf/compose.yaml index 22783057..b987d159 100644 --- a/services/audiobookshelf/compose.yaml +++ b/services/audiobookshelf/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/bazarr/compose.yaml b/services/bazarr/compose.yaml index 72bd7252..96ba2aa2 100644 --- a/services/bazarr/compose.yaml +++ b/services/bazarr/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/bentopdf/compose.yaml b/services/bentopdf/compose.yaml index 56eec358..51fcb570 100644 --- a/services/bentopdf/compose.yaml +++ b/services/bentopdf/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -37,7 +37,7 @@ services: #ports: # - 0.0.0.0:${SERVICEPORT}:8080 # Binding the host port to BentoPDF's container port # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/beszel-agent/compose.yaml b/services/beszel-agent/compose.yaml index fc779174..4aa14933 100644 --- a/services/beszel-agent/compose.yaml +++ b/services/beszel-agent/compose.yaml @@ -1,6 +1,6 @@ services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -21,10 +21,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -33,10 +33,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: PORT: 45876 diff --git a/services/beszel-hub/compose.yaml b/services/beszel-hub/compose.yaml index 4d8ad1f8..3ea4b34d 100644 --- a/services/beszel-hub/compose.yaml +++ b/services/beszel-hub/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/booklore/compose.yaml b/services/booklore/compose.yaml index 99645e60..aa81e4ae 100644 --- a/services/booklore/compose.yaml +++ b/services/booklore/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -37,8 +37,8 @@ services: #ports: # - 0.0.0.0:${SERVICEPORT}:6060 # Binding the host port to BookLore's container port # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,17 +47,17 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 - PGID=1000 - DATABASE_URL=jdbc:mariadb://mariadb:3306/booklore # Only modify this if you're familiar with JDBC and your database setup - DATABASE_USERNAME=${MYSQL_USER} # Must match MYSQL_USER defined in the mariadb container - - DATABASE_PASSWORD=${MYSQL_PASSWORD} # Use a strong password; must match MYSQL_PASSWORD defined in the mariadb container + - DATABASE_PASSWORD=${MYSQL_PASSWORD} # Use a strong password; must match MYSQL_PASSWORD defined in the mariadb container - SWAGGER_ENABLED=false # Swagger UI (API docs). - TZ=${TZ} volumes: @@ -65,7 +65,7 @@ services: - ./books:/books1 # Book library folder — point to one of your collections depends_on: mariadb: - condition: service_healthy + condition: service_healthy tailscale: condition: service_healthy healthcheck: diff --git a/services/caddy/compose.yaml b/services/caddy/compose.yaml index 011cd05c..130e4b18 100644 --- a/services/caddy/compose.yaml +++ b/services/caddy/compose.yaml @@ -1,6 +1,6 @@ services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -23,9 +23,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -35,10 +35,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/changedetection/compose.yaml b/services/changedetection/compose.yaml index f070b6d0..d564c443 100644 --- a/services/changedetection/compose.yaml +++ b/services/changedetection/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/clipcascade/compose.yaml b/services/clipcascade/compose.yaml index 496cf997..604e4c05 100644 --- a/services/clipcascade/compose.yaml +++ b/services/clipcascade/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: # To learn more about environment variables, check the Advanced Details section in the GitHub README. diff --git a/services/coder/compose.yaml b/services/coder/compose.yaml index 2b8dacd5..ad5f2240 100644 --- a/services/coder/compose.yaml +++ b/services/coder/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL}:${CODER_VERSION:-latest} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: CODER_PG_CONNECTION_URL: "postgresql://${POSTGRES_USER:-username}:${POSTGRES_PASSWORD:-password}@localhost/${POSTGRES_DB:-coder}?sslmode=disable" @@ -75,7 +75,7 @@ services: database: container_name: app-${SERVICE}-database # Name for local container management - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale # Minimum supported version is 13. # More versions here: https://hub.docker.com/_/postgres image: "postgres:17" diff --git a/services/configarr/compose.yaml b/services/configarr/compose.yaml index 11c20272..239c20fb 100644 --- a/services/configarr/compose.yaml +++ b/services/configarr/compose.yaml @@ -1,6 +1,6 @@ services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -21,9 +21,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -33,10 +33,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - TZ=${TZ} @@ -49,4 +49,4 @@ services: # Healthcheck: none needed. Configarr runs one sync and exits. restart: "no" # Configarr runs one sync and exits. Schedule repeated runs externally, for example with cron. - + diff --git a/services/convertx/compose.yaml b/services/convertx/compose.yaml index 0219e310..0ac1e3d6 100644 --- a/services/convertx/compose.yaml +++ b/services/convertx/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - JWT_SECRET=aLongAndSecretStringUsedToSignTheJSONWebToken1234 # will use randomUUID() if unset diff --git a/services/copyparty/compose.yaml b/services/copyparty/compose.yaml index 001e4e25..2f488717 100644 --- a/services/copyparty/compose.yaml +++ b/services/copyparty/compose.yaml @@ -22,8 +22,8 @@ configs: rw: admin services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -49,9 +49,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -61,10 +61,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management user: "1000:1000" configs: @@ -83,7 +83,7 @@ services: TZ: ${TZ} stop_grace_period: 15s # thumbnailer is allowed to continue finishing up for 10s after the shutdown signal healthcheck: - # hide it from logs with "/._" so it matches the default --lf-url filter + # hide it from logs with "/._" so it matches the default --lf-url filter test: ["CMD-SHELL", "wget --spider -q 127.0.0.1:3923/?reset=/._"] # Check if the service is responding interval: 1m timeout: 2s diff --git a/services/cyberchef/compose.yaml b/services/cyberchef/compose.yaml index 8ae6ee05..81c2d1fd 100644 --- a/services/cyberchef/compose.yaml +++ b/services/cyberchef/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - TZ=${TZ} diff --git a/services/ddns-updater/compose.yaml b/services/ddns-updater/compose.yaml index 573e17a9..5b1934da 100644 --- a/services/ddns-updater/compose.yaml +++ b/services/ddns-updater/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - TZ=${TZ} diff --git a/services/dockge/compose.yaml b/services/dockge/compose.yaml index f03556d3..8d2b548c 100644 --- a/services/dockge/compose.yaml +++ b/services/dockge/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: - # Make sure you have updated/checked the .env file with the correct variables. - # All the ${ xx } need to be defined there. + # Make sure you have updated/checked the .env file with the correct variables. + # Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: [ "CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz" ] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: # Variables are declared in .env file. diff --git a/services/dockhand/compose.yaml b/services/dockhand/compose.yaml index c07094b8..5a9defcf 100644 --- a/services/dockhand/compose.yaml +++ b/services/dockhand/compose.yaml @@ -9,7 +9,7 @@ configs: services: # Make sure you have updated/checked the .env file with the correct variables. - # All the ${ xx } need to be defined there. + # Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICEPORT} to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - HOST_DATA_DIR=/app/data diff --git a/services/docmost/compose.yaml b/services/docmost/compose.yaml index 98d50b5b..6f1ada5a 100644 --- a/services/docmost/compose.yaml +++ b/services/docmost/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: APP_URL: 'http://localhost:3000' @@ -77,7 +77,7 @@ services: db: image: postgres:16-alpine - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE}-database # Name for local container management environment: POSTGRES_DB: docmost @@ -95,7 +95,7 @@ services: redis: image: redis:7.2-alpine - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE}-redis # Name for local container management healthcheck: test: ["CMD", "redis-cli", "ping"] # Check if Redis responds diff --git a/services/donetick/compose.yaml b/services/donetick/compose.yaml index 755d30cc..08adef95 100644 --- a/services/donetick/compose.yaml +++ b/services/donetick/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/dozzle/compose.yaml b/services/dozzle/compose.yaml index bd8d3692..9b1d4d93 100644 --- a/services/dozzle/compose.yaml +++ b/services/dozzle/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - TZ=${TZ} diff --git a/services/dumbdo/compose.yaml b/services/dumbdo/compose.yaml index 9f207519..b7fc4ad8 100644 --- a/services/dumbdo/compose.yaml +++ b/services/dumbdo/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/eigenfocus/compose.yaml b/services/eigenfocus/compose.yaml index d73af926..415daf44 100644 --- a/services/eigenfocus/compose.yaml +++ b/services/eigenfocus/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/espocrm/compose.yml b/services/espocrm/compose.yml index 351bfa58..8b7b363a 100644 --- a/services/espocrm/compose.yml +++ b/services/espocrm/compose.yml @@ -9,7 +9,7 @@ configs: services: # Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,7 +35,7 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below #dns: # - ${DNS_SERVER} @@ -47,7 +47,7 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application database: image: mariadb:12.2 container_name: db-${SERVICE} @@ -67,7 +67,7 @@ services: retries: 3 application: image: ${IMAGE_URL} - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} environment: - ESPOCRM_DATABASE_PLATFORM=${ESPOCRM_DATABASE_PLATFORM} diff --git a/services/excalidraw/compose.yaml b/services/excalidraw/compose.yaml index 0f9d2df1..73932f29 100644 --- a/services/excalidraw/compose.yaml +++ b/services/excalidraw/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - NODE_ENV=production diff --git a/services/filebrowser/compose.yml b/services/filebrowser/compose.yml index e4eb59fd..e91b84eb 100644 --- a/services/filebrowser/compose.yml +++ b/services/filebrowser/compose.yml @@ -9,7 +9,7 @@ configs: services: # Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,7 +35,7 @@ services: cap_add: - net_admin # Tailscale requirement # ports: - #- 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your + #- 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below #dns: # - ${DNS_SERVER} diff --git a/services/flaresolverr/compose.yaml b/services/flaresolverr/compose.yaml index a74d8b58..c635e247 100644 --- a/services/flaresolverr/compose.yaml +++ b/services/flaresolverr/compose.yaml @@ -9,7 +9,7 @@ configs: services: # Make sure you have updated/checked the .env file with the correct variables. - # All the ${ xx } need to be defined there. + # Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,7 +35,7 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below #dns: # - ${DNS_SERVER} @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - LOG_LEVEL=${LOG_LEVEL:-info} diff --git a/services/flatnotes/compose.yaml b/services/flatnotes/compose.yaml index 79a238a7..b77288c4 100644 --- a/services/flatnotes/compose.yaml +++ b/services/flatnotes/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/forgejo/compose.yaml b/services/forgejo/compose.yaml index a683addd..55915fa9 100644 --- a/services/forgejo/compose.yaml +++ b/services/forgejo/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - USER_UID=1000 diff --git a/services/formbricks/compose.yaml b/services/formbricks/compose.yaml index fac9d159..efeb97b0 100644 --- a/services/formbricks/compose.yaml +++ b/services/formbricks/compose.yaml @@ -9,7 +9,7 @@ configs: services: # Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,7 +35,7 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below #dns: # - ${DNS_SERVER} diff --git a/services/fossflow/compose.yaml b/services/fossflow/compose.yaml index 382a8de6..4833d2d9 100644 --- a/services/fossflow/compose.yaml +++ b/services/fossflow/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -37,7 +37,7 @@ services: #ports: # - 0.0.0.0:${SERVICEPORT}:80 # Binding the host port to FossFLOW's container port # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUBLIC_URL=https://fossflow..ts.net diff --git a/services/freshrss/compose.yaml b/services/freshrss/compose.yaml index 15ff912a..995c5bca 100644 --- a/services/freshrss/compose.yaml +++ b/services/freshrss/compose.yaml @@ -9,7 +9,7 @@ configs: services: # Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,7 +35,7 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below #dns: # - ${DNS_SERVER} @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: # Variables are declared in the .env file. - TZ=${TZ} diff --git a/services/frigate/compose.yaml b/services/frigate/compose.yaml index fbf3101d..287715d3 100644 --- a/services/frigate/compose.yaml +++ b/services/frigate/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -40,7 +40,7 @@ services: - "8555:8555/tcp" # WebRTC over tcp - "8555:8555/udp" # WebRTC over udp # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -50,10 +50,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management privileged: true # this may not be necessary for all setups, but Frigate needs access to the host's hardware for video processing. Adjust as needed for your specific setup and security requirements. stop_grace_period: 30s # allow enough time to shut down the various services diff --git a/services/ghost/compose.yaml b/services/ghost/compose.yaml index 6369726e..9bab8e8f 100644 --- a/services/ghost/compose.yaml +++ b/services/ghost/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -37,7 +37,7 @@ services: #ports: # - 0.0.0.0:${SERVICEPORT}:2368 # Binding the host port to Ghost's container port # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: # see https://ghost.org/docs/config/#configuration-options @@ -59,10 +59,10 @@ services: database__connection__user: root database__connection__password: example database__connection__database: ghost - + # this url value is just an example, and is likely wrong for your environment! url: ${GHOST_URL} - + # contrary to the default mentioned in the linked documentation, this image defaults to NODE_ENV=production (so development mode needs to be explicitly specified if desired) #NODE_ENV: development volumes: diff --git a/services/gitea/compose.yaml b/services/gitea/compose.yaml index 3fa4a5e3..65263939 100644 --- a/services/gitea/compose.yaml +++ b/services/gitea/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - USER_UID=1000 diff --git a/services/gitsave/compose.yaml b/services/gitsave/compose.yaml index 1487b82c..1b177964 100644 --- a/services/gitsave/compose.yaml +++ b/services/gitsave/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/glance/compose.yaml b/services/glance/compose.yaml index 39b61013..9357297b 100644 --- a/services/glance/compose.yaml +++ b/services/glance/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: - # Make sure you have updated/checked the .env file with the correct variables. - # All the ${ xx } need to be defined there. + # Make sure you have updated/checked the .env file with the correct variables. + # Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - TZ=${TZ} diff --git a/services/gokapi/compose.yaml b/services/gokapi/compose.yaml index a1489e03..c263d595 100644 --- a/services/gokapi/compose.yaml +++ b/services/gokapi/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - TZ=${TZ} diff --git a/services/gotify/compose.yaml b/services/gotify/compose.yaml index b1441be9..945715f3 100644 --- a/services/gotify/compose.yaml +++ b/services/gotify/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: - # Make sure you have updated/checked the .env file with the correct variables. - # All the ${ xx } need to be defined there. + # Make sure you have updated/checked the .env file with the correct variables. + # Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -46,11 +46,11 @@ services: retries: 3 # Number of retries before marking as unhealthy start_period: 10s # Time to wait before starting health checks restart: always - - # ${SERVICE} + + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - GOTIFY_DEFAULTUSER_PASS=admin diff --git a/services/grampsweb/compose.yaml b/services/grampsweb/compose.yaml index f8e95331..68bf7b5e 100644 --- a/services/grampsweb/compose.yaml +++ b/services/grampsweb/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: &grampsweb image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: PUID: 1000 diff --git a/services/haptic/compose.yaml b/services/haptic/compose.yaml index 5b38a822..9af3e938 100644 --- a/services/haptic/compose.yaml +++ b/services/haptic/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/hemmelig/compose.yaml b/services/hemmelig/compose.yaml index a0a992d5..93bd317b 100644 --- a/services/hemmelig/compose.yaml +++ b/services/hemmelig/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/homarr/compose.yaml b/services/homarr/compose.yaml index fc18080b..690dce31 100644 --- a/services/homarr/compose.yaml +++ b/services/homarr/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/home-assistant/compose.yaml b/services/home-assistant/compose.yaml index 89550510..b2ac0de6 100644 --- a/services/home-assistant/compose.yaml +++ b/services/home-assistant/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management privileged: true environment: diff --git a/services/homebox/compose.yaml b/services/homebox/compose.yaml index 42735749..f7a78306 100644 --- a/services/homebox/compose.yaml +++ b/services/homebox/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management user: "65532:65532" environment: diff --git a/services/homepage/compose.yaml b/services/homepage/compose.yaml index cd819423..3bf19788 100644 --- a/services/homepage/compose.yaml +++ b/services/homepage/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: - # Make sure you have updated/checked the .env file with the correct variables. - # All the ${ xx } need to be defined there. + # Make sure you have updated/checked the .env file with the correct variables. + # Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -46,11 +46,11 @@ services: retries: 3 # Number of retries before marking as unhealthy start_period: 10s # Time to wait before starting health checks restart: always - - # ${SERVICE} + + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - HOMEPAGE_ALLOWED_HOSTS=homepage.${TAILNET_NAME}.ts.net diff --git a/services/hytale/compose.yaml b/services/hytale/compose.yaml index cc09c04a..c54c831b 100644 --- a/services/hytale/compose.yaml +++ b/services/hytale/compose.yaml @@ -1,6 +1,6 @@ services: # Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -34,10 +34,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - SERVER_IP=${SERVER_IP} diff --git a/services/immich/compose.yaml b/services/immich/compose.yaml index 5ef15283..505e54ec 100644 --- a/services/immich/compose.yaml +++ b/services/immich/compose.yaml @@ -9,7 +9,7 @@ configs: services: # Make sure you have updated/checked the .env file with the correct variables. - # All the ${ xx } need to be defined there. + # Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,7 +35,7 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below # To resolve MagicDNS names from Immich, uncomment the config below and use 100.100.100.100 as the DNS server #dns: @@ -48,10 +48,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release} - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE}-server # Name for local container management # extends: # file: hwaccel.transcoding.yml diff --git a/services/isley/compose.yaml b/services/isley/compose.yaml index f2b85bec..4e697da6 100644 --- a/services/isley/compose.yaml +++ b/services/isley/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - TZ=${TZ} diff --git a/services/it-tools/compose.yaml b/services/it-tools/compose.yaml index 2a326b4b..2095bbe2 100644 --- a/services/it-tools/compose.yaml +++ b/services/it-tools/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - TZ=${TZ} diff --git a/services/jellyfin/compose.yaml b/services/jellyfin/compose.yaml index f445553f..63b01802 100644 --- a/services/jellyfin/compose.yaml +++ b/services/jellyfin/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/kaneo/compose.yaml b/services/kaneo/compose.yaml index 47b0730a..ce9f5496 100644 --- a/services/kaneo/compose.yaml +++ b/services/kaneo/compose.yaml @@ -10,8 +10,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -37,9 +37,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -49,10 +49,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} - DB + # Database postgres: image: ${IMAGE_URL_DATABASE} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE}-postgres # Name for local container management env_file: - .env @@ -70,10 +70,10 @@ services: start_period: 30s # Time to wait before starting health checks restart: always - # ${SERVICE} - Backend (API) + # Backend (API) backend: image: ${IMAGE_URL_BACKEND} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE}-backend # Name for local container management env_file: - .env @@ -87,10 +87,10 @@ services: # Healthcheck: defined by the image (wget against /api/health), so this file does not override it. restart: always - # ${SERVICE} - Frontend (Web) + # Frontend (Web) frontend: image: ${IMAGE_URL_FRONTEND} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE}-frontend # Name for local container management env_file: - .env diff --git a/services/karakeep/compose.yaml b/services/karakeep/compose.yaml index 4b446a70..e5e27286 100644 --- a/services/karakeep/compose.yaml +++ b/services/karakeep/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application web: image: ghcr.io/karakeep-app/karakeep:${KARAKEEP_VERSION:-release} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE}-web # Name for local container management env_file: - .env @@ -90,7 +90,7 @@ services: - --hide-scrollbars - --disable-blink-features=AutomationControlled - --window-size=1440,900 - + meilisearch: image: getmeili/meilisearch:v1.11.1 healthcheck: diff --git a/services/kavita/compose.yaml b/services/kavita/compose.yaml index 67fe15cb..2099f684 100644 --- a/services/kavita/compose.yaml +++ b/services/kavita/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - TZ=${TZ} diff --git a/services/kitchenowl/compose.yaml b/services/kitchenowl/compose.yaml index 2edaaff2..ee3e406c 100755 --- a/services/kitchenowl/compose.yaml +++ b/services/kitchenowl/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -37,8 +37,8 @@ services: #ports: # - 0.0.0.0:${SERVICEPORT}:8080 # Binding the host port to KitchenOwl's container port # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application kitchenowl: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management env_file: .env volumes: diff --git a/services/languagetool/compose.yaml b/services/languagetool/compose.yaml index 703366af..d333d420 100644 --- a/services/languagetool/compose.yaml +++ b/services/languagetool/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - langtool_languageModel=/ngrams # OPTIONAL: Using ngrams data diff --git a/services/linkding/compose.yaml b/services/linkding/compose.yaml index 5fbc8bbd..8386e879 100644 --- a/services/linkding/compose.yaml +++ b/services/linkding/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/lube-logger/compose.yaml b/services/lube-logger/compose.yaml index 1364163b..691f182e 100644 --- a/services/lube-logger/compose.yaml +++ b/services/lube-logger/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management build: . env_file: diff --git a/services/mailpit/compose.yaml b/services/mailpit/compose.yaml index 0ff1eaa4..4e8d732e 100644 --- a/services/mailpit/compose.yaml +++ b/services/mailpit/compose.yaml @@ -9,7 +9,7 @@ configs: services: # Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used (for example tailscale/tailscale:latest) @@ -48,10 +48,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application mailpit: image: ${IMAGE_URL} # Image to be used (for example axllent/mailpit:latest) - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: # Variables are declared in the .env file. - TZ=${TZ} diff --git a/services/mattermost/compose.yaml b/services/mattermost/compose.yaml index 646c8238..3c8545ab 100644 --- a/services/mattermost/compose.yaml +++ b/services/mattermost/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,13 +35,13 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - ${HTTP_PORT}:${HTTP_PORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required - # - ${HTTPS_PORT}:${HTTPS_PORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - ${HTTP_PORT}:${HTTP_PORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required + # - ${HTTPS_PORT}:${HTTPS_PORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # - ${CALLS_PORT}:${CALLS_PORT}/udp # - ${CALLS_PORT}:${CALLS_PORT}/tcp # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -53,7 +53,7 @@ services: application: image: ${IMAGE_URL} # Image to be used container_name: app-${SERVICE} # Name for local container management - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale volumes: - ${MATTERMOST_CONFIG_PATH}:/mattermost/config:rw ## ./${SERVICE}-data/mattermost/ - ${MATTERMOST_DATA_PATH}:/mattermost/data:rw @@ -62,7 +62,7 @@ services: - ${MATTERMOST_CLIENT_PLUGINS_PATH}:/mattermost/client/plugins:rw - ${MATTERMOST_BLEVE_INDEXES_PATH}:/mattermost/bleve-indexes:rw # When you want to use SSO with GitLab, you have to add the cert pki chain of GitLab inside Alpine - # to avoid Token request failed: certificate signed by unknown authority + # to avoid Token request failed: certificate signed by unknown authority # (link: https://github.com/mattermost/mattermost-server/issues/13059 and https://github.com/mattermost/docker/issues/34) # - ${GITLAB_PKI_CHAIN_PATH}:/etc/ssl/certs/pki_chain.pem:ro security_opt: diff --git a/services/mealie/compose.yaml b/services/mealie/compose.yaml index 5e915077..4f6cc9c3 100644 --- a/services/mealie/compose.yaml +++ b/services/mealie/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management deploy: resources: diff --git a/services/memos/compose.yaml b/services/memos/compose.yaml index a378f291..d0d60756 100644 --- a/services/memos/compose.yaml +++ b/services/memos/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: MEMOS_PORT: 5230 diff --git a/services/metube/compose.yaml b/services/metube/compose.yaml index d00a89a1..e072c09b 100644 --- a/services/metube/compose.yaml +++ b/services/metube/compose.yaml @@ -9,7 +9,7 @@ configs: services: # Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,7 +35,7 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below #dns: # - ${DNS_SERVER} @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/minecraft/compose.yaml b/services/minecraft/compose.yaml index 0ba7c0d0..81ebff38 100644 --- a/services/minecraft/compose.yaml +++ b/services/minecraft/compose.yaml @@ -1,6 +1,6 @@ services: # Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -22,7 +22,7 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICEPORT} to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below #dns: # - ${DNS_SERVER} @@ -34,10 +34,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - EULA=TRUE # Required — accepted by the user diff --git a/services/miniflux/compose.yaml b/services/miniflux/compose.yaml index 5ebfbcbe..cddef7a8 100644 --- a/services/miniflux/compose.yaml +++ b/services/miniflux/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@localhost/${POSTGRES_DB}?sslmode=disable diff --git a/services/miniqr/compose.yaml b/services/miniqr/compose.yaml index 847bdbe9..b69cc779 100644 --- a/services/miniqr/compose.yaml +++ b/services/miniqr/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/nanote/compose.yaml b/services/nanote/compose.yaml index d891ddf6..768ff696 100644 --- a/services/nanote/compose.yaml +++ b/services/nanote/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/navidrome/compose.yaml b/services/navidrome/compose.yaml index 5aa54931..7e6d8837 100644 --- a/services/navidrome/compose.yaml +++ b/services/navidrome/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: # Optional: put your config options customization here. Examples: diff --git a/services/nessus/compose.yaml b/services/nessus/compose.yaml index faec51c9..aa945e3e 100644 --- a/services/nessus/compose.yaml +++ b/services/nessus/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/netbox/compose.yaml b/services/netbox/compose.yaml index b20ccf04..a91f5bc3 100644 --- a/services/netbox/compose.yaml +++ b/services/netbox/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,8 +35,8 @@ services: cap_add: - net_admin # Tailscale requirement # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -44,10 +44,10 @@ services: retries: 3 # Number of retries before marking as unhealthy start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application netbox: &netbox image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: ${SERVICE} # Name for local container management environment: - SECRET_KEY=${SECRET_KEY:?Set SECRET_KEY in .env} diff --git a/services/newwallpaperwhodis/compose.yaml b/services/newwallpaperwhodis/compose.yaml index 9c6f90bd..7b645f59 100644 --- a/services/newwallpaperwhodis/compose.yaml +++ b/services/newwallpaperwhodis/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: - # Make sure you have updated/checked the .env file with the correct variables. - # All the ${ xx } need to be defined there. + # Make sure you have updated/checked the .env file with the correct variables. + # Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -37,7 +37,7 @@ services: #ports: # - "0.0.0.0:${SERVICEPORT:-6767}:3000" # Binding port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: [ "CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz" ] # Check Tailscale has a Tailnet IP and is operational diff --git a/services/next-explorer/compose.yaml b/services/next-explorer/compose.yaml index afae7a85..17c4ca08 100644 --- a/services/next-explorer/compose.yaml +++ b/services/next-explorer/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} depends_on: tailscale: @@ -60,10 +60,10 @@ services: environment: - NODE_ENV=production - PUBLIC_URL=${PUBLIC_URL} # Optional: Set this to the public URL of your service if needed for correct URL generation in the app. For example, if you are exposing the service at https://example.com, set PUBLIC_URL=https://example.com. - + # Optional: lock sessions to a known secret - SESSION_SECRET=${SESSION_SECRET} - + # Optional host UID/GID mapping - PUID=${PUID} # Change according to your customization if needed - PGID=${PGID} # Change according to your customization if needed diff --git a/services/nodered/compose.yaml b/services/nodered/compose.yaml index 88a5a5ae..bd8bc04c 100644 --- a/services/nodered/compose.yaml +++ b/services/nodered/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/ntfy/compose.yaml b/services/ntfy/compose.yaml index ec096133..b736eae2 100644 --- a/services/ntfy/compose.yaml +++ b/services/ntfy/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: - # Make sure you have updated/checked the .env file with the correct variables. - # All the ${ xx } need to be defined there. + # Make sure you have updated/checked the .env file with the correct variables. + # Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement # ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -46,7 +46,7 @@ services: retries: 3 # Number of retries before marking as unhealthy start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: command: - serve @@ -54,7 +54,7 @@ services: - ./${SERVICE}-data/cache:/var/cache/ntfy - ./${SERVICE}-data/etc:/etc/ntfy image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - TZ=${TZ} diff --git a/services/ollama/compose.yaml b/services/ollama/compose.yaml index 3bd07a52..c2b7a6d3 100644 --- a/services/ollama/compose.yaml +++ b/services/ollama/compose.yaml @@ -9,7 +9,7 @@ configs: services: # Make sure you have updated/checked the .env file with the correct variables. - # All the ${ xx } need to be defined there. + # Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: @@ -36,7 +36,7 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below #dns: # - ${DNS_SERVER} diff --git a/services/open-webui/compose.yaml b/services/open-webui/compose.yaml index f52234bd..e4e32fb1 100644 --- a/services/open-webui/compose.yaml +++ b/services/open-webui/compose.yaml @@ -9,7 +9,7 @@ configs: services: # Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,7 +35,7 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICEPORT} to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below #dns: # - ${DNS_SERVER} diff --git a/services/paperless/compose.yml b/services/paperless/compose.yml index e03c59ae..420feeb5 100644 --- a/services/paperless/compose.yml +++ b/services/paperless/compose.yml @@ -9,7 +9,7 @@ configs: services: # Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check diff --git a/services/picard/compose.yaml b/services/picard/compose.yaml index 0bdd52b5..aece9e69 100644 --- a/services/picard/compose.yaml +++ b/services/picard/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - USER_ID=1000 @@ -69,4 +69,4 @@ services: retries: 3 # Number of retries before marking as unhealthy start_period: 30s # Time to wait before starting health checks restart: always - + diff --git a/services/pihole/compose.yaml b/services/pihole/compose.yaml index 308c7b4a..3b3b9b92 100644 --- a/services/pihole/compose.yaml +++ b/services/pihole/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/pingvin-share/compose.yaml b/services/pingvin-share/compose.yaml index 54033da7..4cf94451 100644 --- a/services/pingvin-share/compose.yaml +++ b/services/pingvin-share/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - TRUST_PROXY=false # Set to true if a reverse proxy is in front of the container diff --git a/services/plex/compose.yaml b/services/plex/compose.yaml index 1f6613e6..02507258 100644 --- a/services/plex/compose.yaml +++ b/services/plex/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/pocket-id/compose.yaml b/services/pocket-id/compose.yaml index 981dd57f..06dde482 100644 --- a/services/pocket-id/compose.yaml +++ b/services/pocket-id/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management env_file: .env volumes: diff --git a/services/portainer/compose.yaml b/services/portainer/compose.yaml index 26634c6a..e1160a28 100644 --- a/services/portainer/compose.yaml +++ b/services/portainer/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/portracker/compose.yaml b/services/portracker/compose.yaml index 8dea19c9..18ac1c7c 100644 --- a/services/portracker/compose.yaml +++ b/services/portracker/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: - # Make sure you have updated/checked the .env file with the correct variables. - # All the ${ xx } need to be defined there. + # Make sure you have updated/checked the .env file with the correct variables. + # Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement # ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -46,13 +46,13 @@ services: retries: 3 # Number of retries before marking as unhealthy start_period: 10s # Time to wait before starting health checks restart: always - - # ${SERVICE} + + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management - # network_mode: "host" Disabled as it is not possible to use host networking with Tailscale sidecar. + # network_mode: "host" Disabled as it is not possible to use host networking with Tailscale sidecar. volumes: # Required for data persistence - ./${SERVICE}-data/data:/data diff --git a/services/posterizarr/compose.yaml b/services/posterizarr/compose.yaml index 9764ca8c..8550486f 100644 --- a/services/posterizarr/compose.yaml +++ b/services/posterizarr/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,16 +47,16 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - TZ=${TZ} - - TERM=xterm - - RUN_TIME=disabled - user: "1000:1000" + - TERM=xterm + - RUN_TIME=disabled + user: "1000:1000" volumes: - ./${SERVICE}-data/config:/config:rw - ./${SERVICE}-data/assets:/assets:rw diff --git a/services/prowlarr/compose.yaml b/services/prowlarr/compose.yaml index a8777236..5dfe20b4 100644 --- a/services/prowlarr/compose.yaml +++ b/services/prowlarr/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/qbittorrent/compose.yaml b/services/qbittorrent/compose.yaml index b16b4c43..1ace784a 100644 --- a/services/qbittorrent/compose.yaml +++ b/services/qbittorrent/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,16 +47,16 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 - PGID=1000 - TZ=${TZ} - - WEBUI_PORT=8080 + - WEBUI_PORT=8080 # - TORRENTING_PORT=6881 #optional volumes: - ./${SERVICE}-data/config:/config diff --git a/services/radarr/compose.yaml b/services/radarr/compose.yaml index 430a1f5d..8c83387b 100644 --- a/services/radarr/compose.yaml +++ b/services/radarr/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/radicale/compose.yaml b/services/radicale/compose.yaml index 2f962b06..2830c102 100644 --- a/services/radicale/compose.yaml +++ b/services/radicale/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: - # Make sure you have updated/checked the .env file with the correct variables. - # All the ${ xx } need to be defined there. + # Make sure you have updated/checked the .env file with the correct variables. + # Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: [ "CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz" ] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - TAKE_FILE_OWNERSHIP=true diff --git a/services/recyclarr/compose.yaml b/services/recyclarr/compose.yaml index 4e9900b1..98150306 100644 --- a/services/recyclarr/compose.yaml +++ b/services/recyclarr/compose.yaml @@ -1,6 +1,6 @@ services: - # Make sure you have updated/checked the .env file with the correct variables. - # All the ${ xx } need to be defined there. + # Make sure you have updated/checked the .env file with the correct variables. + # Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -21,9 +21,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -33,10 +33,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management volumes: - ./${SERVICE}-data/config:/config diff --git a/services/resilio-sync/compose.yaml b/services/resilio-sync/compose.yaml index dd10656c..5cc52726 100644 --- a/services/resilio-sync/compose.yaml +++ b/services/resilio-sync/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/rustdesk-server/compose.yml b/services/rustdesk-server/compose.yml index 37dc432e..fdb489c4 100644 --- a/services/rustdesk-server/compose.yml +++ b/services/rustdesk-server/compose.yml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,11 +47,11 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} container_name: app-${SERVICE}-hbbs # Name for local container management - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale command: hbbs volumes: - ./${SERVICE}-data/hbbs:/root @@ -62,7 +62,7 @@ services: depends_on: tailscale: condition: service_healthy - hbbr: + hbbr: condition: service_started # Healthcheck: none possible. The image contains only the hbbs and hbbr binaries, with no shell, HTTP client, or health command. restart: always @@ -76,6 +76,6 @@ services: environment: - PUID=1000 - PGID=1000 - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale # Healthcheck: none possible. The image contains only the hbbs and hbbr binaries, with no shell, HTTP client, or health command. restart: always diff --git a/services/seafile/compose.yaml b/services/seafile/compose.yaml index d63b6ba8..508dcfd2 100644 --- a/services/seafile/compose.yaml +++ b/services/seafile/compose.yaml @@ -9,7 +9,7 @@ configs: services: # Make sure you have updated/checked the .env file with the correct variables. - # All the ${xx} need to be defined there. + # Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used diff --git a/services/searxng/compose.yaml b/services/searxng/compose.yaml index 163bac96..62620488 100644 --- a/services/searxng/compose.yaml +++ b/services/searxng/compose.yaml @@ -9,7 +9,7 @@ configs: services: # Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/seerr/compose.yaml b/services/seerr/compose.yaml index b1c9cc70..a4327df2 100644 --- a/services/seerr/compose.yaml +++ b/services/seerr/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: - # Make sure you have updated/checked the .env file with the correct variables. - # All the ${ xx } need to be defined there. + # Make sure you have updated/checked the .env file with the correct variables. + # Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -46,11 +46,11 @@ services: retries: 3 # Number of retries before marking as unhealthy start_period: 10s # Time to wait before starting health checks restart: always - - # ${SERVICE} + + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management init: true # Use an init system to properly handle signals and process reaping environment: diff --git a/services/slink/compose.yaml b/services/slink/compose.yaml index 056fe4e1..77b9f692 100644 --- a/services/slink/compose.yaml +++ b/services/slink/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 @@ -65,12 +65,12 @@ services: # User password requirements - USER_PASSWORD_MIN_LENGTH=8 - - USER_PASSWORD_REQUIREMENTS=15 # bitmask of requirements + - USER_PASSWORD_REQUIREMENTS=15 # bitmask of requirements # Maximum image size allowed to be uploaded (no more than 50M) - IMAGE_MAX_SIZE=15M - # Storage provider to use. + # Storage provider to use. # Available options are local and smb - STORAGE_PROVIDER=local volumes: diff --git a/services/sonarr/compose.yaml b/services/sonarr/compose.yaml index 35712b9a..191b98dd 100644 --- a/services/sonarr/compose.yaml +++ b/services/sonarr/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/speedtest-tracker/compose.yaml b/services/speedtest-tracker/compose.yaml index f9cc090a..b185b1ff 100644 --- a/services/speedtest-tracker/compose.yaml +++ b/services/speedtest-tracker/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/stirlingpdf/compose.yaml b/services/stirlingpdf/compose.yaml index 0afdcea5..9a5e7511 100644 --- a/services/stirlingpdf/compose.yaml +++ b/services/stirlingpdf/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - DOCKER_ENABLE_SECURITY=false diff --git a/services/subtrackr/compose.yaml b/services/subtrackr/compose.yaml index 6ad98866..69aaaea5 100644 --- a/services/subtrackr/compose.yaml +++ b/services/subtrackr/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/sure/compose.yaml b/services/sure/compose.yaml index fcde539b..245740c0 100755 --- a/services/sure/compose.yaml +++ b/services/sure/compose.yaml @@ -9,7 +9,7 @@ configs: services: # Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used diff --git a/services/swingmx/compose.yaml b/services/swingmx/compose.yaml index 229a637f..959198c4 100644 --- a/services/swingmx/compose.yaml +++ b/services/swingmx/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/tailscale-app-connector-node/compose.yaml b/services/tailscale-app-connector-node/compose.yaml index 3f68c91a..89f003e3 100644 --- a/services/tailscale-app-connector-node/compose.yaml +++ b/services/tailscale-app-connector-node/compose.yaml @@ -1,6 +1,6 @@ services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used diff --git a/services/tailscale-exit-node/compose.yaml b/services/tailscale-exit-node/compose.yaml index 8a572c1e..3ab3bdb6 100644 --- a/services/tailscale-exit-node/compose.yaml +++ b/services/tailscale-exit-node/compose.yaml @@ -1,6 +1,6 @@ services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used diff --git a/services/tailscale-subnet-router-node/compose.yaml b/services/tailscale-subnet-router-node/compose.yaml index 99e3b594..8bc2a363 100644 --- a/services/tailscale-subnet-router-node/compose.yaml +++ b/services/tailscale-subnet-router-node/compose.yaml @@ -1,6 +1,6 @@ services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used diff --git a/services/tandoor/compose.yaml b/services/tandoor/compose.yaml index 0bddb7ff..6426d841 100644 --- a/services/tandoor/compose.yaml +++ b/services/tandoor/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - TZ=${TZ} diff --git a/services/tautulli/compose.yaml b/services/tautulli/compose.yaml index 3800318d..d0d2e15d 100644 --- a/services/tautulli/compose.yaml +++ b/services/tautulli/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/technitium/compose.yaml b/services/technitium/compose.yaml index d57328f4..218ab009 100644 --- a/services/technitium/compose.yaml +++ b/services/technitium/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -54,10 +54,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - DNS_SERVER_DOMAIN=${SERVICE}.local #The primary domain name used by this DNS Server to identify itself. diff --git a/services/tracktor/compose.yaml b/services/tracktor/compose.yaml index 733ad896..87ac2c7f 100644 --- a/services/tracktor/compose.yaml +++ b/services/tracktor/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -23,7 +23,7 @@ services: - TS_ENABLE_HEALTH_CHECK=true # Enable healthcheck endpoint: "/healthz" - TS_LOCAL_ADDR_PORT=127.0.0.1:41234 # The : for the healthz endpoint #- TS_ACCEPT_DNS=true # Uncomment only if the service must resolve MagicDNS names - this replaces Docker DNS, so Compose service names no longer resolve - - TS_AUTH_ONCE=true + - TS_AUTH_ONCE=true configs: - source: ts-serve target: /config/serve.json @@ -37,7 +37,7 @@ services: #ports: # - 0.0.0.0:${SERVICEPORT}:3000 # Binding the host port to Tracktor's container port # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - TRACKTOR_DEMO_MODE=false diff --git a/services/traefik/compose.yaml b/services/traefik/compose.yaml index 71cc6b59..4a68d42c 100644 --- a/services/traefik/compose.yaml +++ b/services/traefik/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement ports: - - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application traefik_proxy: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - PUID=1000 diff --git a/services/transmute/compose.yaml b/services/transmute/compose.yaml index 620edb16..f9eddd41 100644 --- a/services/transmute/compose.yaml +++ b/services/transmute/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,16 +47,16 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: # Variables are declared in .env file. - PUID=1000 - PGID=1000 - TZ=${TZ} - #- EXAMPLE_VAR=${EXAMPLE_VAR} + #- EXAMPLE_VAR=${EXAMPLE_VAR} volumes: - ./${SERVICE}-data:/app/data depends_on: diff --git a/services/uptime-kuma/compose.yaml b/services/uptime-kuma/compose.yaml index 5d382dee..072ebde1 100644 --- a/services/uptime-kuma/compose.yaml +++ b/services/uptime-kuma/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - TZ=${TZ} diff --git a/services/vaultwarden/compose.yaml b/services/vaultwarden/compose.yaml index 1b978b24..d41ddc34 100644 --- a/services/vaultwarden/compose.yaml +++ b/services/vaultwarden/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,10 +35,10 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: # DOMAIN: "https://vaultwarden.example.com" # required when using a reverse proxy; your domain; vaultwarden needs to know it's https to work properly with attachments diff --git a/services/vikunja/compose.yaml b/services/vikunja/compose.yaml index c1889f89..abebd2d3 100644 --- a/services/vikunja/compose.yaml +++ b/services/vikunja/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management user: "0:0" environment: # Variables are declared in .env file. diff --git a/services/wallos/compose.yaml b/services/wallos/compose.yaml index f4c7329b..80abb86c 100644 --- a/services/wallos/compose.yaml +++ b/services/wallos/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: - TZ=${TZ} @@ -61,4 +61,4 @@ services: tailscale: condition: service_healthy # Healthcheck: defined by the image (curl against /health.php), so this file does not override it. - restart: always + restart: always diff --git a/services/xwiki/compose.yml b/services/xwiki/compose.yml index ab719b2f..7948f8a2 100644 --- a/services/xwiki/compose.yml +++ b/services/xwiki/compose.yml @@ -9,7 +9,7 @@ configs: services: # Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -37,8 +37,8 @@ services: #ports: # - 0.0.0.0:${SERVICEPORT}:8080 # Binding the host port to XWiki's container port # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - # dns: - # - ${DNS_SERVER} + #dns: + # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational interval: 1m # How often to perform the check @@ -47,10 +47,10 @@ services: start_period: 10s # Time to wait before starting health checks restart: always -# ${SERVICE} +# Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management depends_on: tailscale: diff --git a/templates/service-template/compose.yaml b/templates/service-template/compose.yaml index a22f190a..33734d16 100644 --- a/templates/service-template/compose.yaml +++ b/templates/service-template/compose.yaml @@ -8,8 +8,8 @@ configs: "AllowFunnel":{"$${TS_CERT_DOMAIN}:443":false}} services: -# Make sure you have updated/checked the .env file with the correct variables. -# All the ${ xx } need to be defined there. +# Make sure you have updated/checked the .env file with the correct variables. +# Every variable used in this file must be defined there. # Tailscale Sidecar Configuration tailscale: image: tailscale/tailscale:latest # Image to be used @@ -35,9 +35,9 @@ services: cap_add: - net_admin # Tailscale requirement #ports: - # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding port ${SERVICE}PORT to the local network - may be removed if only exposure to your Tailnet is required + # - 0.0.0.0:${SERVICEPORT}:${SERVICEPORT} # Binding the service port to the local network - may be removed if only exposure to your Tailnet is required # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below - #dns: + #dns: # - ${DNS_SERVER} healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:41234/healthz"] # Check Tailscale has a Tailnet IP and is operational @@ -47,16 +47,16 @@ services: start_period: 10s # Time to wait before starting health checks restart: always - # ${SERVICE} + # Application application: image: ${IMAGE_URL} # Image to be used - network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale + network_mode: service:tailscale # Sidecar configuration to route the service through Tailscale container_name: app-${SERVICE} # Name for local container management environment: # Variables are declared in .env file. - PUID=1000 - PGID=1000 - TZ=${TZ} - #- EXAMPLE_VAR=${EXAMPLE_VAR} + #- EXAMPLE_VAR=${EXAMPLE_VAR} volumes: - ./${SERVICE}-data/app/config:/config depends_on: From 8d700852a7af4c64962fef40f2181f2aa975ea0b Mon Sep 17 00:00:00 2001 From: Jack Spiering <46534141+jackspiering@users.noreply.github.com> Date: Sat, 3 Oct 2026 12:12:22 +0200 Subject: [PATCH 2/3] Rename compose.yml to compose.yaml in six services The template and 116 services use compose.yaml. AFFiNE, EspoCRM, File Browser, Paperless, RustDesk Server, and XWiki used compose.yml. Compose finds both names, so "docker compose up" works as before. The output of "docker compose config" is identical before and after the rename for all six services. No README or other file refers to the old name. --- services/affine/{compose.yml => compose.yaml} | 0 services/espocrm/{compose.yml => compose.yaml} | 0 services/filebrowser/{compose.yml => compose.yaml} | 0 services/paperless/{compose.yml => compose.yaml} | 0 services/rustdesk-server/{compose.yml => compose.yaml} | 0 services/xwiki/{compose.yml => compose.yaml} | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename services/affine/{compose.yml => compose.yaml} (100%) rename services/espocrm/{compose.yml => compose.yaml} (100%) rename services/filebrowser/{compose.yml => compose.yaml} (100%) rename services/paperless/{compose.yml => compose.yaml} (100%) rename services/rustdesk-server/{compose.yml => compose.yaml} (100%) rename services/xwiki/{compose.yml => compose.yaml} (100%) diff --git a/services/affine/compose.yml b/services/affine/compose.yaml similarity index 100% rename from services/affine/compose.yml rename to services/affine/compose.yaml diff --git a/services/espocrm/compose.yml b/services/espocrm/compose.yaml similarity index 100% rename from services/espocrm/compose.yml rename to services/espocrm/compose.yaml diff --git a/services/filebrowser/compose.yml b/services/filebrowser/compose.yaml similarity index 100% rename from services/filebrowser/compose.yml rename to services/filebrowser/compose.yaml diff --git a/services/paperless/compose.yml b/services/paperless/compose.yaml similarity index 100% rename from services/paperless/compose.yml rename to services/paperless/compose.yaml diff --git a/services/rustdesk-server/compose.yml b/services/rustdesk-server/compose.yaml similarity index 100% rename from services/rustdesk-server/compose.yml rename to services/rustdesk-server/compose.yaml diff --git a/services/xwiki/compose.yml b/services/xwiki/compose.yaml similarity index 100% rename from services/xwiki/compose.yml rename to services/xwiki/compose.yaml From cdce1674f48fe4217f23ad89cd81190c724d861c Mon Sep 17 00:00:00 2001 From: Jack Spiering <46534141+jackspiering@users.noreply.github.com> Date: Sat, 3 Oct 2026 12:13:37 +0200 Subject: [PATCH 3/3] Mattermost: name compose.yaml in the .env comment The comment told users to add extra settings to "the docker-compose.yml". The stack's file is compose.yaml. --- services/mattermost/.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/mattermost/.env b/services/mattermost/.env index 698957d9..ce744d1d 100644 --- a/services/mattermost/.env +++ b/services/mattermost/.env @@ -19,7 +19,7 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 -## Example settings (any additional setting added here also needs to be introduced in the docker-compose.yml) +## Example settings (any additional setting added here also needs to be introduced in compose.yaml) # Domain of service DOMAIN=mattermost.example.com MM_SERVICESETTINGS_SITEURL=https://${DOMAIN}