From 745624b87bf083903710e9c139aca4a88f7c8415 Mon Sep 17 00:00:00 2001 From: Michael H Date: Sun, 5 Apr 2026 17:27:21 +0100 Subject: [PATCH 01/23] compose.yml and .env added to paperless service. --- services/paperless/.env | 25 ++++++++ services/paperless/compose.yml | 103 +++++++++++++++++++++++++++++++++ 2 files changed, 128 insertions(+) create mode 100644 services/paperless/.env create mode 100644 services/paperless/compose.yml diff --git a/services/paperless/.env b/services/paperless/.env new file mode 100644 index 00000000..924a89b4 --- /dev/null +++ b/services/paperless/.env @@ -0,0 +1,25 @@ +#version=1.1 +#URL=https://github.com/tailscale-dev/ScaleTail +#COMPOSE_PROJECT_NAME= # Optional: only use when running multiple deployments on the same infrastructure. + +# Service Configuration +SERVICE=paperless +IMAGE_URL=ghcr.io/paperless-ngx/paperless-ngx:latest + +# Network Configuration +SERVICEPORT=80 +DNS_SERVER=9.9.9.9 + +# Tailscale Configuration +TS_AUTHKEY= + +# Optional Service variables +# PUID=1000 + +PAPERLESS_TIME_ZONE=Europe/London +PAPERLESS_OCR_LANGUAGE=eng +PAPERLESS_SECRET_KEY='change this to any random sting' #https://docs.paperless-ngx.com/configuration/#PAPERLESS_SECRET_KEY +PAPERLESS_ADMIN_USER=admin +PAPERLESS_ADMIN_PASSWORD=changeme +POSTGRES_USER=paperless +POSTGRES_PASSWORD=paperless diff --git a/services/paperless/compose.yml b/services/paperless/compose.yml new file mode 100644 index 00000000..9ccfe422 --- /dev/null +++ b/services/paperless/compose.yml @@ -0,0 +1,103 @@ +configs: + ts-serve: + content: | + {"TCP":{"443":{"HTTPS":true}}, + "Web":{"$${TS_CERT_DOMAIN}:443": + {"Handlers":{"/": + {"Proxy":"http://127.0.0.1:80"}}}}, + "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. + # Tailscale Sidecar Configuration + tailscale: + image: tailscale/tailscale:latest # Image to be used + container_name: tailscale-${SERVICE} # Name for local container management + hostname: ${SERVICE} # Name used within your Tailscale environment + environment: + - TS_AUTHKEY=${TS_AUTHKEY} + - TS_STATE_DIR=/var/lib/tailscale + - TS_SERVE_CONFIG=/config/serve.json # Tailscale Serve configuration to expose the web interface on your local Tailnet - remove this line if not required + - TS_USERSPACE=false + - 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 when using MagicDNS + - TS_AUTH_ONCE=true + configs: + - source: ts-serve + target: /config/serve.json + volumes: + - ./config:/config # Config folder used to store Tailscale files - you may need to change the path + - ./ts/state:/var/lib/tailscale # Tailscale requirement - you may need to change the path + devices: + - /dev/net/tun:/dev/net/tun # Network configuration for Tailscale to work + 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 + # If any DNS issues arise, use your preferred DNS provider by uncommenting the config below + # 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 + timeout: 10s # Time to wait for the check to succeed + retries: 3 # Number of retries before marking as unhealthy + start_period: 10s # Time to wait before starting health checks + restart: always + + application: + image: ${IMAGE_URL} + network_mode: service:tailscale + container_name: app-${SERVICE} + depends_on: + tailscale: + condition: service_healthy + db: + condition: service_started + broker: + condition: service_started + healthcheck: + test: ["CMD", "pgrep", "-f", "${SERVICE}"] # Check if ${SERVICE} process is running + interval: 1m # How often to perform the check + timeout: 10s # Time to wait for the check to succeed + retries: 3 # Number of retries before marking as unhealthy + start_period: 30s # Time to wait before starting health checks + restart: always + volumes: + - data:/usr/src/paperless/data + - media:/usr/src/paperless/media + - ./${SERVICE}-export/export:/usr/src/paperless/export + - ./${SERVICE}-consume/consume:/usr/src/paperless/consume + environment: + PAPERLESS_TIME_ZONE: ${PAPERLESS_TIME_ZONE} + PAPERLESS_OCR_LANGUAGE: ${PAPERLESS_OCR_LANGUAGE} + PAPERLESS_SECRET_KEY: ${PAPERLESS_SECRET_KEY} + PAPERLESS_PORT: 80 + PAPERLESS_PROXY_SSL_HEADER: '["HTTP_X_FORWARDED_PROTO", "https"]' + PAPERLESS_ADMIN_USER: ${PAPERLESS_ADMIN_USER} + PAPERLESS_ADMIN_PASSWORD: ${PAPERLESS_ADMIN_PASSWORD} + PAPERLESS_REDIS: redis://broker:6379 + PAPERLESS_DBHOST: db + db: + image: docker.io/library/postgres:18 + container_name: app-${SERVICE}-db # Name for local container management + restart: always + volumes: + - pgdata:/var/lib/postgresql + environment: + POSTGRES_DB: paperless + POSTGRES_USER: ${POSTGRES_USER} + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} + broker: + image: docker.io/library/redis:8 + container_name: app-${SERVICE}-broker # Name for local container management + restart: always + volumes: + - redisdata:/data +volumes: + data: + media: + pgdata: + redisdata: From ed87cd33c264ef2e9d6b1f22f59324e0741b4610 Mon Sep 17 00:00:00 2001 From: Michael H Date: Sun, 5 Apr 2026 17:36:32 +0100 Subject: [PATCH 02/23] Include paperless service README --- services/paperless/README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 services/paperless/README.md diff --git a/services/paperless/README.md b/services/paperless/README.md new file mode 100644 index 00000000..c41e6105 --- /dev/null +++ b/services/paperless/README.md @@ -0,0 +1,12 @@ +# Paperless-ngx with Tailscale Sidecar Configuration + +This Docker Compose configuration sets up [Paperless-ngx](https://docs.paperless-ngx.com/) with Tailscale as a sidecar container to securely deliver push notifications over a private Tailscale network. By integrating Tailscale in a sidecar configuration, you enhance the privacy and security of your ntfy instance, ensuring it is only accessible within your Tailscale network. + +## ntfy + +[Paperless-ngx](https://docs.paperless-ngx.com) is a community-supported open-source document management system that transforms your physical documents into a searchable online archive so you can keep, well, less paper. +## Configuration Overview + +In this setup, the `tailscale-paperless` service runs the Tailscale daemon to provide secure, private networking. The `paperless` service is configured to use Tailscale’s network stack via Docker’s `network_mode: service:` syntax. This binds Paperless network interface to the Tailscale container, making the service available only through your Tailscale network (or locally, if needed). + +This architecture is ideal for self-hosters who want to send and receive notifications from anywhere without exposing Paperless-ngx to the internet, maintaining both ease of access and strict privacy controls. From 8ae55d89ef43dda0b14d622a3fadbca04e811690 Mon Sep 17 00:00:00 2001 From: Michael H Date: Sun, 5 Apr 2026 17:45:26 +0100 Subject: [PATCH 03/23] Error paperless service README --- services/paperless/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/paperless/README.md b/services/paperless/README.md index c41e6105..a25f63ff 100644 --- a/services/paperless/README.md +++ b/services/paperless/README.md @@ -2,7 +2,7 @@ This Docker Compose configuration sets up [Paperless-ngx](https://docs.paperless-ngx.com/) with Tailscale as a sidecar container to securely deliver push notifications over a private Tailscale network. By integrating Tailscale in a sidecar configuration, you enhance the privacy and security of your ntfy instance, ensuring it is only accessible within your Tailscale network. -## ntfy +## Paperless-ngx [Paperless-ngx](https://docs.paperless-ngx.com) is a community-supported open-source document management system that transforms your physical documents into a searchable online archive so you can keep, well, less paper. ## Configuration Overview From 822a8dfa07fea4d7fdd501cf6b58dc80ff18fab7 Mon Sep 17 00:00:00 2001 From: Michael H Date: Mon, 6 Apr 2026 16:34:03 +0100 Subject: [PATCH 04/23] Add PUID, GUID to environment. Align environment variables with template format --- services/paperless/compose.yml | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/services/paperless/compose.yml b/services/paperless/compose.yml index 9ccfe422..2972e016 100644 --- a/services/paperless/compose.yml +++ b/services/paperless/compose.yml @@ -71,15 +71,18 @@ services: - ./${SERVICE}-export/export:/usr/src/paperless/export - ./${SERVICE}-consume/consume:/usr/src/paperless/consume environment: - PAPERLESS_TIME_ZONE: ${PAPERLESS_TIME_ZONE} - PAPERLESS_OCR_LANGUAGE: ${PAPERLESS_OCR_LANGUAGE} - PAPERLESS_SECRET_KEY: ${PAPERLESS_SECRET_KEY} - PAPERLESS_PORT: 80 - PAPERLESS_PROXY_SSL_HEADER: '["HTTP_X_FORWARDED_PROTO", "https"]' - PAPERLESS_ADMIN_USER: ${PAPERLESS_ADMIN_USER} - PAPERLESS_ADMIN_PASSWORD: ${PAPERLESS_ADMIN_PASSWORD} - PAPERLESS_REDIS: redis://broker:6379 - PAPERLESS_DBHOST: db + - PUID=1000 + - PGID=1000 + - TZ=Europe/Amsterdam + - PAPERLESS_TIME_ZONE=${PAPERLESS_TIME_ZONE} + - PAPERLESS_OCR_LANGUAGE=${PAPERLESS_OCR_LANGUAGE} + - PAPERLESS_SECRET_KEY=${PAPERLESS_SECRET_KEY} + - PAPERLESS_PORT=80 + - PAPERLESS_PROXY_SSL_HEADER=["HTTP_X_FORWARDED_PROTO", "https"] + - PAPERLESS_ADMIN_USER=${PAPERLESS_ADMIN_USER} + - PAPERLESS_ADMIN_PASSWORD=${PAPERLESS_ADMIN_PASSWORD} + - PAPERLESS_REDIS=redis://broker:6379 + - PAPERLESS_DBHOST=db db: image: docker.io/library/postgres:18 container_name: app-${SERVICE}-db # Name for local container management @@ -87,15 +90,22 @@ services: volumes: - pgdata:/var/lib/postgresql environment: - POSTGRES_DB: paperless - POSTGRES_USER: ${POSTGRES_USER} - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} + - PUID=1000 + - PGID=1000 + - TZ=Europe/Amsterdam + - POSTGRES_DB=paperless + - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} broker: image: docker.io/library/redis:8 container_name: app-${SERVICE}-broker # Name for local container management restart: always volumes: - redisdata:/data + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Amsterdam volumes: data: media: From 24686d6c2c1dc1728c6146f5414c9acace125dc8 Mon Sep 17 00:00:00 2001 From: Michael H Date: Mon, 6 Apr 2026 21:35:14 +0100 Subject: [PATCH 05/23] Remove volumes and incorporate the local storage principle as outlined in templates. --- services/paperless/compose.yml | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/services/paperless/compose.yml b/services/paperless/compose.yml index 2972e016..9b5b125b 100644 --- a/services/paperless/compose.yml +++ b/services/paperless/compose.yml @@ -66,10 +66,10 @@ services: start_period: 30s # Time to wait before starting health checks restart: always volumes: - - data:/usr/src/paperless/data - - media:/usr/src/paperless/media - - ./${SERVICE}-export/export:/usr/src/paperless/export - - ./${SERVICE}-consume/consume:/usr/src/paperless/consume + - ./${SERVICE}-data/data:/usr/src/paperless/data + - ./${SERVICE}-data/media:/usr/src/paperless/media + - ./${SERVICE}-data/export:/usr/src/paperless/export + - ./${SERVICE}-data/consume:/usr/src/paperless/consume environment: - PUID=1000 - PGID=1000 @@ -88,7 +88,7 @@ services: container_name: app-${SERVICE}-db # Name for local container management restart: always volumes: - - pgdata:/var/lib/postgresql + - ./${SERVICE}-data/pgdata:/var/lib/postgresql environment: - PUID=1000 - PGID=1000 @@ -101,13 +101,8 @@ services: container_name: app-${SERVICE}-broker # Name for local container management restart: always volumes: - - redisdata:/data + - ./${SERVICE}-data/redisdata:/data environment: - PUID=1000 - PGID=1000 - TZ=Europe/Amsterdam -volumes: - data: - media: - pgdata: - redisdata: From 216de0891639677a9666589f57ce4ee20cc2915d Mon Sep 17 00:00:00 2001 From: Michael H Date: Mon, 6 Apr 2026 21:41:18 +0100 Subject: [PATCH 06/23] Restored comments. --- services/paperless/.env | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/services/paperless/.env b/services/paperless/.env index 924a89b4..d980b989 100644 --- a/services/paperless/.env +++ b/services/paperless/.env @@ -3,15 +3,15 @@ #COMPOSE_PROJECT_NAME= # Optional: only use when running multiple deployments on the same infrastructure. # Service Configuration -SERVICE=paperless -IMAGE_URL=ghcr.io/paperless-ngx/paperless-ngx:latest +SERVICE=paperless # Service name (e.g., adguard). Used as hostname in Tailscale and for container naming (app-${SERVICE}). +IMAGE_URL=ghcr.io/paperless-ngx/paperless-ngx:latest # Docker image URL from container registry (e.g., adguard/adguard-home). # Network Configuration -SERVICEPORT=80 -DNS_SERVER=9.9.9.9 +SERVICEPORT= # Port to expose to local network. Uncomment the "ports:" section in compose.yaml to enable. +DNS_SERVER=9.9.9.9 # Preferred DNS server for Tailscale. Uncomment the "dns:" section in compose.yaml to enable. # Tailscale Configuration -TS_AUTHKEY= +TS_AUTHKEY= # Auth key from https://tailscale.com/admin/authkeys. See: https://tailscale.com/kb/1085/auth-keys#generate-an-auth-key for instructions. # Optional Service variables # PUID=1000 From 534c6dc27791835123ad47e04ee31634de994230 Mon Sep 17 00:00:00 2001 From: Michael H Date: Mon, 6 Apr 2026 22:10:15 +0100 Subject: [PATCH 07/23] Place TZ in .env --- templates/service-template/.env | 3 +++ 1 file changed, 3 insertions(+) diff --git a/templates/service-template/.env b/templates/service-template/.env index 5673aa7c..6d18cc53 100644 --- a/templates/service-template/.env +++ b/templates/service-template/.env @@ -15,3 +15,6 @@ TS_AUTHKEY= # Auth key from https://tailscale.com/admin/authkeys. See: https://t # Optional Service variables # PUID=1000 + +# Time Zone for container +TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones From 242a5e2a1f381c12d93ee9f62ccc4cb077f3b691 Mon Sep 17 00:00:00 2001 From: Michael H Date: Mon, 6 Apr 2026 22:11:14 +0100 Subject: [PATCH 08/23] Add TZ variable to environment. --- templates/service-template/compose.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/service-template/compose.yaml b/templates/service-template/compose.yaml index f669ba2f..28ec95fb 100644 --- a/templates/service-template/compose.yaml +++ b/templates/service-template/compose.yaml @@ -55,7 +55,7 @@ services: environment: - PUID=1000 - PGID=1000 - - TZ=Europe/Amsterdam + - TZ=${TZ} volumes: - ./${SERVICE}-data/app/config:/config depends_on: From e853e86ed71c3f3db5d0ef417d4c45e4e7757f54 Mon Sep 17 00:00:00 2001 From: Michael H Date: Mon, 6 Apr 2026 22:47:36 +0100 Subject: [PATCH 09/23] Revert "Restored comments." This reverts commit 216de0891639677a9666589f57ce4ee20cc2915d. --- services/paperless/.env | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/services/paperless/.env b/services/paperless/.env index d980b989..924a89b4 100644 --- a/services/paperless/.env +++ b/services/paperless/.env @@ -3,15 +3,15 @@ #COMPOSE_PROJECT_NAME= # Optional: only use when running multiple deployments on the same infrastructure. # Service Configuration -SERVICE=paperless # Service name (e.g., adguard). Used as hostname in Tailscale and for container naming (app-${SERVICE}). -IMAGE_URL=ghcr.io/paperless-ngx/paperless-ngx:latest # Docker image URL from container registry (e.g., adguard/adguard-home). +SERVICE=paperless +IMAGE_URL=ghcr.io/paperless-ngx/paperless-ngx:latest # Network Configuration -SERVICEPORT= # Port to expose to local network. Uncomment the "ports:" section in compose.yaml to enable. -DNS_SERVER=9.9.9.9 # Preferred DNS server for Tailscale. Uncomment the "dns:" section in compose.yaml to enable. +SERVICEPORT=80 +DNS_SERVER=9.9.9.9 # Tailscale Configuration -TS_AUTHKEY= # Auth key from https://tailscale.com/admin/authkeys. See: https://tailscale.com/kb/1085/auth-keys#generate-an-auth-key for instructions. +TS_AUTHKEY= # Optional Service variables # PUID=1000 From 5fb8e45c645b9a7c66be33e90bd9ed054662d8b5 Mon Sep 17 00:00:00 2001 From: Michael H Date: Mon, 6 Apr 2026 22:59:28 +0100 Subject: [PATCH 10/23] Restore Comments --- services/paperless/.env | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/services/paperless/.env b/services/paperless/.env index 924a89b4..d980b989 100644 --- a/services/paperless/.env +++ b/services/paperless/.env @@ -3,15 +3,15 @@ #COMPOSE_PROJECT_NAME= # Optional: only use when running multiple deployments on the same infrastructure. # Service Configuration -SERVICE=paperless -IMAGE_URL=ghcr.io/paperless-ngx/paperless-ngx:latest +SERVICE=paperless # Service name (e.g., adguard). Used as hostname in Tailscale and for container naming (app-${SERVICE}). +IMAGE_URL=ghcr.io/paperless-ngx/paperless-ngx:latest # Docker image URL from container registry (e.g., adguard/adguard-home). # Network Configuration -SERVICEPORT=80 -DNS_SERVER=9.9.9.9 +SERVICEPORT= # Port to expose to local network. Uncomment the "ports:" section in compose.yaml to enable. +DNS_SERVER=9.9.9.9 # Preferred DNS server for Tailscale. Uncomment the "dns:" section in compose.yaml to enable. # Tailscale Configuration -TS_AUTHKEY= +TS_AUTHKEY= # Auth key from https://tailscale.com/admin/authkeys. See: https://tailscale.com/kb/1085/auth-keys#generate-an-auth-key for instructions. # Optional Service variables # PUID=1000 From d424bcae8fc9ef512713af51f9f5f13343d1981b Mon Sep 17 00:00:00 2001 From: Michael H Date: Tue, 7 Apr 2026 10:03:38 +0100 Subject: [PATCH 11/23] Revert --- README.md | 7 +++++++ services/paperless/.env | 10 +++++----- services/paperless/compose.yml | 17 ++++++----------- 3 files changed, 18 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 7644830d..973d066f 100644 --- a/README.md +++ b/README.md @@ -40,11 +40,18 @@ ScaleTail provides ready-to-run [Docker Compose](https://docs.docker.com/compose docker compose up -d ``` +## Contributors + +A huge thank you to all our contributors! ScaleTail wouldn’t be what it is today without your time, effort, and ideas! + +[![Contributors](https://contrib.rocks/image?repo=tailscale-dev/scaletail)](https://github.com/tailscale-dev/scaletail/graphs/contributors) + ## Table of Contents - [ScaleTail - Secure Self-Hosting Made Simple](#scaletail---secure-self-hosting-made-simple) - [Featured by Tailscale](#featured-by-tailscale) - [Quick Start](#quick-start) + - [Contributors](#contributors) - [Table of Contents](#table-of-contents) - [Available Configurations](#available-configurations) - [🌐 Networking and Security](#-networking-and-security) diff --git a/services/paperless/.env b/services/paperless/.env index 924a89b4..d980b989 100644 --- a/services/paperless/.env +++ b/services/paperless/.env @@ -3,15 +3,15 @@ #COMPOSE_PROJECT_NAME= # Optional: only use when running multiple deployments on the same infrastructure. # Service Configuration -SERVICE=paperless -IMAGE_URL=ghcr.io/paperless-ngx/paperless-ngx:latest +SERVICE=paperless # Service name (e.g., adguard). Used as hostname in Tailscale and for container naming (app-${SERVICE}). +IMAGE_URL=ghcr.io/paperless-ngx/paperless-ngx:latest # Docker image URL from container registry (e.g., adguard/adguard-home). # Network Configuration -SERVICEPORT=80 -DNS_SERVER=9.9.9.9 +SERVICEPORT= # Port to expose to local network. Uncomment the "ports:" section in compose.yaml to enable. +DNS_SERVER=9.9.9.9 # Preferred DNS server for Tailscale. Uncomment the "dns:" section in compose.yaml to enable. # Tailscale Configuration -TS_AUTHKEY= +TS_AUTHKEY= # Auth key from https://tailscale.com/admin/authkeys. See: https://tailscale.com/kb/1085/auth-keys#generate-an-auth-key for instructions. # Optional Service variables # PUID=1000 diff --git a/services/paperless/compose.yml b/services/paperless/compose.yml index 2972e016..9b5b125b 100644 --- a/services/paperless/compose.yml +++ b/services/paperless/compose.yml @@ -66,10 +66,10 @@ services: start_period: 30s # Time to wait before starting health checks restart: always volumes: - - data:/usr/src/paperless/data - - media:/usr/src/paperless/media - - ./${SERVICE}-export/export:/usr/src/paperless/export - - ./${SERVICE}-consume/consume:/usr/src/paperless/consume + - ./${SERVICE}-data/data:/usr/src/paperless/data + - ./${SERVICE}-data/media:/usr/src/paperless/media + - ./${SERVICE}-data/export:/usr/src/paperless/export + - ./${SERVICE}-data/consume:/usr/src/paperless/consume environment: - PUID=1000 - PGID=1000 @@ -88,7 +88,7 @@ services: container_name: app-${SERVICE}-db # Name for local container management restart: always volumes: - - pgdata:/var/lib/postgresql + - ./${SERVICE}-data/pgdata:/var/lib/postgresql environment: - PUID=1000 - PGID=1000 @@ -101,13 +101,8 @@ services: container_name: app-${SERVICE}-broker # Name for local container management restart: always volumes: - - redisdata:/data + - ./${SERVICE}-data/redisdata:/data environment: - PUID=1000 - PGID=1000 - TZ=Europe/Amsterdam -volumes: - data: - media: - pgdata: - redisdata: From 14d6ab4d5363ad0ea685ecfc4de83e3e84bc6a33 Mon Sep 17 00:00:00 2001 From: Michael H Date: Tue, 7 Apr 2026 19:36:04 +0100 Subject: [PATCH 12/23] Revert changes made to template files. --- templates/service-template/.env | 3 --- templates/service-template/compose.yaml | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/templates/service-template/.env b/templates/service-template/.env index 6d18cc53..5673aa7c 100644 --- a/templates/service-template/.env +++ b/templates/service-template/.env @@ -15,6 +15,3 @@ TS_AUTHKEY= # Auth key from https://tailscale.com/admin/authkeys. See: https://t # Optional Service variables # PUID=1000 - -# Time Zone for container -TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones diff --git a/templates/service-template/compose.yaml b/templates/service-template/compose.yaml index 28ec95fb..f669ba2f 100644 --- a/templates/service-template/compose.yaml +++ b/templates/service-template/compose.yaml @@ -55,7 +55,7 @@ services: environment: - PUID=1000 - PGID=1000 - - TZ=${TZ} + - TZ=Europe/Amsterdam volumes: - ./${SERVICE}-data/app/config:/config depends_on: From 3338b809acefe868936b36d12c96d60fd656307f Mon Sep 17 00:00:00 2001 From: Bart <57799908+crypt0rr@users.noreply.github.com> Date: Tue, 7 Apr 2026 21:10:38 +0200 Subject: [PATCH 13/23] Set SERVICEPORT to 80 in .env configuration --- services/paperless/.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/paperless/.env b/services/paperless/.env index d980b989..a9035b4d 100644 --- a/services/paperless/.env +++ b/services/paperless/.env @@ -7,7 +7,7 @@ SERVICE=paperless # Service name (e.g., adguard). Used as hostname in Tailscale IMAGE_URL=ghcr.io/paperless-ngx/paperless-ngx:latest # Docker image URL from container registry (e.g., adguard/adguard-home). # Network Configuration -SERVICEPORT= # Port to expose to local network. Uncomment the "ports:" section in compose.yaml to enable. +SERVICEPORT=80 # Port to expose to local network. Uncomment the "ports:" section in compose.yaml to enable. DNS_SERVER=9.9.9.9 # Preferred DNS server for Tailscale. Uncomment the "dns:" section in compose.yaml to enable. # Tailscale Configuration From 082675a863914e68e59bec84dfb1f0febac95199 Mon Sep 17 00:00:00 2001 From: Michael H Date: Tue, 7 Apr 2026 22:14:02 +0100 Subject: [PATCH 14/23] Update to include paperless-ngx --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 973d066f..d7b78502 100644 --- a/README.md +++ b/README.md @@ -106,6 +106,7 @@ A huge thank you to all our contributors! ScaleTail wouldn’t be what it is tod | 🎶 **Navidrome** | Your Personal Streaming Service self-hosted. | [Details](services/navidrome) | | 🎶 **Swing Music** | A fast, beautiful, self-hosted music streaming server for your local audio library. | [Details](services/swingmx) | | 🎬 **Seerr** | A request management and media discovery tool for Plex, Jellyfin and Emby. | [Details](services/seerr) | +| 📚 **Paperless-ngx** | An open-source document management system that transforms physical documents into a searchable archive. | [Details](services/paperless) | | 🎵 **Picard** | MusicBrainz Picard is a cross-platform music tagger for organizing and tagging music files. | [Details](services/picard) | | 🎬 **Plex** | A media server that organizes video, music, and photos from personal media libraries. | [Details](services/plex) | | 📥 **qBittorrent** | An open-source BitTorrent client. | [Details](services/qbittorrent) | From 6ecf74150326524ccd53644f7190c1560aac56bd Mon Sep 17 00:00:00 2001 From: Bart <57799908+crypt0rr@users.noreply.github.com> Date: Wed, 8 Apr 2026 06:18:36 +0200 Subject: [PATCH 15/23] Update README with Tailscale service configuration Added information about Tailscale integration for secure networking. --- services/paperless/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/services/paperless/README.md b/services/paperless/README.md index a25f63ff..afd80ebb 100644 --- a/services/paperless/README.md +++ b/services/paperless/README.md @@ -5,6 +5,7 @@ This Docker Compose configuration sets up [Paperless-ngx](https://docs.paperless ## Paperless-ngx [Paperless-ngx](https://docs.paperless-ngx.com) is a community-supported open-source document management system that transforms your physical documents into a searchable online archive so you can keep, well, less paper. + ## Configuration Overview In this setup, the `tailscale-paperless` service runs the Tailscale daemon to provide secure, private networking. The `paperless` service is configured to use Tailscale’s network stack via Docker’s `network_mode: service:` syntax. This binds Paperless network interface to the Tailscale container, making the service available only through your Tailscale network (or locally, if needed). From 18f1816fac618250c4fa76c87c27e3d90af1220a Mon Sep 17 00:00:00 2001 From: Michael H Date: Wed, 8 Apr 2026 10:56:27 +0100 Subject: [PATCH 16/23] Add audiobooks, podcasts and metadata volumes. --- services/audiobookshelf/compose.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/services/audiobookshelf/compose.yaml b/services/audiobookshelf/compose.yaml index 94b375af..debb2cb7 100644 --- a/services/audiobookshelf/compose.yaml +++ b/services/audiobookshelf/compose.yaml @@ -58,7 +58,10 @@ services: - TZ=Europe/Amsterdam volumes: - ./${SERVICE}-data/app/config:/config - depends_on: + - ./${SERVICE}-data/app/audiobooks:/audiobooks + - ./${SERVICE}-data/app/podcasts:/podcasts + - ./${SERVICE}-data/app/metadata:/metadata + depends_on: tailscale: condition: service_healthy healthcheck: From d6d5822971547c15f2da547151edd23f140eae00 Mon Sep 17 00:00:00 2001 From: Michael H Date: Wed, 8 Apr 2026 10:57:32 +0100 Subject: [PATCH 17/23] Move TZ environment variable to .env file --- templates/service-template/.env | 3 +++ templates/service-template/compose.yaml | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/templates/service-template/.env b/templates/service-template/.env index 5673aa7c..db8ee529 100644 --- a/templates/service-template/.env +++ b/templates/service-template/.env @@ -15,3 +15,6 @@ TS_AUTHKEY= # Auth key from https://tailscale.com/admin/authkeys. See: https://t # Optional Service variables # PUID=1000 + +#Time Zone +TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones diff --git a/templates/service-template/compose.yaml b/templates/service-template/compose.yaml index f669ba2f..28ec95fb 100644 --- a/templates/service-template/compose.yaml +++ b/templates/service-template/compose.yaml @@ -55,7 +55,7 @@ services: environment: - PUID=1000 - PGID=1000 - - TZ=Europe/Amsterdam + - TZ=${TZ} volumes: - ./${SERVICE}-data/app/config:/config depends_on: From 038034817ab593c372853c6102048f72f4c1ac2c Mon Sep 17 00:00:00 2001 From: Michael H Date: Wed, 8 Apr 2026 13:28:30 +0100 Subject: [PATCH 18/23] Fix indentation. --- services/audiobookshelf/compose.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/audiobookshelf/compose.yaml b/services/audiobookshelf/compose.yaml index debb2cb7..23ea681d 100644 --- a/services/audiobookshelf/compose.yaml +++ b/services/audiobookshelf/compose.yaml @@ -61,7 +61,7 @@ services: - ./${SERVICE}-data/app/audiobooks:/audiobooks - ./${SERVICE}-data/app/podcasts:/podcasts - ./${SERVICE}-data/app/metadata:/metadata - depends_on: + depends_on: tailscale: condition: service_healthy healthcheck: From d15e26002b2f60dd84d6124b065ba0e6c7c668ab Mon Sep 17 00:00:00 2001 From: michaelhodges Date: Thu, 9 Apr 2026 16:50:55 +0100 Subject: [PATCH 19/23] Delete templates/service-template/.env --- templates/service-template/.env | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 templates/service-template/.env diff --git a/templates/service-template/.env b/templates/service-template/.env deleted file mode 100644 index db8ee529..00000000 --- a/templates/service-template/.env +++ /dev/null @@ -1,20 +0,0 @@ -#version=1.1 -#URL=https://github.com/tailscale-dev/ScaleTail -#COMPOSE_PROJECT_NAME= # Optional: only use when running multiple deployments on the same infrastructure. - -# Service Configuration -SERVICE= # Service name (e.g., adguard). Used as hostname in Tailscale and for container naming (app-${SERVICE}). -IMAGE_URL= # Docker image URL from container registry (e.g., adguard/adguard-home). - -# Network Configuration -SERVICEPORT= # Port to expose to local network. Uncomment the "ports:" section in compose.yaml to enable. -DNS_SERVER=9.9.9.9 # Preferred DNS server for Tailscale. Uncomment the "dns:" section in compose.yaml to enable. - -# Tailscale Configuration -TS_AUTHKEY= # Auth key from https://tailscale.com/admin/authkeys. See: https://tailscale.com/kb/1085/auth-keys#generate-an-auth-key for instructions. - -# Optional Service variables -# PUID=1000 - -#Time Zone -TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones From 5b793930d501ff8f06b7203b6de6b6fc54851737 Mon Sep 17 00:00:00 2001 From: michaelhodges Date: Thu, 9 Apr 2026 16:52:31 +0100 Subject: [PATCH 20/23] Create .env --- templates/service-template/.env | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 templates/service-template/.env diff --git a/templates/service-template/.env b/templates/service-template/.env new file mode 100644 index 00000000..5673aa7c --- /dev/null +++ b/templates/service-template/.env @@ -0,0 +1,17 @@ +#version=1.1 +#URL=https://github.com/tailscale-dev/ScaleTail +#COMPOSE_PROJECT_NAME= # Optional: only use when running multiple deployments on the same infrastructure. + +# Service Configuration +SERVICE= # Service name (e.g., adguard). Used as hostname in Tailscale and for container naming (app-${SERVICE}). +IMAGE_URL= # Docker image URL from container registry (e.g., adguard/adguard-home). + +# Network Configuration +SERVICEPORT= # Port to expose to local network. Uncomment the "ports:" section in compose.yaml to enable. +DNS_SERVER=9.9.9.9 # Preferred DNS server for Tailscale. Uncomment the "dns:" section in compose.yaml to enable. + +# Tailscale Configuration +TS_AUTHKEY= # Auth key from https://tailscale.com/admin/authkeys. See: https://tailscale.com/kb/1085/auth-keys#generate-an-auth-key for instructions. + +# Optional Service variables +# PUID=1000 From 40e1b282c566e21ee77c98dae081d79f0931ddc7 Mon Sep 17 00:00:00 2001 From: michaelhodges Date: Thu, 9 Apr 2026 16:53:18 +0100 Subject: [PATCH 21/23] Update compose.yaml --- templates/service-template/compose.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/service-template/compose.yaml b/templates/service-template/compose.yaml index 28ec95fb..f669ba2f 100644 --- a/templates/service-template/compose.yaml +++ b/templates/service-template/compose.yaml @@ -55,7 +55,7 @@ services: environment: - PUID=1000 - PGID=1000 - - TZ=${TZ} + - TZ=Europe/Amsterdam volumes: - ./${SERVICE}-data/app/config:/config depends_on: From 37b31a7f2cb309ab856563adca28f758dee0b0ca Mon Sep 17 00:00:00 2001 From: Michael H Date: Sun, 12 Apr 2026 12:47:11 +0100 Subject: [PATCH 22/23] Update template comments for better clarity. --- templates/service-template/.env | 2 ++ templates/service-template/compose.yaml | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/templates/service-template/.env b/templates/service-template/.env index 2e042862..ad96b14c 100644 --- a/templates/service-template/.env +++ b/templates/service-template/.env @@ -20,3 +20,5 @@ TS_AUTHKEY= # Auth key from https://tailscale.com/admin/authkeys. See: https://t TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones # Any Container environment variables are declared below. See https://docs.docker.com/compose/how-tos/environment-variables/ + +#EXAMPLE_VAR="Environment varibale" diff --git a/templates/service-template/compose.yaml b/templates/service-template/compose.yaml index 28ec95fb..03fd6370 100644 --- a/templates/service-template/compose.yaml +++ b/templates/service-template/compose.yaml @@ -52,10 +52,11 @@ services: image: ${IMAGE_URL} # Image to be used network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale container_name: app-${SERVICE} # Name for local container management - environment: + environment: # Varibles are delared in .env file. - PUID=1000 - PGID=1000 - TZ=${TZ} + #- EXAMPLE_VAR=${EXAMPLE_VAR} volumes: - ./${SERVICE}-data/app/config:/config depends_on: From c9f5d4f4bdb7907d5d16c366dc998abf740ebb99 Mon Sep 17 00:00:00 2001 From: crypt0rr <57799908+crypt0rr@users.noreply.github.com> Date: Mon, 13 Apr 2026 20:21:34 +0200 Subject: [PATCH 23/23] Add example environment variable comments and ensure consistent formatting across service .env files - Added example variable comments to .env files for various services to guide users in setting environment variables. - Ensured consistent formatting by adding new lines where necessary and maintaining the structure of existing comments. - Updated compose.yaml files to ensure proper formatting and consistency in service definitions. --- services/actual-budget/.env | 4 +++- services/actual-budget/compose.yaml | 2 +- services/adguardhome-sync/.env | 2 ++ services/adguardhome/.env | 2 ++ services/anchor/.env | 4 +++- services/arcane/.env | 2 ++ services/audiobookshelf/.env | 2 ++ services/bazarr/.env | 2 ++ services/bentopdf/.env | 2 ++ services/beszel-agent/.env | 2 ++ services/beszel-hub/.env | 2 ++ services/booklore/.env | 4 +++- services/caddy/.env | 2 ++ services/changedetection/.env | 2 ++ services/clipcascade/.env | 2 ++ services/coder/.env | 2 ++ services/coder/compose.yaml | 2 +- services/configarr/.env | 2 ++ services/convertx/.env | 2 ++ services/convertx/compose.yaml | 2 +- services/copyparty/.env | 2 ++ services/copyparty/compose.yaml | 1 - services/cyberchef/.env | 2 ++ services/ddns-updater/.env | 2 ++ services/dockhand/.env | 4 +++- services/dockhand/compose.yaml | 2 +- services/docmost/.env | 2 ++ services/docmost/compose.yaml | 2 +- services/donetick/.env | 2 ++ services/dozzle/.env | 2 ++ services/dumbdo/.env | 2 ++ services/eigenfocus/.env | 2 ++ services/excalidraw/.env | 2 ++ services/flaresolverr/.env | 2 ++ services/flatnotes/.env | 2 ++ services/forgejo/.env | 2 ++ services/formbricks/.env | 2 ++ services/formbricks/compose.yaml | 3 +-- services/fossflow/.env | 2 ++ services/fossflow/compose.yaml | 2 +- services/frigate/.env | 4 +++- services/ghost/.env | 2 ++ services/gitea/.env | 2 ++ services/gitsave/.env | 4 +++- services/glance/.env | 2 ++ services/gokapi/.env | 2 ++ services/gotify/.env | 2 ++ services/gotify/compose.yaml | 2 +- services/grampsweb/.env | 2 ++ services/grampsweb/compose.yaml | 2 +- services/haptic/.env | 2 ++ services/hemmelig/.env | 2 ++ services/homarr/.env | 2 ++ services/home-assistant/.env | 2 ++ services/homebox/.env | 2 ++ services/homepage/.env | 2 ++ services/hytale/.env | 2 ++ services/immich/.env | 4 +++- services/isley/.env | 2 ++ services/it-tools/.env | 2 ++ services/jellyfin/.env | 2 ++ services/kaneo/.env | 2 ++ services/karakeep/.env | 2 ++ services/karakeep/compose.yaml | 2 +- services/kavita/.env | 2 ++ services/languagetool/.env | 2 ++ services/linkding/.env | 2 ++ services/lube-logger/.env | 4 +++- services/mattermost/.env | 2 ++ services/mealie/.env | 2 ++ services/mealie/compose.yaml | 2 +- services/memos/.env | 4 +++- services/memos/compose.yaml | 2 +- services/metube/.env | 2 ++ services/miniflux/.env | 2 ++ services/miniqr/.env | 2 ++ services/nanote/.env | 2 ++ services/navidrome/.env | 2 ++ services/nessus/.env | 2 ++ services/netbox/.env | 4 +++- services/next-explorer/.env | 4 +++- services/next-explorer/compose.yaml | 2 +- services/nextcloud/.env | 2 ++ services/nodered/.env | 2 ++ services/ntfy/.env | 2 ++ services/ollama/.env | 2 ++ services/open-webui/.env | 2 ++ services/paperless/.env | 2 ++ services/picard/.env | 4 +++- services/picard/compose.yaml | 2 +- services/pihole/.env | 2 ++ services/pingvin-share/.env | 2 ++ services/plex/.env | 2 ++ services/pocket-id/.env | 4 +++- services/portainer/.env | 2 ++ services/portracker/.env | 2 ++ services/posterizarr/.env | 2 ++ services/prowlarr/.env | 2 ++ services/qbittorrent/.env | 2 ++ services/radarr/.env | 2 ++ services/recyclarr/.env | 2 ++ services/resilio-sync/.env | 2 ++ services/rustdesk-server/.env | 2 ++ services/searxng/.env | 4 +++- services/seerr/.env | 4 +++- services/slink/.env | 2 ++ services/sonarr/.env | 2 ++ services/speedtest-tracker/.env | 2 ++ services/stirlingpdf/.env | 2 ++ services/stirlingpdf/compose.yaml | 2 +- services/subtrackr/.env | 2 ++ services/swingmx/.env | 2 ++ services/tailscale-exit-node/.env | 2 ++ services/tailscale-subnet-router-node/.env | 2 ++ services/tandoor/.env | 4 +++- services/tautulli/.env | 2 ++ services/technitium/.env | 2 ++ services/tracktor/.env | 2 ++ services/traefik/.env | 2 ++ services/uptime-kuma/.env | 2 ++ services/vaultwarden/.env | 2 ++ services/vaultwarden/compose.yaml | 2 +- services/wallos/.env | 2 ++ 123 files changed, 244 insertions(+), 34 deletions(-) diff --git a/services/actual-budget/.env b/services/actual-budget/.env index 4c574fa5..87077102 100644 --- a/services/actual-budget/.env +++ b/services/actual-budget/.env @@ -17,4 +17,6 @@ TS_AUTHKEY= # Auth key from https://tailscale.com/admin/authkeys. See: https://t TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones # Optional Service variables -# PUID=1000 \ No newline at end of file +# PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/actual-budget/compose.yaml b/services/actual-budget/compose.yaml index e734f7f9..72bd66a8 100644 --- a/services/actual-budget/compose.yaml +++ b/services/actual-budget/compose.yaml @@ -77,4 +77,4 @@ services: timeout: 10s retries: 3 start_period: 20s - restart: always \ No newline at end of file + restart: always diff --git a/services/adguardhome-sync/.env b/services/adguardhome-sync/.env index a83fbd03..c03156f2 100644 --- a/services/adguardhome-sync/.env +++ b/services/adguardhome-sync/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/adguardhome/.env b/services/adguardhome/.env index 5e38ebbc..b2b89159 100644 --- a/services/adguardhome/.env +++ b/services/adguardhome/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/anchor/.env b/services/anchor/.env index 06317299..e95785fa 100644 --- a/services/anchor/.env +++ b/services/anchor/.env @@ -17,4 +17,6 @@ TS_AUTHKEY= # Auth key from https://tailscale.com/admin/authkeys. See: https://t TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones # Optional Service variables -# PUID=1000 \ No newline at end of file +# PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/arcane/.env b/services/arcane/.env index 892c975f..89794c0b 100644 --- a/services/arcane/.env +++ b/services/arcane/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables TAILNET_NAME= # for example: tail-scale + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/audiobookshelf/.env b/services/audiobookshelf/.env index e034af6d..5409ba97 100644 --- a/services/audiobookshelf/.env +++ b/services/audiobookshelf/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/bazarr/.env b/services/bazarr/.env index 7f13016e..5aa35477 100644 --- a/services/bazarr/.env +++ b/services/bazarr/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/bentopdf/.env b/services/bentopdf/.env index 735c4b3c..273069a4 100644 --- a/services/bentopdf/.env +++ b/services/bentopdf/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/beszel-agent/.env b/services/beszel-agent/.env index c3aaf0e1..4d2a035c 100644 --- a/services/beszel-agent/.env +++ b/services/beszel-agent/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/beszel-hub/.env b/services/beszel-hub/.env index a7983b78..b52819b0 100644 --- a/services/beszel-hub/.env +++ b/services/beszel-hub/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/booklore/.env b/services/booklore/.env index b12cbe57..eba934a3 100644 --- a/services/booklore/.env +++ b/services/booklore/.env @@ -25,4 +25,6 @@ MYSQL_USER=booklore MYSQL_PASSWORD= # Use a strong password; must match DATABASE_PASSWORD defined in the booklore container # To set a timezone, uncomment the next line and change Etc/UTC to a TZ identifier from this list: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List -TZ=Europe/Paris \ No newline at end of file +TZ=Europe/Paris + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/caddy/.env b/services/caddy/.env index e45529b8..77b5b6fc 100644 --- a/services/caddy/.env +++ b/services/caddy/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/changedetection/.env b/services/changedetection/.env index 68987747..394f9375 100644 --- a/services/changedetection/.env +++ b/services/changedetection/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/clipcascade/.env b/services/clipcascade/.env index efda1f29..939bec9f 100644 --- a/services/clipcascade/.env +++ b/services/clipcascade/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/coder/.env b/services/coder/.env index f95c6ec6..7584c568 100644 --- a/services/coder/.env +++ b/services/coder/.env @@ -24,3 +24,5 @@ POSTGRES_USER=username POSTGRES_PASSWORD=strongpassword POSTGRES_DB=coder CODER_ACCESS_URL=https://coder..ts.net + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/coder/compose.yaml b/services/coder/compose.yaml index c7ca7fb5..06b29988 100644 --- a/services/coder/compose.yaml +++ b/services/coder/compose.yaml @@ -92,4 +92,4 @@ services: ] interval: 5s timeout: 5s - retries: 5 \ No newline at end of file + retries: 5 diff --git a/services/configarr/.env b/services/configarr/.env index e6035e55..d5329758 100644 --- a/services/configarr/.env +++ b/services/configarr/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/convertx/.env b/services/convertx/.env index b6bc6b26..fd865a25 100644 --- a/services/convertx/.env +++ b/services/convertx/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/convertx/compose.yaml b/services/convertx/compose.yaml index a1c47e52..c77c330f 100644 --- a/services/convertx/compose.yaml +++ b/services/convertx/compose.yaml @@ -65,4 +65,4 @@ services: timeout: 10s # Time to wait for the check to succeed retries: 3 # Number of retries before marking as unhealthy start_period: 30s # Time to wait before starting health checks - restart: always \ No newline at end of file + restart: always diff --git a/services/copyparty/.env b/services/copyparty/.env index 6bf1d6fe..62c2472f 100644 --- a/services/copyparty/.env +++ b/services/copyparty/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/copyparty/compose.yaml b/services/copyparty/compose.yaml index 98cf7b11..14dc3102 100644 --- a/services/copyparty/compose.yaml +++ b/services/copyparty/compose.yaml @@ -80,7 +80,6 @@ services: # enabling mimalloc by replacing "NOPE" with "2" will make some stuff twice as fast, but everything will use twice as much ram: environment: LD_PRELOAD: /usr/lib/libmimalloc-secure.so.NOPE - 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 diff --git a/services/cyberchef/.env b/services/cyberchef/.env index 8e649461..e043ff22 100644 --- a/services/cyberchef/.env +++ b/services/cyberchef/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/ddns-updater/.env b/services/ddns-updater/.env index 6e54fbe3..938195e2 100644 --- a/services/ddns-updater/.env +++ b/services/ddns-updater/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/dockhand/.env b/services/dockhand/.env index 637f3b2a..74a7ec0a 100644 --- a/services/dockhand/.env +++ b/services/dockhand/.env @@ -17,4 +17,6 @@ TS_AUTHKEY= # Auth key from https://tailscale.com/admin/authkeys. See: https://t TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones # Optional Service variables -# PUID=1000 \ No newline at end of file +# PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/dockhand/compose.yaml b/services/dockhand/compose.yaml index e57b35de..2b4e9780 100644 --- a/services/dockhand/compose.yaml +++ b/services/dockhand/compose.yaml @@ -66,4 +66,4 @@ services: timeout: 10s # Time to wait for the check to succeed retries: 3 # Number of retries before marking as unhealthy start_period: 30s # Time to wait before starting health checks - restart: always \ No newline at end of file + restart: always diff --git a/services/docmost/.env b/services/docmost/.env index 4681bde8..10dfbdf4 100644 --- a/services/docmost/.env +++ b/services/docmost/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/docmost/compose.yaml b/services/docmost/compose.yaml index d465890d..36359f3f 100644 --- a/services/docmost/compose.yaml +++ b/services/docmost/compose.yaml @@ -92,4 +92,4 @@ services: container_name: app-${SERVICE}-redis # Name for local container management restart: always volumes: - - ./${SERVICE}-data/redis-data:/data \ No newline at end of file + - ./${SERVICE}-data/redis-data:/data diff --git a/services/donetick/.env b/services/donetick/.env index ec3a6393..2988a77a 100644 --- a/services/donetick/.env +++ b/services/donetick/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/dozzle/.env b/services/dozzle/.env index 2bdbb1f2..0568563d 100644 --- a/services/dozzle/.env +++ b/services/dozzle/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/dumbdo/.env b/services/dumbdo/.env index 54872fb8..1ff7a70b 100644 --- a/services/dumbdo/.env +++ b/services/dumbdo/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/eigenfocus/.env b/services/eigenfocus/.env index dfb98bdc..64a5045b 100644 --- a/services/eigenfocus/.env +++ b/services/eigenfocus/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/excalidraw/.env b/services/excalidraw/.env index 1fbc6187..8ee7adef 100644 --- a/services/excalidraw/.env +++ b/services/excalidraw/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/flaresolverr/.env b/services/flaresolverr/.env index ffa32e3e..3ec266d3 100644 --- a/services/flaresolverr/.env +++ b/services/flaresolverr/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/flatnotes/.env b/services/flatnotes/.env index 4b616125..6e2f3ee9 100644 --- a/services/flatnotes/.env +++ b/services/flatnotes/.env @@ -27,3 +27,5 @@ FLATNOTES_AUTH_TYPE=password FLATNOTES_USERNAME=user FLATNOTES_PASSWORD=changeMe! FLATNOTES_SECRET_KEY=aLongRandomSeriesOfCharacters + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/forgejo/.env b/services/forgejo/.env index 0aa2ed32..0e242992 100644 --- a/services/forgejo/.env +++ b/services/forgejo/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/formbricks/.env b/services/formbricks/.env index 9c1e7571..0328be32 100644 --- a/services/formbricks/.env +++ b/services/formbricks/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/formbricks/compose.yaml b/services/formbricks/compose.yaml index 95313864..b8a2e977 100644 --- a/services/formbricks/compose.yaml +++ b/services/formbricks/compose.yaml @@ -54,7 +54,6 @@ services: - ./${SERVICE}-data/postgres:/var/lib/postgresql/data environment: - POSTGRES_PASSWORD=postgres - redis: restart: always image: valkey/valkey@sha256:12ba4f45a7c3e1d0f076acd616cb230834e75a77e8516dde382720af32832d6d @@ -276,4 +275,4 @@ services: condition: service_started redis: condition: service_started - restart: always \ No newline at end of file + restart: always diff --git a/services/fossflow/.env b/services/fossflow/.env index abd178d8..eadc3940 100644 --- a/services/fossflow/.env +++ b/services/fossflow/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/fossflow/compose.yaml b/services/fossflow/compose.yaml index 2944d8d6..55e1eb11 100644 --- a/services/fossflow/compose.yaml +++ b/services/fossflow/compose.yaml @@ -66,4 +66,4 @@ services: timeout: 10s # Time to wait for the check to succeed retries: 3 # Number of retries before marking as unhealthy start_period: 30s # Time to wait before starting health checks - restart: always \ No newline at end of file + restart: always diff --git a/services/frigate/.env b/services/frigate/.env index 7a9d498f..c7580701 100644 --- a/services/frigate/.env +++ b/services/frigate/.env @@ -17,4 +17,6 @@ TS_AUTHKEY= # Auth key from https://tailscale.com/admin/authkeys. See: https://t TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones # Optional Service variables -# PUID=1000 \ No newline at end of file +# PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/ghost/.env b/services/ghost/.env index eef2d635..9c309958 100644 --- a/services/ghost/.env +++ b/services/ghost/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/gitea/.env b/services/gitea/.env index 3b68bfab..10e24d48 100644 --- a/services/gitea/.env +++ b/services/gitea/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/gitsave/.env b/services/gitsave/.env index 2bfd1656..e8858d08 100644 --- a/services/gitsave/.env +++ b/services/gitsave/.env @@ -22,4 +22,6 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # You can generate a JWT_SECRET here: https://jwtsecrets.com/#generator JWT_SECRET="REPLACE_THIS" DISABLE_AUTH=false -ENCRYPTION_SECRET="REPLACE_THIS_WITH_32_CHARACTERS_SECRET" \ No newline at end of file +ENCRYPTION_SECRET="REPLACE_THIS_WITH_32_CHARACTERS_SECRET" + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/glance/.env b/services/glance/.env index 5b7c5047..25c787e5 100644 --- a/services/glance/.env +++ b/services/glance/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/gokapi/.env b/services/gokapi/.env index a972d0f4..b6c2d484 100644 --- a/services/gokapi/.env +++ b/services/gokapi/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/gotify/.env b/services/gotify/.env index 3323b414..4aad5555 100644 --- a/services/gotify/.env +++ b/services/gotify/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/gotify/compose.yaml b/services/gotify/compose.yaml index 938f693f..43b5b4ad 100644 --- a/services/gotify/compose.yaml +++ b/services/gotify/compose.yaml @@ -65,4 +65,4 @@ services: timeout: 10s # Time to wait for the check to succeed retries: 3 # Number of retries before marking as unhealthy start_period: 30s # Time to wait before starting health checks - restart: always \ No newline at end of file + restart: always diff --git a/services/grampsweb/.env b/services/grampsweb/.env index 9b27e1ef..292211dc 100644 --- a/services/grampsweb/.env +++ b/services/grampsweb/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/grampsweb/compose.yaml b/services/grampsweb/compose.yaml index 6ac99e15..fe426317 100644 --- a/services/grampsweb/compose.yaml +++ b/services/grampsweb/compose.yaml @@ -93,4 +93,4 @@ services: timeout: 10s # Time to wait for the check to succeed retries: 3 # Number of retries before marking as unhealthy start_period: 30s # Time to wait before starting health checks - restart: always \ No newline at end of file + restart: always diff --git a/services/haptic/.env b/services/haptic/.env index 2d0c4fee..e436d1f3 100644 --- a/services/haptic/.env +++ b/services/haptic/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/hemmelig/.env b/services/hemmelig/.env index 21d93d65..45fdf998 100644 --- a/services/hemmelig/.env +++ b/services/hemmelig/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/homarr/.env b/services/homarr/.env index afb769cf..59e7e882 100644 --- a/services/homarr/.env +++ b/services/homarr/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/home-assistant/.env b/services/home-assistant/.env index e3af0499..dfbd3933 100644 --- a/services/home-assistant/.env +++ b/services/home-assistant/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/homebox/.env b/services/homebox/.env index 475fa1e8..a00750b2 100644 --- a/services/homebox/.env +++ b/services/homebox/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/homepage/.env b/services/homepage/.env index 37965d79..367438e2 100644 --- a/services/homepage/.env +++ b/services/homepage/.env @@ -20,3 +20,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # PUID=1000 TAILNET_NAME= + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/hytale/.env b/services/hytale/.env index 6c904e11..b873a677 100644 --- a/services/hytale/.env +++ b/services/hytale/.env @@ -22,3 +22,5 @@ SERVER_PORT=5520 PROD=FALSE DEBUG=FALSE TZ=US/Eastern + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/immich/.env b/services/immich/.env index 9dc6f11b..ccbf69ab 100644 --- a/services/immich/.env +++ b/services/immich/.env @@ -41,4 +41,6 @@ DB_PASSWORD=postgres # The values below this line do not need to be changed ################################################################################### DB_USERNAME=postgres -DB_DATABASE_NAME=immich \ No newline at end of file +DB_DATABASE_NAME=immich + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/isley/.env b/services/isley/.env index c14ee09c..d9b7f9e5 100644 --- a/services/isley/.env +++ b/services/isley/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/it-tools/.env b/services/it-tools/.env index 743b0b9e..29217ab4 100644 --- a/services/it-tools/.env +++ b/services/it-tools/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/jellyfin/.env b/services/jellyfin/.env index af717c5a..6c773dd0 100644 --- a/services/jellyfin/.env +++ b/services/jellyfin/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/kaneo/.env b/services/kaneo/.env index 13ef46ae..5ee5eec1 100644 --- a/services/kaneo/.env +++ b/services/kaneo/.env @@ -47,3 +47,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/karakeep/.env b/services/karakeep/.env index fac9f402..4778fd2d 100644 --- a/services/karakeep/.env +++ b/services/karakeep/.env @@ -27,3 +27,5 @@ NEXTAUTH_URL=https:// MAX_ASSET_SIZE_MB=50 DISABLE_SIGNUPS=false DISABLE_PASSWORD_AUTH=false + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/karakeep/compose.yaml b/services/karakeep/compose.yaml index f1870d63..43c845e5 100644 --- a/services/karakeep/compose.yaml +++ b/services/karakeep/compose.yaml @@ -99,4 +99,4 @@ services: environment: MEILI_NO_ANALYTICS: "true" volumes: - - ./${SERVICE}-data/meilisearch:/meili_data \ No newline at end of file + - ./${SERVICE}-data/meilisearch:/meili_data diff --git a/services/kavita/.env b/services/kavita/.env index d9ece927..ee12bba1 100644 --- a/services/kavita/.env +++ b/services/kavita/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/languagetool/.env b/services/languagetool/.env index 275ae107..c3a3512b 100644 --- a/services/languagetool/.env +++ b/services/languagetool/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/linkding/.env b/services/linkding/.env index c520cba9..df5694e8 100644 --- a/services/linkding/.env +++ b/services/linkding/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/lube-logger/.env b/services/lube-logger/.env index ce09f15d..446b925c 100644 --- a/services/lube-logger/.env +++ b/services/lube-logger/.env @@ -28,4 +28,6 @@ LUBELOGGER_DOMAIN="lubelogger..ts.net" #MailConfig__Port=587 #MailConfig__Username="" #MailConfig__Password="" -#LOGGING__LOGLEVEL__DEFAULT=Error \ No newline at end of file +#LOGGING__LOGLEVEL__DEFAULT=Error + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/mattermost/.env b/services/mattermost/.env index 750266eb..bd11ec92 100644 --- a/services/mattermost/.env +++ b/services/mattermost/.env @@ -60,3 +60,5 @@ POSTGRES_PASSWORD=MMus3r_P4ssword ##Please Change POSTGRES_DB=mattermost MM_SQLSETTINGS_DRIVERNAME=postgres MM_SQLSETTINGS_DATASOURCE=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db-${SERVICE}:5432/${POSTGRES_DB}?sslmode=disable&connect_timeout=10 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/mealie/.env b/services/mealie/.env index 83f8698c..1b98930f 100644 --- a/services/mealie/.env +++ b/services/mealie/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/mealie/compose.yaml b/services/mealie/compose.yaml index ac2260af..4e08e6c0 100644 --- a/services/mealie/compose.yaml +++ b/services/mealie/compose.yaml @@ -74,4 +74,4 @@ services: # timeout: 10s # Time to wait for the check to succeed # retries: 3 # Number of retries before marking as unhealthy # start_period: 30s # Time to wait before starting health checks - restart: always \ No newline at end of file + restart: always diff --git a/services/memos/.env b/services/memos/.env index 5f68cd32..1f1ff897 100644 --- a/services/memos/.env +++ b/services/memos/.env @@ -17,4 +17,6 @@ TS_AUTHKEY= # Auth key from https://tailscale.com/admin/authkeys. See: https://t TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones # Optional Service variables -# PUID=1000 \ No newline at end of file +# PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/memos/compose.yaml b/services/memos/compose.yaml index 5101d2a1..e6111e83 100644 --- a/services/memos/compose.yaml +++ b/services/memos/compose.yaml @@ -67,4 +67,4 @@ services: timeout: 10s # Time to wait for the check to succeed retries: 3 # Number of retries before marking as unhealthy start_period: 30s # Time to wait before starting health checks - restart: always \ No newline at end of file + restart: always diff --git a/services/metube/.env b/services/metube/.env index b60a0a61..31f7e7ec 100644 --- a/services/metube/.env +++ b/services/metube/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/miniflux/.env b/services/miniflux/.env index 244b9be5..4047e0eb 100644 --- a/services/miniflux/.env +++ b/services/miniflux/.env @@ -25,3 +25,5 @@ ADMIN_PASSWORD= POSTGRES_USER=miniflux POSTGRES_PASSWORD= POSTGRES_DB=miniflux + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/miniqr/.env b/services/miniqr/.env index da8f7ccb..7a2d28d6 100644 --- a/services/miniqr/.env +++ b/services/miniqr/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/nanote/.env b/services/nanote/.env index 02889f55..92aa9eee 100644 --- a/services/nanote/.env +++ b/services/nanote/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/navidrome/.env b/services/navidrome/.env index 8d044f02..b0e74ea3 100644 --- a/services/navidrome/.env +++ b/services/navidrome/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/nessus/.env b/services/nessus/.env index d4e9f199..454aba64 100644 --- a/services/nessus/.env +++ b/services/nessus/.env @@ -18,3 +18,5 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim # Optional Service variables # PUID=1000 + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/netbox/.env b/services/netbox/.env index 78494b55..afb03ad4 100644 --- a/services/netbox/.env +++ b/services/netbox/.env @@ -64,4 +64,6 @@ POSTGRES_PASSWORD=${SUPER_SECRET}DB POSTGRES_USER=netbox #REDIS Environment variables -REDIS_PASSWORD=${SUPER_SECRET}REDIS \ No newline at end of file +REDIS_PASSWORD=${SUPER_SECRET}REDIS + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/next-explorer/.env b/services/next-explorer/.env index eda94d90..691d23ef 100644 --- a/services/next-explorer/.env +++ b/services/next-explorer/.env @@ -25,4 +25,6 @@ TZ=Europe/Amsterdam # See: https://en.wikipedia.org/wiki/List_of_tz_database_tim ACCESS_PATH=/home/root/data # Change this to the path you want to share with Tailscale. This should be an absolute path on the host machine. For example, if you want to share the /home/user/files directory, set ACCESS_PATH=/home/user/files. TAILNET_NAME=your-tailnet-name # Change this to your Tailnet name, which is the domain you use for Tailscale. For example, if your Tailnet is "example.com", set TAILNET_NAME=example.com. SESSION_SECRET=your-super-secret # Use 'openssl rand -base64 32' in your CLI to generate a secure random key. -PUBLIC_URL=https://file-explorer..ts.net # 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. \ No newline at end of file +PUBLIC_URL=https://file-explorer..ts.net # 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. + +#EXAMPLE_VAR="Environment varibale" diff --git a/services/next-explorer/compose.yaml b/services/next-explorer/compose.yaml index 3911f112..c4b2c5a8 100644 --- a/services/next-explorer/compose.yaml +++ b/services/next-explorer/compose.yaml @@ -72,4 +72,4 @@ services: - ./config:/config - ./cache:/cache # Each /mnt/