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.yaml similarity index 94% rename from services/affine/compose.yml rename to services/affine/compose.yaml index 5023eddf..da408e3d 100644 --- a/services/affine/compose.yml +++ b/services/affine/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,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.yaml similarity index 94% rename from services/espocrm/compose.yml rename to services/espocrm/compose.yaml index 351bfa58..8b7b363a 100644 --- a/services/espocrm/compose.yml +++ b/services/espocrm/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,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.yaml similarity index 93% rename from services/filebrowser/compose.yml rename to services/filebrowser/compose.yaml index e4eb59fd..e91b84eb 100644 --- a/services/filebrowser/compose.yml +++ b/services/filebrowser/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 + #- 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/.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} 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.yaml similarity index 95% rename from services/paperless/compose.yml rename to services/paperless/compose.yaml index e03c59ae..420feeb5 100644 --- a/services/paperless/compose.yml +++ b/services/paperless/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 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.yaml similarity index 90% rename from services/rustdesk-server/compose.yml rename to services/rustdesk-server/compose.yaml index 37dc432e..fdb489c4 100644 --- a/services/rustdesk-server/compose.yml +++ b/services/rustdesk-server/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,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.yaml similarity index 96% rename from services/xwiki/compose.yml rename to services/xwiki/compose.yaml index ab719b2f..7948f8a2 100644 --- a/services/xwiki/compose.yml +++ b/services/xwiki/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 @@ -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: