Fix variable substitution patterns: remove :-default fallbacks
- Replace all ${VARIABLE:-default} with ${VARIABLE} in compose files
- Ensure explicit variable requirements without default values
- Updated 10 docker-compose.yml files across all stacks
- Made reset-ondemand-services.sh executable
This commit is contained in:
@@ -13,8 +13,8 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- ./config:/config
|
- ./config:/config
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
labels:
|
labels:
|
||||||
- "homelab.category=productivity"
|
- "homelab.category=productivity"
|
||||||
|
|||||||
@@ -61,8 +61,8 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
- AUTHENTIK_REDIS__HOST=authentik-redis
|
- AUTHENTIK_REDIS__HOST=authentik-redis
|
||||||
- AUTHENTIK_POSTGRESQL__HOST=authentik-db
|
- AUTHENTIK_POSTGRESQL__HOST=authentik-db
|
||||||
- AUTHENTIK_POSTGRESQL__USER=${AUTHENTIK_DB_USER:-authentik}
|
- AUTHENTIK_POSTGRESQL__USER=${AUTHENTIK_DB_USER}
|
||||||
- AUTHENTIK_POSTGRESQL__NAME=${AUTHENTIK_DB_NAME:-authentik}
|
- AUTHENTIK_POSTGRESQL__NAME=${AUTHENTIK_DB_NAME}
|
||||||
- AUTHENTIK_POSTGRESQL__PASSWORD=${AUTHENTIK_DB_PASSWORD}
|
- AUTHENTIK_POSTGRESQL__PASSWORD=${AUTHENTIK_DB_PASSWORD}
|
||||||
- AUTHENTIK_SECRET_KEY=${AUTHENTIK_SECRET_KEY}
|
- AUTHENTIK_SECRET_KEY=${AUTHENTIK_SECRET_KEY}
|
||||||
- AUTHENTIK_ERROR_REPORTING__ENABLED=false
|
- AUTHENTIK_ERROR_REPORTING__ENABLED=false
|
||||||
@@ -98,8 +98,8 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
- AUTHENTIK_REDIS__HOST=authentik-redis
|
- AUTHENTIK_REDIS__HOST=authentik-redis
|
||||||
- AUTHENTIK_POSTGRESQL__HOST=authentik-db
|
- AUTHENTIK_POSTGRESQL__HOST=authentik-db
|
||||||
- AUTHENTIK_POSTGRESQL__USER=${AUTHENTIK_DB_USER:-authentik}
|
- AUTHENTIK_POSTGRESQL__USER=${AUTHENTIK_DB_USER}
|
||||||
- AUTHENTIK_POSTGRESQL__NAME=${AUTHENTIK_DB_NAME:-authentik}
|
- AUTHENTIK_POSTGRESQL__NAME=${AUTHENTIK_DB_NAME}
|
||||||
- AUTHENTIK_POSTGRESQL__PASSWORD=${AUTHENTIK_DB_PASSWORD}
|
- AUTHENTIK_POSTGRESQL__PASSWORD=${AUTHENTIK_DB_PASSWORD}
|
||||||
- AUTHENTIK_SECRET_KEY=${AUTHENTIK_SECRET_KEY}
|
- AUTHENTIK_SECRET_KEY=${AUTHENTIK_SECRET_KEY}
|
||||||
- AUTHENTIK_ERROR_REPORTING__ENABLED=false
|
- AUTHENTIK_ERROR_REPORTING__ENABLED=false
|
||||||
@@ -124,9 +124,9 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- authentik-db-data:/var/lib/postgresql/data
|
- authentik-db-data:/var/lib/postgresql/data
|
||||||
environment:
|
environment:
|
||||||
- POSTGRES_USER=${AUTHENTIK_DB_USER:-authentik}
|
- POSTGRES_USER=${AUTHENTIK_DB_USER}
|
||||||
- POSTGRES_PASSWORD=${AUTHENTIK_DB_PASSWORD}
|
- POSTGRES_PASSWORD=${AUTHENTIK_DB_PASSWORD}
|
||||||
- POSTGRES_DB=${AUTHENTIK_DB_NAME:-authentik}
|
- POSTGRES_DB=${AUTHENTIK_DB_NAME}
|
||||||
labels:
|
labels:
|
||||||
# TRAEFIK CONFIGURATION
|
# TRAEFIK CONFIGURATION
|
||||||
# ==========================================
|
# ==========================================
|
||||||
@@ -134,7 +134,7 @@ services:
|
|||||||
- "homelab.category=alternatives"
|
- "homelab.category=alternatives"
|
||||||
- "homelab.description=Authentik database"
|
- "homelab.description=Authentik database"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD-SHELL", "pg_isready -U ${AUTHENTIK_DB_USER:-authentik}"]
|
test: ["CMD-SHELL", "pg_isready -U ${AUTHENTIK_DB_USER}"]
|
||||||
interval: 10s
|
interval: 10s
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
retries: 5
|
retries: 5
|
||||||
@@ -181,9 +181,9 @@ services:
|
|||||||
- /mnt/media:/media:ro # Large media files on separate drive
|
- /mnt/media:/media:ro # Large media files on separate drive
|
||||||
- plex-transcode:/transcode
|
- plex-transcode:/transcode
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ:-America/New_York}
|
- TZ=${TZ}
|
||||||
- PLEX_CLAIM=${PLEX_CLAIM}
|
- PLEX_CLAIM=${PLEX_CLAIM}
|
||||||
# Hardware transcoding support
|
# Hardware transcoding support
|
||||||
# Uncomment ONE of the following options:
|
# Uncomment ONE of the following options:
|
||||||
|
|||||||
@@ -23,8 +23,8 @@ services:
|
|||||||
container_name: duckdns
|
container_name: duckdns
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
- SUBDOMAINS=${DUCKDNS_SUBDOMAINS}
|
- SUBDOMAINS=${DUCKDNS_SUBDOMAINS}
|
||||||
- TOKEN=${DUCKDNS_TOKEN}
|
- TOKEN=${DUCKDNS_TOKEN}
|
||||||
|
|||||||
@@ -75,8 +75,8 @@ services:
|
|||||||
- ./pihole/etc-pihole:/etc/pihole
|
- ./pihole/etc-pihole:/etc/pihole
|
||||||
- ./pihole/etc-dnsmasq.d:/etc/dnsmasq.d
|
- ./pihole/etc-dnsmasq.d:/etc/dnsmasq.d
|
||||||
environment:
|
environment:
|
||||||
- TZ=${TZ:-America/New_York}
|
- TZ=${TZ}
|
||||||
- WEBPASSWORD=${PIHOLE_PASSWORD:-changeme}
|
- WEBPASSWORD=${PIHOLE_PASSWORD}
|
||||||
- FTLCONF_LOCAL_IPV4=${SERVER_IP}
|
- FTLCONF_LOCAL_IPV4=${SERVER_IP}
|
||||||
dns:
|
dns:
|
||||||
- 127.0.0.1
|
- 127.0.0.1
|
||||||
@@ -116,7 +116,7 @@ services:
|
|||||||
- WATCHTOWER_INCLUDE_RESTARTING=true
|
- WATCHTOWER_INCLUDE_RESTARTING=true
|
||||||
- WATCHTOWER_SCHEDULE=0 0 4 * * * # 4 AM daily
|
- WATCHTOWER_SCHEDULE=0 0 4 * * * # 4 AM daily
|
||||||
- WATCHTOWER_NOTIFICATIONS=shoutrrr
|
- WATCHTOWER_NOTIFICATIONS=shoutrrr
|
||||||
- WATCHTOWER_NOTIFICATION_URL=${WATCHTOWER_NOTIFICATION_URL:-}
|
- WATCHTOWER_NOTIFICATION_URL=${WATCHTOWER_NOTIFICATION_URL}
|
||||||
labels:
|
labels:
|
||||||
- "homelab.category=infrastructure"
|
- "homelab.category=infrastructure"
|
||||||
- "homelab.description=Automatic Docker container updates"
|
- "homelab.description=Automatic Docker container updates"
|
||||||
@@ -239,8 +239,8 @@ services:
|
|||||||
- /opt/stacks:/opt/stacks # Access to all stacks
|
- /opt/stacks:/opt/stacks # Access to all stacks
|
||||||
- /mnt:/mnt:ro # Read-only access to data
|
- /mnt:/mnt:ro # Read-only access to data
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
- PASSWORD=${CODE_SERVER_PASSWORD}
|
- PASSWORD=${CODE_SERVER_PASSWORD}
|
||||||
- SUDO_PASSWORD=${CODE_SERVER_SUDO_PASSWORD}
|
- SUDO_PASSWORD=${CODE_SERVER_SUDO_PASSWORD}
|
||||||
|
|||||||
@@ -37,9 +37,9 @@ services:
|
|||||||
- /mnt/media:/media
|
- /mnt/media:/media
|
||||||
- /mnt/downloads:/downloads # Large downloads on separate drive
|
- /mnt/downloads:/downloads # Large downloads on separate drive
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ:-America/New_York}
|
- TZ=${TZ}
|
||||||
labels:
|
labels:
|
||||||
# TRAEFIK CONFIGURATION
|
# TRAEFIK CONFIGURATION
|
||||||
# ==========================================
|
# ==========================================
|
||||||
@@ -76,9 +76,9 @@ services:
|
|||||||
- /mnt/media:/media
|
- /mnt/media:/media
|
||||||
- /mnt/downloads:/downloads # Large downloads on separate drive
|
- /mnt/downloads:/downloads # Large downloads on separate drive
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ:-America/New_York}
|
- TZ=${TZ}
|
||||||
labels:
|
labels:
|
||||||
# TRAEFIK CONFIGURATION
|
# TRAEFIK CONFIGURATION
|
||||||
# ==========================================
|
# ==========================================
|
||||||
@@ -113,9 +113,9 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- ./prowlarr/config:/config
|
- ./prowlarr/config:/config
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ:-America/New_York}
|
- TZ=${TZ}
|
||||||
labels:
|
labels:
|
||||||
# TRAEFIK CONFIGURATION
|
# TRAEFIK CONFIGURATION
|
||||||
# ==========================================
|
# ==========================================
|
||||||
@@ -152,8 +152,8 @@ services:
|
|||||||
- /mnt/media/books:/books
|
- /mnt/media/books:/books
|
||||||
- /mnt/downloads:/downloads
|
- /mnt/downloads:/downloads
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
labels:
|
labels:
|
||||||
# TRAEFIK CONFIGURATION
|
# TRAEFIK CONFIGURATION
|
||||||
@@ -191,8 +191,8 @@ services:
|
|||||||
- /mnt/media/music:/music
|
- /mnt/media/music:/music
|
||||||
- /mnt/downloads:/downloads
|
- /mnt/downloads:/downloads
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
labels:
|
labels:
|
||||||
# TRAEFIK CONFIGURATION
|
# TRAEFIK CONFIGURATION
|
||||||
@@ -230,8 +230,8 @@ services:
|
|||||||
- /mnt/media/books:/books
|
- /mnt/media/books:/books
|
||||||
- /mnt/downloads:/downloads
|
- /mnt/downloads:/downloads
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
- DOCKER_MODS=linuxserver/mods:lazylibrarian-ffmpeg
|
- DOCKER_MODS=linuxserver/mods:lazylibrarian-ffmpeg
|
||||||
labels:
|
labels:
|
||||||
@@ -270,8 +270,8 @@ services:
|
|||||||
- /mnt/media/comics:/comics
|
- /mnt/media/comics:/comics
|
||||||
- /mnt/downloads:/downloads
|
- /mnt/downloads:/downloads
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
labels:
|
labels:
|
||||||
# TRAEFIK CONFIGURATION
|
# TRAEFIK CONFIGURATION
|
||||||
@@ -362,8 +362,8 @@ services:
|
|||||||
- /mnt/media:/media
|
- /mnt/media:/media
|
||||||
- /mnt/tdarr-transcode:/temp # Transcode cache on separate drive
|
- /mnt/tdarr-transcode:/temp # Transcode cache on separate drive
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
- serverIP=0.0.0.0
|
- serverIP=0.0.0.0
|
||||||
- serverPort=8266
|
- serverPort=8266
|
||||||
@@ -401,8 +401,8 @@ services:
|
|||||||
- /mnt/media:/media
|
- /mnt/media:/media
|
||||||
- /mnt/tdarr-transcode:/temp
|
- /mnt/tdarr-transcode:/temp
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
- nodeID=MainNode
|
- nodeID=MainNode
|
||||||
- nodeIP=0.0.0.0
|
- nodeIP=0.0.0.0
|
||||||
@@ -429,8 +429,8 @@ services:
|
|||||||
- /mnt/media:/library
|
- /mnt/media:/library
|
||||||
- /mnt/unmanic-cache:/tmp/unmanic # Transcode cache on separate drive
|
- /mnt/unmanic-cache:/tmp/unmanic # Transcode cache on separate drive
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
labels:
|
labels:
|
||||||
# TRAEFIK CONFIGURATION
|
# TRAEFIK CONFIGURATION
|
||||||
|
|||||||
@@ -43,9 +43,9 @@ services:
|
|||||||
- ./jellyfin/cache:/cache
|
- ./jellyfin/cache:/cache
|
||||||
- /mnt/media:/media:ro # Large media files on separate drive
|
- /mnt/media:/media:ro # Large media files on separate drive
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ:-America/New_York}
|
- TZ=${TZ}
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "curl", "-f", "http://localhost:8096/"]
|
test: ["CMD", "curl", "-f", "http://localhost:8096/"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@@ -100,9 +100,9 @@ services:
|
|||||||
- ./calibre-web/config:/config
|
- ./calibre-web/config:/config
|
||||||
- /mnt/media/books:/books
|
- /mnt/media/books:/books
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ:-America/New_York}
|
- TZ=${TZ}
|
||||||
- DOCKER_MODS=linuxserver/mods:universal-calibre
|
- DOCKER_MODS=linuxserver/mods:universal-calibre
|
||||||
# TRAEFIK CONFIGURATION
|
# TRAEFIK CONFIGURATION
|
||||||
labels:
|
labels:
|
||||||
|
|||||||
@@ -92,11 +92,11 @@ services:
|
|||||||
- grafana-data:/var/lib/grafana
|
- grafana-data:/var/lib/grafana
|
||||||
- ./config/grafana/provisioning:/etc/grafana/provisioning
|
- ./config/grafana/provisioning:/etc/grafana/provisioning
|
||||||
environment:
|
environment:
|
||||||
- GF_SECURITY_ADMIN_PASSWORD=${GRAFANA_ADMIN_PASSWORD:-admin}
|
- GF_SECURITY_ADMIN_PASSWORD=${GRAFANA_ADMIN_PASSWORD}
|
||||||
- GF_USERS_ALLOW_SIGN_UP=false
|
- GF_USERS_ALLOW_SIGN_UP=false
|
||||||
- GF_SERVER_ROOT_URL=https://grafana.${DOMAIN}
|
- GF_SERVER_ROOT_URL=https://grafana.${DOMAIN}
|
||||||
- GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-simple-json-datasource,grafana-piechart-panel
|
- GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-simple-json-datasource,grafana-piechart-panel
|
||||||
user: "${PUID:-1000}:${PGID:-1000}"
|
user: "${PUID}:${PGID}"
|
||||||
depends_on:
|
depends_on:
|
||||||
- prometheus
|
- prometheus
|
||||||
labels:
|
labels:
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ services:
|
|||||||
- MYSQL_DATABASE=nextcloud
|
- MYSQL_DATABASE=nextcloud
|
||||||
- MYSQL_USER=nextcloud
|
- MYSQL_USER=nextcloud
|
||||||
- MYSQL_PASSWORD=${NEXTCLOUD_DB_PASSWORD}
|
- MYSQL_PASSWORD=${NEXTCLOUD_DB_PASSWORD}
|
||||||
- NEXTCLOUD_ADMIN_USER=${NEXTCLOUD_ADMIN_USER:-admin}
|
- NEXTCLOUD_ADMIN_USER=${NEXTCLOUD_ADMIN_USER}
|
||||||
- NEXTCLOUD_ADMIN_PASSWORD=${NEXTCLOUD_ADMIN_PASSWORD}
|
- NEXTCLOUD_ADMIN_PASSWORD=${NEXTCLOUD_ADMIN_PASSWORD}
|
||||||
- NEXTCLOUD_TRUSTED_DOMAINS=nextcloud.${DOMAIN}
|
- NEXTCLOUD_TRUSTED_DOMAINS=nextcloud.${DOMAIN}
|
||||||
- TRUSTED_PROXIES=172.18.0.0/16
|
- TRUSTED_PROXIES=172.18.0.0/16
|
||||||
@@ -107,8 +107,8 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- ./mealie/data:/app/data
|
- ./mealie/data:/app/data
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
- BASE_URL=https://mealie.${DOMAIN}
|
- BASE_URL=https://mealie.${DOMAIN}
|
||||||
- DB_ENGINE=sqlite
|
- DB_ENGINE=sqlite
|
||||||
@@ -214,8 +214,8 @@ services:
|
|||||||
- /etc/timezone:/etc/timezone:ro
|
- /etc/timezone:/etc/timezone:ro
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
environment:
|
environment:
|
||||||
- USER_UID=${PUID:-1000}
|
- USER_UID=${PUID}
|
||||||
- USER_GID=${PGID:-1000}
|
- USER_GID=${PGID}
|
||||||
- GITEA__database__DB_TYPE=postgres
|
- GITEA__database__DB_TYPE=postgres
|
||||||
- GITEA__database__HOST=gitea-db:5432
|
- GITEA__database__HOST=gitea-db:5432
|
||||||
- GITEA__database__NAME=gitea
|
- GITEA__database__NAME=gitea
|
||||||
@@ -273,8 +273,8 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- ./dokuwiki/config:/config
|
- ./dokuwiki/config:/config
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
labels:
|
labels:
|
||||||
# TRAEFIK CONFIGURATION
|
# TRAEFIK CONFIGURATION
|
||||||
@@ -311,8 +311,8 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- ./bookstack/config:/config
|
- ./bookstack/config:/config
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- APP_URL=https://bookstack.${DOMAIN}
|
- APP_URL=https://bookstack.${DOMAIN}
|
||||||
- DB_HOST=bookstack-db
|
- DB_HOST=bookstack-db
|
||||||
- DB_PORT=3306
|
- DB_PORT=3306
|
||||||
@@ -434,7 +434,7 @@ services:
|
|||||||
- JUPYTER_ENABLE_LAB=yes
|
- JUPYTER_ENABLE_LAB=yes
|
||||||
- GRANT_SUDO=yes
|
- GRANT_SUDO=yes
|
||||||
user: root
|
user: root
|
||||||
command: start-notebook.sh --NotebookApp.token='${JUPYTER_TOKEN:-changeme}'
|
command: start-notebook.sh --NotebookApp.token='${JUPYTER_TOKEN}'
|
||||||
# Uncomment for GPU support (NVIDIA, requires nvidia-container-toolkit)
|
# Uncomment for GPU support (NVIDIA, requires nvidia-container-toolkit)
|
||||||
# runtime: nvidia
|
# runtime: nvidia
|
||||||
# devices:
|
# devices:
|
||||||
|
|||||||
@@ -78,8 +78,8 @@ services:
|
|||||||
- /mnt:/source/mnt:ro
|
- /mnt:/source/mnt:ro
|
||||||
- /mnt/backups:/backups
|
- /mnt/backups:/backups
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
labels:
|
labels:
|
||||||
# TRAEFIK CONFIGURATION
|
# TRAEFIK CONFIGURATION
|
||||||
@@ -155,14 +155,14 @@ services:
|
|||||||
- ./vaultwarden/data:/data
|
- ./vaultwarden/data:/data
|
||||||
environment:
|
environment:
|
||||||
- DOMAIN=https://vault.${DOMAIN}
|
- DOMAIN=https://vault.${DOMAIN}
|
||||||
- SIGNUPS_ALLOWED=${BITWARDEN_SIGNUPS_ALLOWED:-true}
|
- SIGNUPS_ALLOWED=${BITWARDEN_SIGNUPS_ALLOWED}
|
||||||
- INVITATIONS_ALLOWED=${BITWARDEN_INVITATIONS_ALLOWED:-true}
|
- INVITATIONS_ALLOWED=${BITWARDEN_INVITATIONS_ALLOWED}
|
||||||
- ADMIN_TOKEN=${BITWARDEN_ADMIN_TOKEN}
|
- ADMIN_TOKEN=${BITWARDEN_ADMIN_TOKEN}
|
||||||
# SMTP disabled - uncomment and configure to enable email
|
# SMTP disabled - uncomment and configure to enable email
|
||||||
# - SMTP_HOST=${SMTP_HOST}
|
# - SMTP_HOST=${SMTP_HOST}
|
||||||
# - SMTP_FROM=${SMTP_FROM}
|
# - SMTP_FROM=${SMTP_FROM}
|
||||||
# - SMTP_PORT=${SMTP_PORT:-587}
|
# - SMTP_PORT=${SMTP_PORT}
|
||||||
# - SMTP_SECURITY=${SMTP_SECURITY:-starttls}
|
# - SMTP_SECURITY=${SMTP_SECURITY}
|
||||||
# - SMTP_USERNAME=${SMTP_USERNAME}
|
# - SMTP_USERNAME=${SMTP_USERNAME}
|
||||||
# - SMTP_PASSWORD=${SMTP_PASSWORD}
|
# - SMTP_PASSWORD=${SMTP_PASSWORD}
|
||||||
labels:
|
labels:
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ services:
|
|||||||
- VPN_TYPE=openvpn
|
- VPN_TYPE=openvpn
|
||||||
- OPENVPN_USER=${SURFSHARK_USERNAME}
|
- OPENVPN_USER=${SURFSHARK_USERNAME}
|
||||||
- OPENVPN_PASSWORD=${SURFSHARK_PASSWORD}
|
- OPENVPN_PASSWORD=${SURFSHARK_PASSWORD}
|
||||||
- SERVER_COUNTRIES=${VPN_SERVER_COUNTRIES:-Netherlands}
|
- SERVER_COUNTRIES=${VPN_SERVER_COUNTRIES}
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
# TRAEFIK CONFIGURATION
|
# TRAEFIK CONFIGURATION
|
||||||
labels:
|
labels:
|
||||||
@@ -80,8 +80,8 @@ services:
|
|||||||
- ./qbittorrent/config:/config
|
- ./qbittorrent/config:/config
|
||||||
- /mnt/downloads:/downloads
|
- /mnt/downloads:/downloads
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-1000}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID:-1000}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
- WEBUI_PORT=8080
|
- WEBUI_PORT=8080
|
||||||
depends_on:
|
depends_on:
|
||||||
|
|||||||
0
scripts/reset-ondemand-services.sh
Normal file → Executable file
0
scripts/reset-ondemand-services.sh
Normal file → Executable file
Reference in New Issue
Block a user