normalize all stacks to conventions

- VOL_PATH always defaults to /data; vscode/opencode VOL_PROJECTS nests it
- TZ defaults to America/Vancouver (was UTC in etherpad, ntfy, redis)
- compose section order fixed (volumes before environment, command after networks)
- all default secrets are the literal ChangeThisPassword (grep-friendly,
  users must change them); removed a real key from ollama sample.env
- sample.env synced with compose: missing vars added with defaults, dead vars removed
- invoiceninja_dev/openarchiver_dev: app services had no environment block,
  wired all sample.env vars through so the stacks actually work
- opencode: sample.env OLLAMA_HOST renamed to OLLAMA_HOST_URL to match compose
- TZ values unquoted consistently

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
code
2026-07-16 06:24:54 +00:00
co-authored by Claude Fable 5
parent db7bd3dc9c
commit 8ab413804a
87 changed files with 303 additions and 208 deletions
+4 -4
View File
@@ -10,15 +10,15 @@ services:
environment: environment:
- AP_ENGINE_EXECUTABLE_PATH=dist/packages/engine/main.js - AP_ENGINE_EXECUTABLE_PATH=dist/packages/engine/main.js
- AP_ENCRYPTION_KEY=${AP_ENCRYPTION_KEY:-changeme} - AP_ENCRYPTION_KEY=${AP_ENCRYPTION_KEY:-ChangeThisPassword}
- AP_JWT_SECRET=${AP_JWT_SECRET:-changeme} - AP_JWT_SECRET=${AP_JWT_SECRET:-ChangeThisPassword}
- AP_ENVIRONMENT=prod - AP_ENVIRONMENT=prod
- AP_FRONTEND_URL=http://${ACTIVEPIECES_DOMAIN:-localhost}:${ACTIVEPIECES_PORT:-8080} - AP_FRONTEND_URL=http://${ACTIVEPIECES_DOMAIN:-localhost}:${ACTIVEPIECES_PORT:-8080}
- AP_POSTGRES_DATABASE=activepieces - AP_POSTGRES_DATABASE=activepieces
- AP_POSTGRES_HOST=postgres - AP_POSTGRES_HOST=postgres
- AP_POSTGRES_PORT=5432 - AP_POSTGRES_PORT=5432
- AP_POSTGRES_USERNAME=postgres - AP_POSTGRES_USERNAME=postgres
- AP_POSTGRES_PASSWORD=${AP_POSTGRES_PASSWORD:-changeme} - AP_POSTGRES_PASSWORD=${AP_POSTGRES_PASSWORD:-ChangeThisPassword}
- AP_EXECUTION_MODE=UNSANDBOXED - AP_EXECUTION_MODE=UNSANDBOXED
- AP_REDIS_HOST=redis - AP_REDIS_HOST=redis
- AP_REDIS_PORT=6379 - AP_REDIS_PORT=6379
@@ -47,7 +47,7 @@ services:
environment: environment:
- POSTGRES_DB=activepieces - POSTGRES_DB=activepieces
- POSTGRES_USER=postgres - POSTGRES_USER=postgres
- POSTGRES_PASSWORD=${AP_POSTGRES_PASSWORD:-changeme} - POSTGRES_PASSWORD=${AP_POSTGRES_PASSWORD:-ChangeThisPassword}
networks: networks:
- internal - internal
+5 -5
View File
@@ -10,13 +10,13 @@ ACTIVEPIECES_DOMAIN=localhost
# ===== Required Secrets ===== # ===== Required Secrets =====
# Generate with: openssl rand -hex 16 # Generate with: openssl rand -hex 16
AP_ENCRYPTION_KEY=changeme AP_ENCRYPTION_KEY=ChangeThisPassword
# Generate with: openssl rand -hex 32 # Generate with: openssl rand -hex 32
AP_JWT_SECRET=changeme AP_JWT_SECRET=ChangeThisPassword
# ===== Database ===== # ===== Database =====
AP_POSTGRES_PASSWORD=changeme AP_POSTGRES_PASSWORD=ChangeThisPassword
# ===== Redis ===== # ===== Redis =====
# AP_REDIS_HOST=redis ACTIVEPIECES_POSTGRES_IMAGE=postgres:14.4
# AP_REDIS_PORT=6379 ACTIVEPIECES_REDIS_IMAGE=redis:7.0.7
+1 -1
View File
@@ -5,7 +5,7 @@ services:
image: ${ARCHIVEBOX_IMAGE:-archivebox/archivebox:stable} image: ${ARCHIVEBOX_IMAGE:-archivebox/archivebox:stable}
restart: ${ARCHIVEBOX_RESTART:-unless-stopped} restart: ${ARCHIVEBOX_RESTART:-unless-stopped}
volumes: volumes:
- ${VOL_PATH}/archivebox:/data - ${VOL_PATH:-/data}/archivebox:/data
environment: environment:
- ARCHIVEBOX_UID=${ARCHIVEBOX_UID:-1000} - ARCHIVEBOX_UID=${ARCHIVEBOX_UID:-1000}
- ARCHIVEBOX_GID=${ARCHIVEBOX_GID:-1000} - ARCHIVEBOX_GID=${ARCHIVEBOX_GID:-1000}
+2 -2
View File
@@ -11,8 +11,8 @@ AUTHENTIK_POSTGRES_IMAGE=postgres:16-alpine
PG_DB=authentik PG_DB=authentik
PG_USER=authentik PG_USER=authentik
# Generate: openssl rand -base64 36 | tr -d '\n' # Generate: openssl rand -base64 36 | tr -d '\n'
PG_PASS= PG_PASS=ChangeThisPassword
# Authentik # Authentik
# Generate: openssl rand -base64 60 | tr -d '\n' # Generate: openssl rand -base64 60 | tr -d '\n'
AUTHENTIK_SECRET_KEY= AUTHENTIK_SECRET_KEY=ChangeThisPassword
+3 -1
View File
@@ -1,4 +1,6 @@
# Bazarr # Bazarr
VOL_PATH=/data VOL_PATH=/data
BAZARR_IMAGE=ghcr.io/hotio/bazarr:release BAZARR_IMAGE=ghcr.io/hotio/bazarr:release
TZ="America/Vancouver" TZ=America/Vancouver
BAZARR_PORT=6767
BAZARR_RESTART=unless-stopped
+7 -7
View File
@@ -3,15 +3,15 @@ services:
image: ${BOOKSTACK_IMAGE:-solidnerd/bookstack:latest} image: ${BOOKSTACK_IMAGE:-solidnerd/bookstack:latest}
restart: ${BOOKSTACK_RESTART:-unless-stopped} restart: ${BOOKSTACK_RESTART:-unless-stopped}
volumes: volumes:
- ${VOL_PATH}/bookstack/uploads:/var/www/bookstack/storage/uploads - ${VOL_PATH:-/data}/bookstack/uploads:/var/www/bookstack/storage/uploads
- ${VOL_PATH}/bookstack/public:/var/www/bookstack/public/uploads - ${VOL_PATH:-/data}/bookstack/public:/var/www/bookstack/public/uploads
environment: environment:
- APP_KEY=${BOOKSTACK_APP_KEY:-APP_KEY} - APP_KEY=${BOOKSTACK_APP_KEY:-ChangeThisPassword}
- APP_TIMEZONE=${BOOKSTACK_APP_TIMEZONE:-America/Vancouver} - APP_TIMEZONE=${BOOKSTACK_APP_TIMEZONE:-America/Vancouver}
- APP_URL=${BOOKSTACK_APP_URL:-http://localhost:8080} - APP_URL=${BOOKSTACK_APP_URL:-http://localhost:8080}
- DB_DATABASE=${BOOKSTACK_DB_DATABASE:-bookstack} - DB_DATABASE=${BOOKSTACK_DB_DATABASE:-bookstack}
- DB_HOST=mariadb:3306 - DB_HOST=mariadb:3306
- DB_PASSWORD=${BOOKSTACK_DB_PASSWORD:-dbpass} - DB_PASSWORD=${BOOKSTACK_DB_PASSWORD:-ChangeThisPassword}
- DB_USERNAME=${BOOKSTACK_DB_USERNAME:-dbuser} - DB_USERNAME=${BOOKSTACK_DB_USERNAME:-dbuser}
- REVISION_LIMIT=${BOOKSTACK_REVISION_LIMIT:-false} - REVISION_LIMIT=${BOOKSTACK_REVISION_LIMIT:-false}
ports: ports:
@@ -25,16 +25,16 @@ services:
mariadb: mariadb:
image: ${MARIADB_IMAGE:-mariadb:latest} image: ${MARIADB_IMAGE:-mariadb:latest}
restart: ${MARIADB_RESTART:-unless-stopped} restart: ${MARIADB_RESTART:-unless-stopped}
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-file-per-table=1 --skip-innodb-read-only-compressed
volumes: volumes:
- ${VOL_PATH}/bookstack/db:/var/lib/mysql - ${VOL_PATH:-/data}/bookstack/db:/var/lib/mysql
environment: environment:
- MARIADB_DATABASE=${BOOKSTACK_DB_DATABASE:-bookstack} - MARIADB_DATABASE=${BOOKSTACK_DB_DATABASE:-bookstack}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisPassword} - MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisPassword}
- MARIADB_USER=${BOOKSTACK_DB_USERNAME:-dbuser} - MARIADB_USER=${BOOKSTACK_DB_USERNAME:-dbuser}
- MARIADB_PASSWORD=${BOOKSTACK_DB_PASSWORD:-AlsoChangeThisPassword} - MARIADB_PASSWORD=${BOOKSTACK_DB_PASSWORD:-ChangeThisPassword}
networks: networks:
- internal - internal
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-file-per-table=1 --skip-innodb-read-only-compressed
networks: networks:
proxy: proxy:
+2 -2
View File
@@ -8,10 +8,10 @@ MARIADB_RESTART=unless-stopped
MARIADB_ROOT_PASSWORD=ChangeThisPassword MARIADB_ROOT_PASSWORD=ChangeThisPassword
# Bookstack # Bookstack
BOOKSTACK_APP_KEY=APP_KEY BOOKSTACK_APP_KEY=ChangeThisPassword
BOOKSTACK_APP_TIMEZONE=America/Vancouver BOOKSTACK_APP_TIMEZONE=America/Vancouver
BOOKSTACK_APP_URL=http://localhost:8080 BOOKSTACK_APP_URL=http://localhost:8080
BOOKSTACK_DB_DATABASE=bookstack BOOKSTACK_DB_DATABASE=bookstack
BOOKSTACK_DB_PASSWORD=dbpass BOOKSTACK_DB_PASSWORD=ChangeThisPassword
BOOKSTACK_DB_USERNAME=dbuser BOOKSTACK_DB_USERNAME=dbuser
BOOKSTACK_REVISION_LIMIT=false BOOKSTACK_REVISION_LIMIT=false
+2 -2
View File
@@ -8,7 +8,7 @@ services:
- MARIADB_DATABASE=${MARIADB_DATABASE:-directus} - MARIADB_DATABASE=${MARIADB_DATABASE:-directus}
- MARIADB_USER=${MARIADB_USER:-directus} - MARIADB_USER=${MARIADB_USER:-directus}
- MARIADB_PASSWORD=${MARIADB_PASSWORD:-ChangeThisPassword} - MARIADB_PASSWORD=${MARIADB_PASSWORD:-ChangeThisPassword}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisRootPassword} - MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisPassword}
networks: networks:
- internal - internal
@@ -26,7 +26,7 @@ services:
- ${VOL_PATH:-/data}/directus/extensions:/directus/extensions - ${VOL_PATH:-/data}/directus/extensions:/directus/extensions
- ${VOL_PATH:-/data}/directus/templates:/directus/templates - ${VOL_PATH:-/data}/directus/templates:/directus/templates
environment: environment:
- SECRET=${DIRECTUS_SECRET:-0123456789} - SECRET=${DIRECTUS_SECRET:-ChangeThisPassword}
- DB_CLIENT=mysql - DB_CLIENT=mysql
- DB_HOST=mariadb - DB_HOST=mariadb
- DB_PORT=3306 - DB_PORT=3306
+3 -2
View File
@@ -9,10 +9,11 @@ MARIADB_IMAGE=mariadb:10.11
MARIADB_DATABASE=directus MARIADB_DATABASE=directus
MARIADB_USER=directus MARIADB_USER=directus
MARIADB_PASSWORD=ChangeThisPassword MARIADB_PASSWORD=ChangeThisPassword
MARIADB_ROOT_PASSWORD=ChangeThisRootPassword MARIADB_ROOT_PASSWORD=ChangeThisPassword
# Directus # Directus
DIRECTUS_SECRET=01234567890123456789012345678912 DIRECTUS_SECRET=ChangeThisPassword
DIRECTUS_ADMIN_EMAIL=noreply@example.com DIRECTUS_ADMIN_EMAIL=noreply@example.com
DIRECTUS_ADMIN_PASSWORD=ChangeThisPassword DIRECTUS_ADMIN_PASSWORD=ChangeThisPassword
DIRECTUS_PUBLIC_URL=http://localhost:8055 DIRECTUS_PUBLIC_URL=http://localhost:8055
REDIS_IMAGE=redis:7-alpine
+6 -6
View File
@@ -2,15 +2,15 @@ services:
docmost: docmost:
image: ${DOCMOST_IMAGE:-docmost/docmost:latest} image: ${DOCMOST_IMAGE:-docmost/docmost:latest}
restart: ${DOCMOST_RESTART:-unless-stopped} restart: ${DOCMOST_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH:-/data}/docmost/storage:/app/data/storage
environment: environment:
- APP_URL=${APP_URL:-http://localhost:8000} - APP_URL=${APP_URL:-http://localhost:8000}
- APP_SECRET=${APP_SECRET} - APP_SECRET=${APP_SECRET}
- DATABASE_URL=postgresql://docmost:${DB_PASSWORD:-changeme}@db:5432/docmost?schema=public - DATABASE_URL=postgresql://docmost:${DB_PASSWORD:-ChangeThisPassword}@db:5432/docmost?schema=public
- REDIS_URL=redis://redis:6379 - REDIS_URL=redis://redis:6379
ports: ports:
- "${DOCMOST_PORT:-8000}:3000" - "${DOCMOST_PORT:-8000}:3000"
volumes:
- ${VOL_PATH:-/data}/docmost/storage:/app/data/storage
networks: networks:
- proxy - proxy
- docmost_internal - docmost_internal
@@ -23,12 +23,12 @@ services:
db: db:
image: ${POSTGRES_IMAGE:-postgres:16-alpine} image: ${POSTGRES_IMAGE:-postgres:16-alpine}
restart: ${DOCMOST_RESTART:-unless-stopped} restart: ${DOCMOST_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH:-/data}/docmost/db:/var/lib/postgresql/data
environment: environment:
- POSTGRES_DB=docmost - POSTGRES_DB=docmost
- POSTGRES_USER=docmost - POSTGRES_USER=docmost
- POSTGRES_PASSWORD=${DB_PASSWORD:-changeme} - POSTGRES_PASSWORD=${DB_PASSWORD:-ChangeThisPassword}
volumes:
- ${VOL_PATH:-/data}/docmost/db:/var/lib/postgresql/data
networks: networks:
- docmost_internal - docmost_internal
+2 -2
View File
@@ -6,5 +6,5 @@ REDIS_IMAGE=redis:7-alpine
DOCMOST_RESTART=unless-stopped DOCMOST_RESTART=unless-stopped
DOCMOST_PORT=8000 DOCMOST_PORT=8000
APP_URL=http://localhost:8000 APP_URL=http://localhost:8000
APP_SECRET=generate_a_long_random_string APP_SECRET=ChangeThisPassword
DB_PASSWORD=changeme DB_PASSWORD=ChangeThisPassword
+2 -2
View File
@@ -9,8 +9,8 @@ services:
- ${VOL_PATH:-/data}/duplicati/restore:/restore - ${VOL_PATH:-/data}/duplicati/restore:/restore
environment: environment:
- TZ=${TZ:-America/Vancouver} - TZ=${TZ:-America/Vancouver}
- SETTINGS_ENCRYPTION_KEY=${DUPLICATI_KEY:-ThisNeedsToChange} - SETTINGS_ENCRYPTION_KEY=${DUPLICATI_KEY:-ChangeThisPassword}
- DUPLICATI__WEBSERVICE_PASSWORD=${DUPLICATI_PASS:-changeMe} - DUPLICATI__WEBSERVICE_PASSWORD=${DUPLICATI_PASS:-ChangeThisPassword}
ports: ports:
- "${DUPLICATI_PORT:-8200}:8200" - "${DUPLICATI_PORT:-8200}:8200"
networks: networks:
+2 -2
View File
@@ -5,6 +5,6 @@ DUPLICATI_RESTART=unless-stopped
DUPLICATI_PORT=8200 DUPLICATI_PORT=8200
# Duplicati # Duplicati
DUPLICATI_KEY=ThisNeedsToChange DUPLICATI_KEY=ChangeThisPassword
DUPLICATI_PASS=changeMe DUPLICATI_PASS=ChangeThisPassword
TZ=America/Vancouver TZ=America/Vancouver
+2 -2
View File
@@ -6,10 +6,10 @@ services:
- ${VOL_PATH:-/data}/etherpad:/home/etherpad - ${VOL_PATH:-/data}/etherpad:/home/etherpad
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
environment: environment:
- TZ=${TZ:-UTC} - TZ=${TZ:-America/Vancouver}
- ETHERPAD_DEFAULT_TITLE=${ETHERPAD_DEFAULT_TITLE:-Etherpad} - ETHERPAD_DEFAULT_TITLE=${ETHERPAD_DEFAULT_TITLE:-Etherpad}
- ETHERPAD_DEFAULT_TEXT=${ETHERPAD_DEFAULT_TEXT:-Welcome to Etherpad!} - ETHERPAD_DEFAULT_TEXT=${ETHERPAD_DEFAULT_TEXT:-Welcome to Etherpad!}
- ETHERPAD_ADMIN_PASSWORD=${ETHERPAD_ADMIN_PASSWORD:-admin} - ETHERPAD_ADMIN_PASSWORD=${ETHERPAD_ADMIN_PASSWORD:-ChangeThisPassword}
ports: ports:
- "${ETHERPAD_PORT:-9001}:9001" - "${ETHERPAD_PORT:-9001}:9001"
networks: networks:
+1 -2
View File
@@ -1,4 +1,3 @@
COOKBOOK=/git/docker-compose-cookbooks #HELP: cookbooks
VOL_PATH=/data VOL_PATH=/data
TZ=UTC TZ=UTC
@@ -8,4 +7,4 @@ ETHERPAD_PORT=9001
ETHERPAD_RESTART=unless-stopped ETHERPAD_RESTART=unless-stopped
ETHERPAD_DEFAULT_TITLE=Etherpad ETHERPAD_DEFAULT_TITLE=Etherpad
ETHERPAD_DEFAULT_TEXT=Welcome to Etherpad! ETHERPAD_DEFAULT_TEXT=Welcome to Etherpad!
ETHERPAD_ADMIN_PASSWORD=admin ETHERPAD_ADMIN_PASSWORD=ChangeThisPassword
+1 -1
View File
@@ -8,7 +8,7 @@ services:
- ${FILEBROWSER_CONFIG_PATH:-/data/filebrowser}/config.yaml:/home/filebrowser/config.yaml - ${FILEBROWSER_CONFIG_PATH:-/data/filebrowser}/config.yaml:/home/filebrowser/config.yaml
environment: environment:
- FILEBROWSER_CONFIG=${FILEBROWSER_CONFIG:-/home/filebrowser/config.yaml} - FILEBROWSER_CONFIG=${FILEBROWSER_CONFIG:-/home/filebrowser/config.yaml}
- FILEBROWSER_ADMIN_PASSWORD=${FILEBROWSER_ADMIN_PASSWORD:-admin} - FILEBROWSER_ADMIN_PASSWORD=${FILEBROWSER_ADMIN_PASSWORD:-ChangeThisPassword}
- TZ=${TZ:-America/Vancouver} - TZ=${TZ:-America/Vancouver}
ports: ports:
- "${FILEBROWSER_PORT:-8080}:80" - "${FILEBROWSER_PORT:-8080}:80"
+1 -1
View File
@@ -7,5 +7,5 @@ FILEBROWSER_CONFIG_PATH=/data/filebrowser
# Filebrowser # Filebrowser
FILEBROWSER_CONFIG=/home/filebrowser/config.yaml FILEBROWSER_CONFIG=/home/filebrowser/config.yaml
FILEBROWSER_ADMIN_PASSWORD=admin FILEBROWSER_ADMIN_PASSWORD=ChangeThisPassword
TZ=America/Vancouver TZ=America/Vancouver
+5 -5
View File
@@ -3,7 +3,7 @@ services:
image: ${GITEA_IMAGE:-gitea/gitea:latest} image: ${GITEA_IMAGE:-gitea/gitea:latest}
restart: ${GITEA_RESTART:-always} restart: ${GITEA_RESTART:-always}
volumes: volumes:
- ${VOL_PATH}/gitea/data:/data - ${VOL_PATH:-/data}/gitea/data:/data
environment: environment:
- USER_UID=1000 - USER_UID=1000
- USER_GID=1000 - USER_GID=1000
@@ -11,7 +11,7 @@ services:
- GITEA__database__HOST=${GITEA_DB_HOST:-gitea-db:3306} - GITEA__database__HOST=${GITEA_DB_HOST:-gitea-db:3306}
- GITEA__database__NAME=${GITEA_DB_NAME:-gitea} - GITEA__database__NAME=${GITEA_DB_NAME:-gitea}
- GITEA__database__USER=${GITEA_DB_USER:-gitea} - GITEA__database__USER=${GITEA_DB_USER:-gitea}
- GITEA__database__PASSWD=${GITEA_DB_PASS:-changeMe} - GITEA__database__PASSWD=${GITEA_DB_PASS:-ChangeThisPassword}
- GITEA__server__SSH_DOMAIN=${GITEA_SSH_DOMAIN} - GITEA__server__SSH_DOMAIN=${GITEA_SSH_DOMAIN}
- GITEA__server__PROTOCOL=http - GITEA__server__PROTOCOL=http
- GITEA__server__DOMAIN=${GITEA_DOMAIN:-git.example.com} - GITEA__server__DOMAIN=${GITEA_DOMAIN:-git.example.com}
@@ -32,11 +32,11 @@ services:
image: ${MARIADB_IMAGE:-mariadb:latest} image: ${MARIADB_IMAGE:-mariadb:latest}
restart: ${MARIADB_RESTART:-unless-stopped} restart: ${MARIADB_RESTART:-unless-stopped}
volumes: volumes:
- ${VOL_PATH}/gitea/db:/var/lib/mysql - ${VOL_PATH:-/data}/gitea/db:/var/lib/mysql
environment: environment:
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-changeMe} - MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisPassword}
- MARIADB_USER=${GITEA_DB_USER:-gitea} - MARIADB_USER=${GITEA_DB_USER:-gitea}
- MARIADB_PASSWORD=${GITEA_DB_PASS:-changeMe} - MARIADB_PASSWORD=${GITEA_DB_PASS:-ChangeThisPassword}
- MARIADB_DATABASE=${GITEA_DB_NAME:-gitea} - MARIADB_DATABASE=${GITEA_DB_NAME:-gitea}
networks: networks:
- internal - internal
+2 -2
View File
@@ -6,11 +6,11 @@ GITEA_PORT=3000
GITEA_SSH_PORT=22 GITEA_SSH_PORT=22
MARIADB_IMAGE=mariadb:latest MARIADB_IMAGE=mariadb:latest
MARIADB_RESTART=unless-stopped MARIADB_RESTART=unless-stopped
MARIADB_ROOT_PASSWORD=changeMe MARIADB_ROOT_PASSWORD=ChangeThisPassword
# Gitea # Gitea
GITEA_DB_HOST=gitea-db:3306 GITEA_DB_HOST=gitea-db:3306
GITEA_DB_PASS=changeMe GITEA_DB_PASS=ChangeThisPassword
GITEA_DB_NAME=gitea GITEA_DB_NAME=gitea
GITEA_DB_USER=gitea GITEA_DB_USER=gitea
GITEA_SSH_DOMAIN=git.example.com GITEA_SSH_DOMAIN=git.example.com
+1 -1
View File
@@ -28,4 +28,4 @@ SECURE_CONNECTION=1
WEB_AUTHENTICATION=1 WEB_AUTHENTICATION=1
WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME=40 WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME=40
WEB_AUTHENTICATION_USERNAME=username WEB_AUTHENTICATION_USERNAME=username
WEB_AUTHENTICATION_PASSWORD=p@ssw0rd WEB_AUTHENTICATION_PASSWORD=ChangeThisPassword
+1 -1
View File
@@ -3,7 +3,7 @@ services:
image: ${HEIMDALL_IMAGE:-linuxserver/heimdall:latest} image: ${HEIMDALL_IMAGE:-linuxserver/heimdall:latest}
restart: ${HEIMDALL_RESTART:-unless-stopped} restart: ${HEIMDALL_RESTART:-unless-stopped}
volumes: volumes:
- ${VOL_PATH}/heimdall:/config - ${VOL_PATH:-/data}/heimdall:/config
environment: environment:
- PGID=${HEIMDALL_PGID:-1000} - PGID=${HEIMDALL_PGID:-1000}
- PUID=${HEIMDALL_PUID:-1000} - PUID=${HEIMDALL_PUID:-1000}
+2 -2
View File
@@ -12,7 +12,7 @@ services:
environment: environment:
- REDIS_HOSTNAME=immich-redis - REDIS_HOSTNAME=immich-redis
- DB_HOSTNAME=immich-postgres - DB_HOSTNAME=immich-postgres
- DB_PASSWORD=${IMMICH_DB_PASSWORD:-changeme} - DB_PASSWORD=${IMMICH_DB_PASSWORD:-ChangeThisPassword}
- DB_USERNAME=${IMMICH_DB_USERNAME:-postgres} - DB_USERNAME=${IMMICH_DB_USERNAME:-postgres}
- DB_DATABASE_NAME=${IMMICH_DB_DATABASE_NAME:-immich} - DB_DATABASE_NAME=${IMMICH_DB_DATABASE_NAME:-immich}
ports: ports:
@@ -47,7 +47,7 @@ services:
volumes: volumes:
- ${VOL_PATH:-/data}/immich/postgres:/var/lib/postgresql/data - ${VOL_PATH:-/data}/immich/postgres:/var/lib/postgresql/data
environment: environment:
- POSTGRES_PASSWORD=${IMMICH_DB_PASSWORD:-changeme} - POSTGRES_PASSWORD=${IMMICH_DB_PASSWORD:-ChangeThisPassword}
- POSTGRES_USER=${IMMICH_DB_USERNAME:-postgres} - POSTGRES_USER=${IMMICH_DB_USERNAME:-postgres}
- POSTGRES_DB=${IMMICH_DB_DATABASE_NAME:-immich} - POSTGRES_DB=${IMMICH_DB_DATABASE_NAME:-immich}
- POSTGRES_INITDB_ARGS=--data-checksums - POSTGRES_INITDB_ARGS=--data-checksums
+1 -1
View File
@@ -7,6 +7,6 @@ REDIS_IMAGE=redis:6.2.19-alpine
POSTGRES_IMAGE=tensorchord/pgvecto-rs:pg14-v0.2.0 POSTGRES_IMAGE=tensorchord/pgvecto-rs:pg14-v0.2.0
IMMICH_RESTART=unless-stopped IMMICH_RESTART=unless-stopped
IMMICH_PORT=8000 IMMICH_PORT=8000
IMMICH_DB_PASSWORD=changeme IMMICH_DB_PASSWORD=ChangeThisPassword
IMMICH_DB_USERNAME=postgres IMMICH_DB_USERNAME=postgres
IMMICH_DB_DATABASE_NAME=immich IMMICH_DB_DATABASE_NAME=immich
+38 -2
View File
@@ -7,8 +7,8 @@ services:
environment: environment:
- MYSQL_DATABASE=${DB_DATABASE:-ninja} - MYSQL_DATABASE=${DB_DATABASE:-ninja}
- MYSQL_USER=${DB_USERNAME:-ninja} - MYSQL_USER=${DB_USERNAME:-ninja}
- MYSQL_PASSWORD=${DB_PASSWORD:-ninja} - MYSQL_PASSWORD=${DB_PASSWORD:-ChangeThisPassword}
- MYSQL_ROOT_PASSWORD=${DB_ROOT_PASSWORD:-ninjaAdm1nPassword} - MYSQL_ROOT_PASSWORD=${DB_ROOT_PASSWORD:-ChangeThisPassword}
networks: networks:
- internal - internal
@@ -24,6 +24,42 @@ services:
volumes: volumes:
- ${VOL_PATH:-/data}/invoiceninja/public:/var/www/html/public - ${VOL_PATH:-/data}/invoiceninja/public:/var/www/html/public
- ${VOL_PATH:-/data}/invoiceninja/storage:/var/www/html/storage - ${VOL_PATH:-/data}/invoiceninja/storage:/var/www/html/storage
environment:
- APP_URL=${APP_URL:-http://localhost:8000}
- APP_KEY=${APP_KEY:-ChangeThisPassword}
- APP_ENV=${APP_ENV:-production}
- APP_DEBUG=${APP_DEBUG:-false}
- REQUIRE_HTTPS=${REQUIRE_HTTPS:-false}
- PHANTOMJS_PDF_GENERATION=${PHANTOMJS_PDF_GENERATION:-false}
- PDF_GENERATOR=${PDF_GENERATOR:-snappdf}
- TRUSTED_PROXIES=${TRUSTED_PROXIES:-*}
- CACHE_DRIVER=${CACHE_DRIVER:-redis}
- QUEUE_CONNECTION=${QUEUE_CONNECTION:-redis}
- SESSION_DRIVER=${SESSION_DRIVER:-redis}
- REDIS_HOST=${REDIS_HOST:-redis}
- REDIS_PASSWORD=${REDIS_PASSWORD:-null}
- REDIS_PORT=${REDIS_PORT:-6379}
- FILESYSTEM_DISK=${FILESYSTEM_DISK:-debian_docker}
- DB_CONNECTION=${DB_CONNECTION:-mysql}
- DB_HOST=${DB_HOST:-mysql}
- DB_PORT=${DB_PORT:-3306}
- DB_DATABASE=${DB_DATABASE:-ninja}
- DB_USERNAME=${DB_USERNAME:-ninja}
- DB_PASSWORD=${DB_PASSWORD:-ChangeThisPassword}
- IN_USER_EMAIL=${IN_USER_EMAIL:-admin@example.com}
- IN_PASSWORD=${IN_PASSWORD:-ChangeThisPassword}
- MAIL_MAILER=${MAIL_MAILER:-log}
- MAIL_HOST=${MAIL_HOST:-smtp.mailtrap.io}
- MAIL_PORT=${MAIL_PORT:-2525}
- MAIL_USERNAME=${MAIL_USERNAME:-null}
- MAIL_PASSWORD=${MAIL_PASSWORD:-null}
- MAIL_ENCRYPTION=${MAIL_ENCRYPTION:-null}
- MAIL_FROM_ADDRESS=${MAIL_FROM_ADDRESS:-user@example.com}
- MAIL_FROM_NAME=${MAIL_FROM_NAME:-Self Hosted User}
- NORDIGEN_SECRET_ID=${NORDIGEN_SECRET_ID:-}
- NORDIGEN_SECRET_KEY=${NORDIGEN_SECRET_KEY:-}
- IS_DOCKER=${IS_DOCKER:-true}
- SCOUT_DRIVER=${SCOUT_DRIVER:-null}
networks: networks:
- internal - internal
depends_on: depends_on:
+6 -11
View File
@@ -10,7 +10,7 @@ REDIS_IMAGE=redis:alpine
# IN application vars # IN application vars
APP_URL=http://localhost:8000 APP_URL=http://localhost:8000
# echo -n "base64:$(openssl rand -base64 32)" # echo -n "base64:$(openssl rand -base64 32)"
APP_KEY=base64:IIEkhdQrjEFFIUAFAZMXBlPBM0mwLb76MC4txj/tu4g= APP_KEY=ChangeThisPassword
APP_ENV=production APP_ENV=production
APP_DEBUG=true APP_DEBUG=true
REQUIRE_HTTPS=false REQUIRE_HTTPS=false
@@ -34,15 +34,15 @@ DB_HOST=mysql
DB_PORT=3306 DB_PORT=3306
DB_DATABASE=ninja DB_DATABASE=ninja
DB_USERNAME=ninja DB_USERNAME=ninja
DB_PASSWORD=ninja DB_PASSWORD=ChangeThisPassword
DB_ROOT_PASSWORD=ninjaAdm1nPassword DB_ROOT_PASSWORD=ChangeThisPassword
DB_CONNECTION=mysql DB_CONNECTION=mysql
# Create initial user # Create initial user
# Default to these values if empty # Default to these values if empty
IN_USER_EMAIL=admin@example.com IN_USER_EMAIL=admin@example.com
IN_PASSWORD=changeme! IN_PASSWORD=ChangeThisPassword
# IN_USER_EMAIL= # IN_USER_EMAIL=
# IN_PASSWORD= # IN_PASSWORD=
@@ -56,15 +56,10 @@ MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS='user@example.com' MAIL_FROM_ADDRESS='user@example.com'
MAIL_FROM_NAME='Self Hosted User' MAIL_FROM_NAME='Self Hosted User'
# MySQL
MYSQL_ROOT_PASSWORD=ninjaAdm1nPassword
MYSQL_USER=ninja
MYSQL_PASSWORD=ninja
MYSQL_DATABASE=ninja
# GoCardless/Nordigen API key for banking integration # GoCardless/Nordigen API key for banking integration
NORDIGEN_SECRET_ID= NORDIGEN_SECRET_ID=ChangeThisPassword
NORDIGEN_SECRET_KEY= NORDIGEN_SECRET_KEY=ChangeThisPassword
IS_DOCKER=true IS_DOCKER=true
SCOUT_DRIVER=null SCOUT_DRIVER=null
+1 -1
View File
@@ -3,7 +3,7 @@ services:
image: ${INVOKEAI_IMAGE:-ghcr.io/invoke-ai/invokeai:latest} image: ${INVOKEAI_IMAGE:-ghcr.io/invoke-ai/invokeai:latest}
restart: ${INVOKEAI_RESTART:-unless-stopped} restart: ${INVOKEAI_RESTART:-unless-stopped}
volumes: volumes:
- ${VOL_PATH}/invokeai:/invokeai - ${VOL_PATH:-/data}/invokeai:/invokeai
environment: environment:
- INVOKEAI_ROOT=/invokeai - INVOKEAI_ROOT=/invokeai
- INVOKEAI_PORT=${INVOKEAI_PORT:-9090} - INVOKEAI_PORT=${INVOKEAI_PORT:-9090}
+2
View File
@@ -1,3 +1,5 @@
# Jellyseerr # Jellyseerr
VOL_PATH=/data VOL_PATH=/data
JELLYSEERR_IMAGE=ghcr.io/hotio/jellyseerr:release JELLYSEERR_IMAGE=ghcr.io/hotio/jellyseerr:release
JELLYSEERR_PORT=5055
JELLYSEERR_RESTART=unless-stopped
+1 -1
View File
@@ -8,7 +8,7 @@ services:
- MARIADB_DATABASE=${JOOMLA_DB_NAME:-joomla} - MARIADB_DATABASE=${JOOMLA_DB_NAME:-joomla}
- MARIADB_USER=${JOOMLA_DB_USER:-joomla} - MARIADB_USER=${JOOMLA_DB_USER:-joomla}
- MARIADB_PASSWORD=${JOOMLA_DB_PASSWORD:-ChangeThisPassword} - MARIADB_PASSWORD=${JOOMLA_DB_PASSWORD:-ChangeThisPassword}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisRootPassword} - MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisPassword}
networks: networks:
- internal - internal
+1 -1
View File
@@ -6,7 +6,7 @@ JOOMLA_RESTART=unless-stopped
# MariaDB # MariaDB
MARIADB_IMAGE=mariadb:10.11 MARIADB_IMAGE=mariadb:10.11
MARIADB_ROOT_PASSWORD=ChangeThisRootPassword MARIADB_ROOT_PASSWORD=ChangeThisPassword
# Joomla Database # Joomla Database
JOOMLA_DB_NAME=joomla JOOMLA_DB_NAME=joomla
+3 -1
View File
@@ -1,4 +1,6 @@
# Lidarr # Lidarr
VOL_PATH=/data VOL_PATH=/data
LIDARR_IMAGE=ghcr.io/hotio/lidarr:release LIDARR_IMAGE=ghcr.io/hotio/lidarr:release
TZ="America/Vancouver" TZ=America/Vancouver
LIDARR_PORT=8686
LIDARR_RESTART=unless-stopped
+3 -3
View File
@@ -6,7 +6,7 @@ services:
- ${VOL_PATH:-/data}/listmonk/db:/var/lib/postgresql - ${VOL_PATH:-/data}/listmonk/db:/var/lib/postgresql
environment: environment:
- POSTGRES_USER=${POSTGRES_USER:-listmonk} - POSTGRES_USER=${POSTGRES_USER:-listmonk}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-securepassword} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-ChangeThisPassword}
- POSTGRES_DB=${POSTGRES_DB:-listmonk} - POSTGRES_DB=${POSTGRES_DB:-listmonk}
networks: networks:
- listmonk - listmonk
@@ -21,7 +21,7 @@ services:
# Database # Database
- LISTMONK_db__user=${POSTGRES_USER:-listmonk} - LISTMONK_db__user=${POSTGRES_USER:-listmonk}
- LISTMONK_db__password=${POSTGRES_PASSWORD:-securepassword} - LISTMONK_db__password=${POSTGRES_PASSWORD:-ChangeThisPassword}
- LISTMONK_db__database=${POSTGRES_DB:-listmonk} - LISTMONK_db__database=${POSTGRES_DB:-listmonk}
- LISTMONK_db__host=listmonk-db - LISTMONK_db__host=listmonk-db
- LISTMONK_db__port=5432 - LISTMONK_db__port=5432
@@ -37,7 +37,7 @@ services:
# Initial Admin User # Initial Admin User
- LISTMONK_ADMIN_USER=${LISTMONK_ADMIN_USER:-admin} - LISTMONK_ADMIN_USER=${LISTMONK_ADMIN_USER:-admin}
- LISTMONK_ADMIN_PASSWORD=${LISTMONK_ADMIN_PASSWORD:-changeme1234} - LISTMONK_ADMIN_PASSWORD=${LISTMONK_ADMIN_PASSWORD:-ChangeThisPassword}
ports: ports:
- "${LISTMONK_PORT:-9000}:${LISTMONK_PORT:-9000}" - "${LISTMONK_PORT:-9000}:${LISTMONK_PORT:-9000}"
+2 -2
View File
@@ -2,7 +2,7 @@
POSTGRES_IMAGE=postgres:18.3-alpine POSTGRES_IMAGE=postgres:18.3-alpine
POSTGRES_RESTART=unless-stopped POSTGRES_RESTART=unless-stopped
POSTGRES_USER=listmonk POSTGRES_USER=listmonk
POSTGRES_PASSWORD=securepassword POSTGRES_PASSWORD=ChangeThisPassword
POSTGRES_DB=listmonk POSTGRES_DB=listmonk
# Storage # Storage
@@ -22,7 +22,7 @@ TZ=America/Vancouver
# Admin user # Admin user
LISTMONK_ADMIN_USER=admin LISTMONK_ADMIN_USER=admin
LISTMONK_ADMIN_PASSWORD=changeme1234 LISTMONK_ADMIN_PASSWORD=ChangeThisPassword
# Hostname # Hostname
LISTMONK_HOSTNAME=listmonk.example.com LISTMONK_HOSTNAME=listmonk.example.com
+1 -1
View File
@@ -13,7 +13,7 @@ HOSTNAMES=mail.example.com
POSTMASTER=postmaster POSTMASTER=postmaster
# Security # Security
SECRET_KEY=ChangeMeToARandomStringAtLeast16Chars SECRET_KEY=ChangeThisPassword
TLS_FLAVOR=cert TLS_FLAVOR=cert
# Network # Network
+1 -1
View File
@@ -8,7 +8,7 @@ services:
- MARIADB_DATABASE=${MARIADB_DATABASE:-mydb} - MARIADB_DATABASE=${MARIADB_DATABASE:-mydb}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisPassword} - MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisPassword}
- MARIADB_USER=${MARIADB_USER:-dbuser} - MARIADB_USER=${MARIADB_USER:-dbuser}
- MARIADB_PASSWORD=${MARIADB_PASSWORD:-AlsoChangeThisPassword} - MARIADB_PASSWORD=${MARIADB_PASSWORD:-ChangeThisPassword}
ports: ports:
- "${MARIADB_PORT:-3306}:3306" - "${MARIADB_PORT:-3306}:3306"
networks: networks:
+1 -1
View File
@@ -7,5 +7,5 @@ MARIADB_PORT=3306
# MariaDB # MariaDB
MARIADB_DATABASE=mydb MARIADB_DATABASE=mydb
MARIADB_USER=dbuser MARIADB_USER=dbuser
MARIADB_PASSWORD=AlsoChangeThisPassword MARIADB_PASSWORD=ChangeThisPassword
MARIADB_ROOT_PASSWORD=ChangeThisPassword MARIADB_ROOT_PASSWORD=ChangeThisPassword
+3 -3
View File
@@ -9,10 +9,10 @@ services:
- ${VOL_PATH:-/data}/matomo_dev/db:/var/lib/mysql - ${VOL_PATH:-/data}/matomo_dev/db:/var/lib/mysql
environment: environment:
- MYSQL_ROOT_PASSWORD=${MATOMO_MYSQL_ROOT_PASSWORD:-changeme} - MYSQL_ROOT_PASSWORD=${MATOMO_MYSQL_ROOT_PASSWORD:-ChangeThisPassword}
- MYSQL_DATABASE=matomo - MYSQL_DATABASE=matomo
- MYSQL_USER=matomo - MYSQL_USER=matomo
- MYSQL_PASSWORD=${MATOMO_MYSQL_PASSWORD:-changeme} - MYSQL_PASSWORD=${MATOMO_MYSQL_PASSWORD:-ChangeThisPassword}
networks: networks:
- internal - internal
@@ -29,7 +29,7 @@ services:
environment: environment:
- MATOMO_DB_HOST=matomo-db - MATOMO_DB_HOST=matomo-db
- MATOMO_DB_USER=matomo - MATOMO_DB_USER=matomo
- MATOMO_DB_PASSWORD=${MATOMO_DB_PASSWORD:-changeme} - MATOMO_DB_PASSWORD=${MATOMO_DB_PASSWORD:-ChangeThisPassword}
- MATOMO_DB_NAME=matomo - MATOMO_DB_NAME=matomo
ports: ports:
+3 -3
View File
@@ -9,6 +9,6 @@ MATOMO_PORT=8080
# ===== Database ===== # ===== Database =====
MATOMO_DB_IMAGE=mariadb:10.4 MATOMO_DB_IMAGE=mariadb:10.4
MATOMO_MYSQL_ROOT_PASSWORD=changeme-root MATOMO_MYSQL_ROOT_PASSWORD=ChangeThisPassword
MATOMO_MYSQL_PASSWORD=changeme MATOMO_MYSQL_PASSWORD=ChangeThisPassword
MATOMO_DB_PASSWORD=changeme MATOMO_DB_PASSWORD=ChangeThisPassword
+3 -3
View File
@@ -9,10 +9,10 @@ services:
- ${VOL_PATH:-/data}/monica_dev/db:/var/lib/mysql - ${VOL_PATH:-/data}/monica_dev/db:/var/lib/mysql
environment: environment:
- MYSQL_ROOT_PASSWORD=${MONICA_MYSQL_ROOT_PASSWORD:-changeme} - MYSQL_ROOT_PASSWORD=${MONICA_MYSQL_ROOT_PASSWORD:-ChangeThisPassword}
- MYSQL_DATABASE=monica - MYSQL_DATABASE=monica
- MYSQL_USER=monica - MYSQL_USER=monica
- MYSQL_PASSWORD=${MONICA_DB_PASSWORD:-changeme} - MYSQL_PASSWORD=${MONICA_DB_PASSWORD:-ChangeThisPassword}
networks: networks:
- internal - internal
@@ -27,7 +27,7 @@ services:
environment: environment:
- DB_HOST=monica-db - DB_HOST=monica-db
- DB_USERNAME=monica - DB_USERNAME=monica
- DB_PASSWORD=${MONICA_DB_PASSWORD:-changeme} - DB_PASSWORD=${MONICA_DB_PASSWORD:-ChangeThisPassword}
- DB_DATABASE=monica - DB_DATABASE=monica
- APP_ENV=${MONICA_APP_ENV:-production} - APP_ENV=${MONICA_APP_ENV:-production}
+2 -2
View File
@@ -10,5 +10,5 @@ MONICA_APP_ENV=production
# ===== Database ===== # ===== Database =====
MONICA_DB_IMAGE=mariadb:11 MONICA_DB_IMAGE=mariadb:11
MONICA_DB_PASSWORD=changeme MONICA_DB_PASSWORD=ChangeThisPassword
MONICA_MYSQL_ROOT_PASSWORD=changeme-root MONICA_MYSQL_ROOT_PASSWORD=ChangeThisPassword
+2 -2
View File
@@ -3,8 +3,8 @@ services:
image: ${N8N_IMAGE:-n8nio/n8n:latest} image: ${N8N_IMAGE:-n8nio/n8n:latest}
restart: ${N8N_RESTART:-unless-stopped} restart: ${N8N_RESTART:-unless-stopped}
volumes: volumes:
- ${VOL_PATH}/n8n/data:/home/node/.n8n - ${VOL_PATH:-/data}/n8n/data:/home/node/.n8n
- ${VOL_PATH}/n8n/files:/files - ${VOL_PATH:-/data}/n8n/files:/files
environment: environment:
- GENERIC_TIMEZONE=${TZ:-America/Vancouver} - GENERIC_TIMEZONE=${TZ:-America/Vancouver}
- TZ=${TZ:-America/Vancouver} - TZ=${TZ:-America/Vancouver}
+7 -7
View File
@@ -2,13 +2,8 @@ services:
nextcloud-db: nextcloud-db:
image: ${MARIADB_IMAGE:-mariadb:latest} image: ${MARIADB_IMAGE:-mariadb:latest}
restart: ${MARIADB_RESTART:-unless-stopped} restart: ${MARIADB_RESTART:-unless-stopped}
command: >
--transaction-isolation=READ-COMMITTED
--binlog-format=ROW
--innodb-file-per-table=1
--skip-innodb-read-only-compressed
volumes: volumes:
- ${VOL_PATH}/nextcloud/db:/var/lib/mysql - ${VOL_PATH:-/data}/nextcloud/db:/var/lib/mysql
environment: environment:
- MARIADB_DATABASE=${NEXTCLOUD_DB:-nextcloud} - MARIADB_DATABASE=${NEXTCLOUD_DB:-nextcloud}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisPassword} - MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisPassword}
@@ -16,12 +11,17 @@ services:
- MARIADB_PASSWORD=${NEXTCLOUD_DB_PASSWORD:-ChangeThisPassword} - MARIADB_PASSWORD=${NEXTCLOUD_DB_PASSWORD:-ChangeThisPassword}
networks: networks:
- internal - internal
command: >
--transaction-isolation=READ-COMMITTED
--binlog-format=ROW
--innodb-file-per-table=1
--skip-innodb-read-only-compressed
nextcloud: nextcloud:
image: ${NEXTCLOUD_IMAGE:-nextcloud:latest} image: ${NEXTCLOUD_IMAGE:-nextcloud:latest}
restart: ${NEXTCLOUD_RESTART:-unless-stopped} restart: ${NEXTCLOUD_RESTART:-unless-stopped}
volumes: volumes:
- ${VOL_PATH}/nextcloud/data:/var/www/html - ${VOL_PATH:-/data}/nextcloud/data:/var/www/html
environment: environment:
- MYSQL_PASSWORD=${NEXTCLOUD_DB_PASSWORD:-ChangeThisPassword} - MYSQL_PASSWORD=${NEXTCLOUD_DB_PASSWORD:-ChangeThisPassword}
- MYSQL_DATABASE=${NEXTCLOUD_DB:-nextcloud} - MYSQL_DATABASE=${NEXTCLOUD_DB:-nextcloud}
+1 -1
View File
@@ -8,7 +8,7 @@ services:
- ${VOL_PATH:-/data}/ntfy-cache:/var/cache/ntfy - ${VOL_PATH:-/data}/ntfy-cache:/var/cache/ntfy
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
environment: environment:
- TZ=${TZ:-UTC} - TZ=${TZ:-America/Vancouver}
- NTFY_BASE_URL=${NTFY_BASE_URL:-http://localhost} - NTFY_BASE_URL=${NTFY_BASE_URL:-http://localhost}
- NTFY_CACHE_FILE=${NTFY_CACHE_FILE:-/var/lib/ntfy/cache.db} - NTFY_CACHE_FILE=${NTFY_CACHE_FILE:-/var/lib/ntfy/cache.db}
- NTFY_AUTH_FILE=${NTFY_AUTH_FILE:-/var/lib/ntfy/auth.db} - NTFY_AUTH_FILE=${NTFY_AUTH_FILE:-/var/lib/ntfy/auth.db}
-1
View File
@@ -1,4 +1,3 @@
COOKBOOK=/git/docker-compose-cookbooks #HELP: cookbooks
VOL_PATH=/data VOL_PATH=/data
TZ=UTC TZ=UTC
+6 -2
View File
@@ -1,6 +1,10 @@
VOL_PATH=/data VOL_PATH=/data
WEBUI_IMAGE=ghcr.io/open-webui/open-webui:main WEBUI_IMAGE=ghcr.io/open-webui/open-webui:main
WEBUI_PORT=8080 WEBUI_PORT=8080
WEBUI_SECRET_KEY=a2dddd88c9da5f25786a0eb6e48e66305ee999d2adac8f8af821f82f11f56441 # ChangeMe openssl rand -hex 32 WEBUI_SECRET_KEY=ChangeThisPassword
WEBUI_URL=ollama.lan WEBUI_URL=ollama.lan
OLLAMA_IMAGE=ollama/ollama:latest OLLAMA_IMAGE=ollama/ollama:latest
OLLAMA_KEEP_ALIVE=5m
OLLAMA_PORT=11434
OLLAMA_RESTART=unless-stopped
WEBUI_RESTART=unless-stopped
+25 -3
View File
@@ -7,18 +7,18 @@ services:
environment: environment:
- POSTGRES_DB=${POSTGRES_DB:-open_archive} - POSTGRES_DB=${POSTGRES_DB:-open_archive}
- POSTGRES_USER=${POSTGRES_USER:-admin} - POSTGRES_USER=${POSTGRES_USER:-admin}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-password} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-ChangeThisPassword}
networks: networks:
- internal - internal
valkey: valkey:
image: ${VALKEY_IMAGE:-valkey/valkey:8-alpine} image: ${VALKEY_IMAGE:-valkey/valkey:8-alpine}
restart: ${OPENARCHIVER_RESTART:-unless-stopped} restart: ${OPENARCHIVER_RESTART:-unless-stopped}
command: valkey-server --requirepass ${REDIS_PASSWORD:-RedisPasswordChangeMe}
volumes: volumes:
- ${VOL_PATH:-/data}/openarchiver/valkeydata:/data - ${VOL_PATH:-/data}/openarchiver/valkeydata:/data
networks: networks:
- internal - internal
command: valkey-server --requirepass ${REDIS_PASSWORD:-ChangeThisPassword}
meilisearch: meilisearch:
image: ${MEILISEARCH_IMAGE:-getmeili/meilisearch:v1.15} image: ${MEILISEARCH_IMAGE:-getmeili/meilisearch:v1.15}
@@ -26,7 +26,7 @@ services:
volumes: volumes:
- ${VOL_PATH:-/data}/openarchiver/meilidata:/meili_data - ${VOL_PATH:-/data}/openarchiver/meilidata:/meili_data
environment: environment:
- MEILI_MASTER_KEY=${MEILI_MASTER_KEY:-aSampleMasterKey} - MEILI_MASTER_KEY=${MEILI_MASTER_KEY:-ChangeThisPassword}
networks: networks:
- internal - internal
@@ -41,6 +41,28 @@ services:
restart: ${OPENARCHIVER_RESTART:-unless-stopped} restart: ${OPENARCHIVER_RESTART:-unless-stopped}
volumes: volumes:
- ${VOL_PATH:-/data}/openarchiver/archiver-data:/var/data/open-archiver - ${VOL_PATH:-/data}/openarchiver/archiver-data:/var/data/open-archiver
environment:
- NODE_ENV=${NODE_ENV:-production}
- PORT_BACKEND=${PORT_BACKEND:-4000}
- PORT_FRONTEND=${PORT_FRONTEND:-3000}
- SYNC_FREQUENCY=${SYNC_FREQUENCY:-* * * * *}
- DATABASE_URL=postgresql://${POSTGRES_USER:-admin}:${POSTGRES_PASSWORD:-ChangeThisPassword}@postgres:5432/${POSTGRES_DB:-open_archive}
- MEILI_HOST=${MEILI_HOST:-http://meilisearch:7700}
- MEILI_MASTER_KEY=${MEILI_MASTER_KEY:-ChangeThisPassword}
- MEILI_INDEXING_BATCH=${MEILI_INDEXING_BATCH:-500}
- REDIS_HOST=${REDIS_HOST:-valkey}
- REDIS_PORT=${REDIS_PORT:-6379}
- REDIS_PASSWORD=${REDIS_PASSWORD:-ChangeThisPassword}
- REDIS_TLS_ENABLED=${REDIS_TLS_ENABLED:-false}
- STORAGE_TYPE=${STORAGE_TYPE:-local}
- BODY_SIZE_LIMIT=${BODY_SIZE_LIMIT:-100M}
- STORAGE_LOCAL_ROOT_PATH=${STORAGE_LOCAL_ROOT_PATH:-/var/data/open-archiver}
- RATE_LIMIT_WINDOW_MS=${RATE_LIMIT_WINDOW_MS:-60000}
- RATE_LIMIT_MAX_REQUESTS=${RATE_LIMIT_MAX_REQUESTS:-100}
- JWT_SECRET=${JWT_SECRET:-ChangeThisPassword}
- JWT_EXPIRES_IN=${JWT_EXPIRES_IN:-7d}
- ENCRYPTION_KEY=${ENCRYPTION_KEY:-ChangeThisPassword}
- TIKA_URL=${TIKA_URL:-http://tika:9998}
ports: ports:
- "${OPENARCHIVER_PORT:-3000}:3000" - "${OPENARCHIVER_PORT:-3000}:3000"
networks: networks:
+12 -6
View File
@@ -14,11 +14,10 @@ SYNC_FREQUENCY='* * * * *'
# PostgreSQL # PostgreSQL
POSTGRES_DB=open_archive POSTGRES_DB=open_archive
POSTGRES_USER=admin POSTGRES_USER=admin
POSTGRES_PASSWORD=password POSTGRES_PASSWORD=ChangeThisPassword
DATABASE_URL="postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres:5432/${POSTGRES_DB}"
# Meilisearch # Meilisearch
MEILI_MASTER_KEY=aSampleMasterKey MEILI_MASTER_KEY=ChangeThisPassword
MEILI_HOST=http://meilisearch:7700 MEILI_HOST=http://meilisearch:7700
# The number of emails to batch together for indexing. Defaults to 500. # The number of emails to batch together for indexing. Defaults to 500.
MEILI_INDEXING_BATCH=500 MEILI_INDEXING_BATCH=500
@@ -26,7 +25,7 @@ MEILI_INDEXING_BATCH=500
# Redis (We use Valkey, which is Redis-compatible and open source) # Redis (We use Valkey, which is Redis-compatible and open source)
REDIS_HOST=valkey REDIS_HOST=valkey
REDIS_PORT=6379 REDIS_PORT=6379
REDIS_PASSWORD=RedisPasswordChangeMe REDIS_PASSWORD=ChangeThisPassword
# If you run Valkey service from Docker Compose, set the REDIS_TLS_ENABLED variable to false. # If you run Valkey service from Docker Compose, set the REDIS_TLS_ENABLED variable to false.
REDIS_TLS_ENABLED=false REDIS_TLS_ENABLED=false
@@ -52,14 +51,21 @@ RATE_LIMIT_MAX_REQUESTS=100
# JWT # JWT
# IMPORTANT: Change this to a long, random, and secret string in your .env file # IMPORTANT: Change this to a long, random, and secret string in your .env file
JWT_SECRET=a-very-secret-key-that-you-should-change JWT_SECRET=ChangeThisPassword
JWT_EXPIRES_IN="7d" JWT_EXPIRES_IN="7d"
# Master Encryption Key for sensitive data (Such as Ingestion source credentials and passwords) # Master Encryption Key for sensitive data (Such as Ingestion source credentials and passwords)
# IMPORTANT: Generate a secure, random 32-byte hex string for this # IMPORTANT: Generate a secure, random 32-byte hex string for this
# You can use `openssl rand -hex 32` to generate a key. # You can use `openssl rand -hex 32` to generate a key.
ENCRYPTION_KEY=bbffe1e3ae16ee30e8e4f15b401a46d34582147e14526a0f37f93d4ad5c6cb04 ENCRYPTION_KEY=ChangeThisPassword
# Apache Tika Integration # Apache Tika Integration
# ONLY active if TIKA_URL is set # ONLY active if TIKA_URL is set
TIKA_URL=http://tika:9998 TIKA_URL=http://tika:9998
MEILISEARCH_IMAGE=getmeili/meilisearch:v1.15
OPENARCHIVER_IMAGE=logiclabshq/open-archiver:latest
OPENARCHIVER_PORT=3000
OPENARCHIVER_RESTART=unless-stopped
POSTGRES_IMAGE=postgres:17-alpine
TIKA_IMAGE=apache/tika:3.2.2.0-full
VALKEY_IMAGE=valkey/valkey:8-alpine
+1 -1
View File
@@ -4,7 +4,7 @@ VOL_PATH=/data
OPENCLAW_PORT=18789 OPENCLAW_PORT=18789
OPENCLAW_GATEWAY_BIND=lan OPENCLAW_GATEWAY_BIND=lan
OPENCLAW_DISABLE_BONJOUR=1 OPENCLAW_DISABLE_BONJOUR=1
OPENCLAW_GATEWAY_TOKEN=change-me-to-a-random-secret OPENCLAW_GATEWAY_TOKEN=ChangeThisPassword
TZ=America/Vancouver TZ=America/Vancouver
# Optional: OpenTelemetry collector URL # Optional: OpenTelemetry collector URL
# OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318 # OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318
+4 -4
View File
@@ -3,8 +3,8 @@ services:
image: ${OPENCODE_IMAGE:-ghcr.io/anomalyco/opencode:latest} image: ${OPENCODE_IMAGE:-ghcr.io/anomalyco/opencode:latest}
restart: ${OPENCODE_RESTART:-unless-stopped} restart: ${OPENCODE_RESTART:-unless-stopped}
volumes: volumes:
- ${VOL_PATH}/opencode/config:/config - ${VOL_PATH:-/data}/opencode/config:/config
- ${VOL_PROJECTS:-${VOL_PATH}/projects}:/projects - ${VOL_PROJECTS:-${VOL_PATH:-/data}/projects}:/projects
environment: environment:
- OPENCODE_PORT=${OPENCODE_PORT:-4096} - OPENCODE_PORT=${OPENCODE_PORT:-4096}
- OPENCODE_HOSTNAME=${OPENCODE_HOSTNAME:-0.0.0.0} - OPENCODE_HOSTNAME=${OPENCODE_HOSTNAME:-0.0.0.0}
@@ -13,14 +13,14 @@ services:
- OLLAMA_HOST=${OLLAMA_HOST_URL:-http://localhost:11434} - OLLAMA_HOST=${OLLAMA_HOST_URL:-http://localhost:11434}
ports: ports:
- ${OPENCODE_PORT:-4096}:4096 - ${OPENCODE_PORT:-4096}:4096
networks:
- proxy
command: command:
- serve - serve
- --port - --port
- ${OPENCODE_PORT:-4096} - ${OPENCODE_PORT:-4096}
- --hostname - --hostname
- 0.0.0.0 - 0.0.0.0
networks:
- proxy
networks: networks:
proxy: proxy:
+1 -1
View File
@@ -5,4 +5,4 @@ OPENCODE_IMAGE=ghcr.io/anomalyco/opencode:latest
OPENCODE_RESTART=unless-stopped OPENCODE_RESTART=unless-stopped
OPENCODE_PORT=4096 OPENCODE_PORT=4096
OPENCODE_HOSTNAME=0.0.0.0 OPENCODE_HOSTNAME=0.0.0.0
OLLAMA_HOST=http://localhost:11434 OLLAMA_HOST_URL=http://localhost:11434
+12 -12
View File
@@ -3,7 +3,7 @@ services:
image: ${REDIS_IMAGE:-redis:8} image: ${REDIS_IMAGE:-redis:8}
restart: ${REDIS_RESTART:-unless-stopped} restart: ${REDIS_RESTART:-unless-stopped}
volumes: volumes:
- ${VOL_PATH}/paperless/redis:/data - ${VOL_PATH:-/data}/paperless/redis:/data
networks: networks:
- internal - internal
@@ -11,13 +11,13 @@ services:
image: ${MARIADB_IMAGE:-mariadb:latest} image: ${MARIADB_IMAGE:-mariadb:latest}
restart: ${MARIADB_RESTART:-unless-stopped} restart: ${MARIADB_RESTART:-unless-stopped}
volumes: volumes:
- ${VOL_PATH}/paperless/db:/var/lib/mysql - ${VOL_PATH:-/data}/paperless/db:/var/lib/mysql
environment: environment:
- MARIADB_HOST=paperless-db - MARIADB_HOST=paperless-db
- MARIADB_DATABASE=${PAPERLESS_MARIADB_DATABASE:-paperless} - MARIADB_DATABASE=${PAPERLESS_MARIADB_DATABASE:-paperless}
- MARIADB_USER=${PAPERLESS_MARIADB_USER:-paperless} - MARIADB_USER=${PAPERLESS_MARIADB_USER:-paperless}
- MARIADB_PASSWORD=${PAPERLESS_MARIADB_PASSWORD:-paperless} - MARIADB_PASSWORD=${PAPERLESS_MARIADB_PASSWORD:-ChangeThisPassword}
- MARIADB_ROOT_PASSWORD=${PAPERLESS_MARIADB_ROOT_PASSWORD:-paperless} - MARIADB_ROOT_PASSWORD=${PAPERLESS_MARIADB_ROOT_PASSWORD:-ChangeThisPassword}
networks: networks:
- internal - internal
@@ -25,22 +25,22 @@ services:
image: ${PAPERLESS_IMAGE:-ghcr.io/paperless-ngx/paperless-ngx:latest} image: ${PAPERLESS_IMAGE:-ghcr.io/paperless-ngx/paperless-ngx:latest}
restart: ${PAPERLESS_RESTART:-unless-stopped} restart: ${PAPERLESS_RESTART:-unless-stopped}
volumes: volumes:
- ${VOL_PATH}/paperless/data:/usr/src/paperless/data - ${VOL_PATH:-/data}/paperless/data:/usr/src/paperless/data
- ${VOL_PATH}/paperless/media:/usr/src/paperless/media - ${VOL_PATH:-/data}/paperless/media:/usr/src/paperless/media
- ${VOL_PATH}/paperless/export:/usr/src/paperless/export - ${VOL_PATH:-/data}/paperless/export:/usr/src/paperless/export
- ${VOL_PATH}/paperless/consume:/usr/src/paperless/consume - ${VOL_PATH:-/data}/paperless/consume:/usr/src/paperless/consume
environment: environment:
- PAPERLESS_REDIS=redis://paperless-broker:6379 - PAPERLESS_REDIS=redis://paperless-broker:6379
- PAPERLESS_DBENGINE=mariadb - PAPERLESS_DBENGINE=mariadb
- PAPERLESS_DBHOST=paperless-db - PAPERLESS_DBHOST=paperless-db
- PAPERLESS_DBUSER=${PAPERLESS_MARIADB_USER:-paperless} - PAPERLESS_DBUSER=${PAPERLESS_MARIADB_USER:-paperless}
- PAPERLESS_DBPASS=${PAPERLESS_MARIADB_PASSWORD:-paperless} - PAPERLESS_DBPASS=${PAPERLESS_MARIADB_PASSWORD:-ChangeThisPassword}
- PAPERLESS_DBPORT=3306 - PAPERLESS_DBPORT=3306
- PAPERLESS_TIKA_ENABLED=1 - PAPERLESS_TIKA_ENABLED=1
- PAPERLESS_TIKA_GOTENBERG_ENDPOINT=http://paperless-gotenberg:3000 - PAPERLESS_TIKA_GOTENBERG_ENDPOINT=http://paperless-gotenberg:3000
- PAPERLESS_TIKA_ENDPOINT=http://paperless-tika:9998 - PAPERLESS_TIKA_ENDPOINT=http://paperless-tika:9998
- PAPERLESS_TIME_ZONE=${TZ:-America/Vancouver} - PAPERLESS_TIME_ZONE=${TZ:-America/Vancouver}
- PAPERLESS_SECRET_KEY=${PAPERLESS_SECRET_KEY:-changeme} - PAPERLESS_SECRET_KEY=${PAPERLESS_SECRET_KEY:-ChangeThisPassword}
- PAPERLESS_OCR_LANGUAGE=${PAPERLESS_OCR_LANGUAGE:-eng} - PAPERLESS_OCR_LANGUAGE=${PAPERLESS_OCR_LANGUAGE:-eng}
- PAPERLESS_URL=${PAPERLESS_URL:-http://localhost} - PAPERLESS_URL=${PAPERLESS_URL:-http://localhost}
- PAPERLESS_CONSUMER_DELETE_DUPLICATES=${PAPERLESS_CONSUMER_DELETE_DUPLICATES:-0} - PAPERLESS_CONSUMER_DELETE_DUPLICATES=${PAPERLESS_CONSUMER_DELETE_DUPLICATES:-0}
@@ -54,12 +54,12 @@ services:
paperless-gotenberg: paperless-gotenberg:
image: ${GOTENBERG_IMAGE:-gotenberg/gotenberg:8.25} image: ${GOTENBERG_IMAGE:-gotenberg/gotenberg:8.25}
restart: ${GOTENBERG_RESTART:-unless-stopped} restart: ${GOTENBERG_RESTART:-unless-stopped}
networks:
- internal
command: command:
- gotenberg - gotenberg
- --chromium-disable-javascript=true - --chromium-disable-javascript=true
- --chromium-allow-list=file:///tmp/.* - --chromium-allow-list=file:///tmp/.*
networks:
- internal
paperless-tika: paperless-tika:
image: ${TIKA_IMAGE:-apache/tika:latest} image: ${TIKA_IMAGE:-apache/tika:latest}
+3 -4
View File
@@ -13,12 +13,11 @@ TIKA_IMAGE=apache/tika:latest
TIKA_RESTART=unless-stopped TIKA_RESTART=unless-stopped
# Paperless # Paperless
PAPERLESS_MARIADB_HOST=paperless-db
PAPERLESS_MARIADB_DATABASE=paperless PAPERLESS_MARIADB_DATABASE=paperless
PAPERLESS_MARIADB_USER=paperless PAPERLESS_MARIADB_USER=paperless
PAPERLESS_MARIADB_PASSWORD=paperless PAPERLESS_MARIADB_PASSWORD=ChangeThisPassword
PAPERLESS_MARIADB_ROOT_PASSWORD=paperless PAPERLESS_MARIADB_ROOT_PASSWORD=ChangeThisPassword
PAPERLESS_SECRET_KEY=changeme PAPERLESS_SECRET_KEY=ChangeThisPassword
PAPERLESS_OCR_LANGUAGE=eng PAPERLESS_OCR_LANGUAGE=eng
PAPERLESS_URL=http://localhost PAPERLESS_URL=http://localhost
PAPERLESS_CONSUMER_DELETE_DUPLICATES=0 PAPERLESS_CONSUMER_DELETE_DUPLICATES=0
+1 -1
View File
@@ -42,7 +42,7 @@ services:
- PEERTUBE_CONTACT_FORM_ENABLED=false - PEERTUBE_CONTACT_FORM_ENABLED=false
- PEERTUBE_ADMIN_EMAIL=${PEERTUBE_ADMIN_EMAIL:-admin@example.com} - PEERTUBE_ADMIN_EMAIL=${PEERTUBE_ADMIN_EMAIL:-admin@example.com}
- PEERTUBE_ADMIN_USERNAME=admin - PEERTUBE_ADMIN_USERNAME=admin
- PEERTUBE_ADMIN_PASSWORD=${PEERTUBE_ADMIN_PASSWORD:-changeme123} - PEERTUBE_ADMIN_PASSWORD=${PEERTUBE_ADMIN_PASSWORD:-ChangeThisPassword}
- PEERTUBE_SECRET=${PEERTUBE_SECRET:?must_be_set} - PEERTUBE_SECRET=${PEERTUBE_SECRET:?must_be_set}
- PEERTUBE_FEDERATION_ENABLED=false - PEERTUBE_FEDERATION_ENABLED=false
- PEERTUBE_TRACKER_ENABLED=false - PEERTUBE_TRACKER_ENABLED=false
+2 -2
View File
@@ -9,6 +9,6 @@ PEERTUBE_PORT=9000
# PeerTube # PeerTube
PEERTUBE_HOSTNAME=localhost PEERTUBE_HOSTNAME=localhost
PEERTUBE_ADMIN_EMAIL=admin@example.com PEERTUBE_ADMIN_EMAIL=admin@example.com
PEERTUBE_ADMIN_PASSWORD=changeme123 PEERTUBE_ADMIN_PASSWORD=ChangeThisPassword
# Generate: pwgen -cnsB1v 64 # Generate: pwgen -cnsB1v 64
PEERTUBE_SECRET= PEERTUBE_SECRET=ChangeThisPassword
+2
View File
@@ -14,3 +14,5 @@ PENPOT_PUBLIC_URI=http://localhost:9001
PENPOT_FLAGS=disable-email-verification enable-smtp enable-prepl-server disable-secure-session-cookies PENPOT_FLAGS=disable-email-verification enable-smtp enable-prepl-server disable-secure-session-cookies
PENPOT_SMTP_FROM=no-reply@example.com PENPOT_SMTP_FROM=no-reply@example.com
PENPOT_TELEMETRY=true PENPOT_TELEMETRY=true
PENPOT_BODY_SIZE=31457280
PENPOT_MULTIPART_SIZE=367001600
+1 -1
View File
@@ -9,7 +9,7 @@ services:
- PMA_ARBITRARY=${PHPMYADMIN_PMA_ARBITRARY:-1} - PMA_ARBITRARY=${PHPMYADMIN_PMA_ARBITRARY:-1}
- PMA_HOST=${PHPMYADMIN_PMA_HOST:-mariadb} - PMA_HOST=${PHPMYADMIN_PMA_HOST:-mariadb}
- PMA_USER=${PHPMYADMIN_PMA_USER:-root} - PMA_USER=${PHPMYADMIN_PMA_USER:-root}
- PMA_PASSWORD=${PHPMYADMIN_PMA_PASSWORD:-changeme} - PMA_PASSWORD=${PHPMYADMIN_PMA_PASSWORD:-ChangeThisPassword}
- UPLOAD_LIMIT=${PHPMYADMIN_UPLOAD_LIMIT:-200M} - UPLOAD_LIMIT=${PHPMYADMIN_UPLOAD_LIMIT:-200M}
ports: ports:
+1 -1
View File
@@ -9,5 +9,5 @@ PHPMYADMIN_PORT=8083
PHPMYADMIN_PMA_ARBITRARY=1 PHPMYADMIN_PMA_ARBITRARY=1
PHPMYADMIN_PMA_HOST=mariadb PHPMYADMIN_PMA_HOST=mariadb
PHPMYADMIN_PMA_USER=root PHPMYADMIN_PMA_USER=root
PHPMYADMIN_PMA_PASSWORD=changeme PHPMYADMIN_PMA_PASSWORD=ChangeThisPassword
PHPMYADMIN_UPLOAD_LIMIT=200M PHPMYADMIN_UPLOAD_LIMIT=200M
+2 -2
View File
@@ -3,8 +3,8 @@ services:
image: ${PIHOLE_IMAGE:-pihole/pihole:latest} image: ${PIHOLE_IMAGE:-pihole/pihole:latest}
restart: ${PIHOLE_RESTART:-unless-stopped} restart: ${PIHOLE_RESTART:-unless-stopped}
volumes: volumes:
- ${VOL_PATH}/pihole/etc:/etc/pihole - ${VOL_PATH:-/data}/pihole/etc:/etc/pihole
- ${VOL_PATH}/pihole/dnsmasq:/etc/dnsmasq.d - ${VOL_PATH:-/data}/pihole/dnsmasq:/etc/dnsmasq.d
environment: environment:
- TZ=${TZ:-America/Vancouver} - TZ=${TZ:-America/Vancouver}
- FTLCONF_dns_listeningMode=ALL - FTLCONF_dns_listeningMode=ALL
+6 -6
View File
@@ -7,7 +7,7 @@ services:
environment: environment:
- POSTGRES_DB=${POSTHOG_DB_NAME:-posthog} - POSTGRES_DB=${POSTHOG_DB_NAME:-posthog}
- POSTGRES_USER=${POSTHOG_DB_USER:-posthog} - POSTGRES_USER=${POSTHOG_DB_USER:-posthog}
- POSTGRES_PASSWORD=${POSTHOG_DB_PASSWORD:-posthog} - POSTGRES_PASSWORD=${POSTHOG_DB_PASSWORD:-ChangeThisPassword}
networks: networks:
- internal - internal
@@ -27,7 +27,7 @@ services:
environment: environment:
- CLICKHOUSE_DB=${POSTHOG_CLICKHOUSE_DB:-posthog} - CLICKHOUSE_DB=${POSTHOG_CLICKHOUSE_DB:-posthog}
- CLICKHOUSE_USER=${POSTHOG_CLICKHOUSE_USER:-clickhouse} - CLICKHOUSE_USER=${POSTHOG_CLICKHOUSE_USER:-clickhouse}
- CLICKHOUSE_PASSWORD=${POSTHOG_CLICKHOUSE_PASSWORD:-clickhouse} - CLICKHOUSE_PASSWORD=${POSTHOG_CLICKHOUSE_PASSWORD:-ChangeThisPassword}
- CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT=1 - CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT=1
networks: networks:
- internal - internal
@@ -62,12 +62,12 @@ services:
environment: environment:
- SITE_URL=${POSTHOG_SITE_URL:-http://localhost:8000} - SITE_URL=${POSTHOG_SITE_URL:-http://localhost:8000}
- SECRET_KEY=${POSTHOG_SECRET_KEY:?must_be_set} - SECRET_KEY=${POSTHOG_SECRET_KEY:?must_be_set}
- DATABASE_URL=postgres://${POSTHOG_DB_USER:-posthog}:${POSTHOG_DB_PASSWORD:-posthog}@postgres:5432/${POSTHOG_DB_NAME:-posthog} - DATABASE_URL=postgres://${POSTHOG_DB_USER:-posthog}:${POSTHOG_DB_PASSWORD:-ChangeThisPassword}@postgres:5432/${POSTHOG_DB_NAME:-posthog}
- REDIS_URL=redis://redis:6379/ - REDIS_URL=redis://redis:6379/
- CLICKHOUSE_HOST=clickhouse - CLICKHOUSE_HOST=clickhouse
- CLICKHOUSE_DATABASE=${POSTHOG_CLICKHOUSE_DB:-posthog} - CLICKHOUSE_DATABASE=${POSTHOG_CLICKHOUSE_DB:-posthog}
- CLICKHOUSE_USER=${POSTHOG_CLICKHOUSE_USER:-clickhouse} - CLICKHOUSE_USER=${POSTHOG_CLICKHOUSE_USER:-clickhouse}
- CLICKHOUSE_PASSWORD=${POSTHOG_CLICKHOUSE_PASSWORD:-clickhouse} - CLICKHOUSE_PASSWORD=${POSTHOG_CLICKHOUSE_PASSWORD:-ChangeThisPassword}
- CLICKHOUSE_SECURE=false - CLICKHOUSE_SECURE=false
- CLICKHOUSE_VERIFY=false - CLICKHOUSE_VERIFY=false
- KAFKA_HOSTS=kafka:9092 - KAFKA_HOSTS=kafka:9092
@@ -99,12 +99,12 @@ services:
environment: environment:
- SITE_URL=${POSTHOG_SITE_URL:-http://localhost:8000} - SITE_URL=${POSTHOG_SITE_URL:-http://localhost:8000}
- SECRET_KEY=${POSTHOG_SECRET_KEY:?must_be_set} - SECRET_KEY=${POSTHOG_SECRET_KEY:?must_be_set}
- DATABASE_URL=postgres://${POSTHOG_DB_USER:-posthog}:${POSTHOG_DB_PASSWORD:-posthog}@postgres:5432/${POSTHOG_DB_NAME:-posthog} - DATABASE_URL=postgres://${POSTHOG_DB_USER:-posthog}:${POSTHOG_DB_PASSWORD:-ChangeThisPassword}@postgres:5432/${POSTHOG_DB_NAME:-posthog}
- REDIS_URL=redis://redis:6379/ - REDIS_URL=redis://redis:6379/
- CLICKHOUSE_HOST=clickhouse - CLICKHOUSE_HOST=clickhouse
- CLICKHOUSE_DATABASE=${POSTHOG_CLICKHOUSE_DB:-posthog} - CLICKHOUSE_DATABASE=${POSTHOG_CLICKHOUSE_DB:-posthog}
- CLICKHOUSE_USER=${POSTHOG_CLICKHOUSE_USER:-clickhouse} - CLICKHOUSE_USER=${POSTHOG_CLICKHOUSE_USER:-clickhouse}
- CLICKHOUSE_PASSWORD=${POSTHOG_CLICKHOUSE_PASSWORD:-clickhouse} - CLICKHOUSE_PASSWORD=${POSTHOG_CLICKHOUSE_PASSWORD:-ChangeThisPassword}
- CLICKHOUSE_SECURE=false - CLICKHOUSE_SECURE=false
- CLICKHOUSE_VERIFY=false - CLICKHOUSE_VERIFY=false
- KAFKA_HOSTS=kafka:9092 - KAFKA_HOSTS=kafka:9092
+7 -2
View File
@@ -5,7 +5,7 @@ POSTHOG_RESTART=unless-stopped
# Core # Core
POSTHOG_SITE_URL=http://localhost:8000 POSTHOG_SITE_URL=http://localhost:8000
POSTHOG_SECRET_KEY=ChangeMeToALongRandomStringHere POSTHOG_SECRET_KEY=ChangeThisPassword
# Database # Database
POSTHOG_DB_NAME=posthog POSTHOG_DB_NAME=posthog
@@ -20,6 +20,11 @@ POSTHOG_CLICKHOUSE_PASSWORD=ChangeThisPassword
# Email (optional) # Email (optional)
POSTHOG_EMAIL_HOST= POSTHOG_EMAIL_HOST=
POSTHOG_EMAIL_USER= POSTHOG_EMAIL_USER=
POSTHOG_EMAIL_PASSWORD= POSTHOG_EMAIL_PASSWORD=ChangeThisPassword
POSTHOG_EMAIL_PORT=587 POSTHOG_EMAIL_PORT=587
POSTHOG_EMAIL_TLS=true POSTHOG_EMAIL_TLS=true
POSTHOG_CLICKHOUSE_IMAGE=clickhouse/clickhouse-server:24-alpine
POSTHOG_KAFKA_IMAGE=docker.io/bitnami/kafka:3.7
POSTHOG_PORT=8000
POSTHOG_POSTGRES_IMAGE=postgres:15-alpine
POSTHOG_REDIS_IMAGE=redis:7-alpine
+2
View File
@@ -1,3 +1,5 @@
# Prowlarr # Prowlarr
VOL_PATH=/data VOL_PATH=/data
PROWLARR_IMAGE=ghcr.io/hotio/prowlarr:release PROWLARR_IMAGE=ghcr.io/hotio/prowlarr:release
PROWLARR_PORT=9696
PROWLARR_RESTART=unless-stopped
+4 -4
View File
@@ -3,13 +3,13 @@ services:
image: ${QBT_IMAGE:-trigus42/qbittorrentvpn:latest} image: ${QBT_IMAGE:-trigus42/qbittorrentvpn:latest}
restart: ${QBT_RESTART:-unless-stopped} restart: ${QBT_RESTART:-unless-stopped}
volumes: volumes:
- ${VOL_PATH}/qbit/config:/config - ${VOL_PATH:-/data}/qbit/config:/config
- ${VOL_PATH}/qbit/downloads:/downloads - ${VOL_PATH:-/data}/qbit/downloads:/downloads
- ${VOL_PATH}/qbit/incomplete:/incomplete - ${VOL_PATH:-/data}/qbit/incomplete:/incomplete
- /dev/net/tun:/dev/net/tun - /dev/net/tun:/dev/net/tun
environment: environment:
- VPN_TYPE=wireguard - VPN_TYPE=wireguard
- WEBUI_PASSWORD=${QBT_PASS:-ChangeMePass} - WEBUI_PASSWORD=${QBT_PASS:-ChangeThisPassword}
ports: ports:
- ${QBT_PORT:-8080}:8080 - ${QBT_PORT:-8080}:8080
cap_add: cap_add:
+1 -1
View File
@@ -3,4 +3,4 @@ VOL_PATH=/data
QBT_IMAGE=trigus42/qbittorrentvpn:latest QBT_IMAGE=trigus42/qbittorrentvpn:latest
QBT_RESTART=unless-stopped QBT_RESTART=unless-stopped
QBT_PORT=8080 QBT_PORT=8080
QBT_PASS=ChangeMePass QBT_PASS=ChangeThisPassword
+3 -1
View File
@@ -1,4 +1,6 @@
# Radarr # Radarr
VOL_PATH=/data VOL_PATH=/data
RADARR_IMAGE=ghcr.io/hotio/radarr:release RADARR_IMAGE=ghcr.io/hotio/radarr:release
TZ="America/Vancouver" TZ=America/Vancouver
RADARR_PORT=7878
RADARR_RESTART=unless-stopped
+3 -1
View File
@@ -1,4 +1,6 @@
# Readarr # Readarr
VOL_PATH=/data VOL_PATH=/data
READARR_IMAGE=ghcr.io/hotio/readarr:release READARR_IMAGE=ghcr.io/hotio/readarr:release
TZ="America/Vancouver" TZ=America/Vancouver
READARR_PORT=8787
READARR_RESTART=unless-stopped
+1 -1
View File
@@ -6,7 +6,7 @@ services:
- ${VOL_PATH:-/data}/redis:/data - ${VOL_PATH:-/data}/redis:/data
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
environment: environment:
- TZ=${TZ:-UTC} - TZ=${TZ:-America/Vancouver}
ports: ports:
- "${REDIS_PORT:-6379}:6379" - "${REDIS_PORT:-6379}:6379"
networks: networks:
+8 -8
View File
@@ -33,13 +33,19 @@ services:
- ${VOL_PATH:-/data}/rocketchat_dev/db:/data/db - ${VOL_PATH:-/data}/rocketchat_dev/db:/data/db
- ${VOL_PATH:-/data}/rocketchat_dev/dump:/dump - ${VOL_PATH:-/data}/rocketchat_dev/dump:/dump
networks:
- internal
command: mongod --smallfiles --oplogSize 128 --replSet rs0 --storageEngine=mmapv1 command: mongod --smallfiles --oplogSize 128 --replSet rs0 --storageEngine=mmapv1
mongo-init-replica:
image: ${MONGO_IMAGE:-mongo:4.0}
networks: networks:
- internal - internal
mongo-init-replica: depends_on:
image: ${MONGO_IMAGE:-mongo:4.0} - mongo
command: > command: >
mongo mongo/rocketchat --eval mongo mongo/rocketchat --eval
@@ -48,12 +54,6 @@ services:
members: [ { _id: 0, host: 'localhost:27017' } ] members: [ { _id: 0, host: 'localhost:27017' } ]
})" })"
networks:
- internal
depends_on:
- mongo
hubot: hubot:
image: ${HUBOT_IMAGE:-rocketchat/hubot-rocketchat:latest} image: ${HUBOT_IMAGE:-rocketchat/hubot-rocketchat:latest}
restart: ${ROCKETCHAT_RESTART:-unless-stopped} restart: ${ROCKETCHAT_RESTART:-unless-stopped}
+1 -1
View File
@@ -8,7 +8,7 @@ services:
- MARIADB_DATABASE=${SHLINK_DB_NAME:-shlink} - MARIADB_DATABASE=${SHLINK_DB_NAME:-shlink}
- MARIADB_USER=${SHLINK_DB_USER:-shlink} - MARIADB_USER=${SHLINK_DB_USER:-shlink}
- MARIADB_PASSWORD=${SHLINK_DB_PASSWORD:-ChangeThisPassword} - MARIADB_PASSWORD=${SHLINK_DB_PASSWORD:-ChangeThisPassword}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisRootPassword} - MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisPassword}
networks: networks:
- internal - internal
+1 -1
View File
@@ -8,7 +8,7 @@ SHLINK_WEB_CLIENT_PORT=8003
# MariaDB # MariaDB
MARIADB_IMAGE=mariadb:10.11 MARIADB_IMAGE=mariadb:10.11
MARIADB_ROOT_PASSWORD=ChangeThisRootPassword MARIADB_ROOT_PASSWORD=ChangeThisPassword
# Shlink Database # Shlink Database
SHLINK_DB_NAME=shlink SHLINK_DB_NAME=shlink
+3 -1
View File
@@ -1,4 +1,6 @@
# Sonarr # Sonarr
VOL_PATH=/data VOL_PATH=/data
SONARR_IMAGE=ghcr.io/hotio/sonarr:release SONARR_IMAGE=ghcr.io/hotio/sonarr:release
TZ="America/Vancouver" TZ=America/Vancouver
SONARR_PORT=8989
SONARR_RESTART=unless-stopped
+2
View File
@@ -1,3 +1,5 @@
# spotDL # spotDL
VOL_PATH=/data VOL_PATH=/data
SPOTDL_IMAGE=spotdl/spotify-downloader:latest SPOTDL_IMAGE=spotdl/spotify-downloader:latest
SPOTDL_PORT=8800
SPOTDL_RESTART=unless-stopped
+3 -3
View File
@@ -3,9 +3,9 @@ services:
image: ${STASHAPP_IMAGE:-stashapp/stash:latest} image: ${STASHAPP_IMAGE:-stashapp/stash:latest}
restart: ${STASHAPP_RESTART:-unless-stopped} restart: ${STASHAPP_RESTART:-unless-stopped}
volumes: volumes:
- ${VOL_PATH}/stash/generated:/generated - ${VOL_PATH:-/data}/stash/generated:/generated
- ${VOL_PATH}/stash/metadata:/metadata - ${VOL_PATH:-/data}/stash/metadata:/metadata
- ${VOL_PATH}/stash/root:/root/.stash - ${VOL_PATH:-/data}/stash/root:/root/.stash
- ${STASH_CONTENT_PATH:-/data/stash}:/data - ${STASH_CONTENT_PATH:-/data/stash}:/data
environment: environment:
- STASH_CACHE=${STASHAPP_CACHE:-/cache/} - STASH_CACHE=${STASHAPP_CACHE:-/cache/}
-3
View File
@@ -6,6 +6,3 @@ STASHAPP_RESTART=unless-stopped
STASHAPP_PORT=9999 STASHAPP_PORT=9999
STASHAPP_CACHE=/cache/ STASHAPP_CACHE=/cache/
STASHAPP_DOMAIN=stash.yourdomain.ca STASHAPP_DOMAIN=stash.yourdomain.ca
STASHAPP_GENERATED=/generated/
STASHAPP_METADATA=/metadata/
STASHAPP_STASH=/data/
+1 -1
View File
@@ -8,7 +8,7 @@ services:
- MARIADB_DATABASE=suitecrm_db - MARIADB_DATABASE=suitecrm_db
- MARIADB_USER=suitecrm - MARIADB_USER=suitecrm
- MARIADB_PASSWORD=${SUITECRM_DB_PASSWORD:-ChangeThisPassword} - MARIADB_PASSWORD=${SUITECRM_DB_PASSWORD:-ChangeThisPassword}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisRootPassword} - MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisPassword}
networks: networks:
- internal - internal
+1 -1
View File
@@ -9,4 +9,4 @@ MARIADB_IMAGE=mariadb:10.11
SUITECRM_DB_PASSWORD=ChangeThisPassword SUITECRM_DB_PASSWORD=ChangeThisPassword
SUITECRM_USER=admin SUITECRM_USER=admin
SUITECRM_PASS=ChangeThisPassword SUITECRM_PASS=ChangeThisPassword
MARIADB_ROOT_PASSWORD=ChangeThisRootPassword MARIADB_ROOT_PASSWORD=ChangeThisPassword
+3 -3
View File
@@ -4,13 +4,13 @@ services:
image: ${THUNDERBIRD_IMAGE:-jlesage/thunderbird} image: ${THUNDERBIRD_IMAGE:-jlesage/thunderbird}
restart: ${THUNDERBIRD_RESTART:-unless-stopped} restart: ${THUNDERBIRD_RESTART:-unless-stopped}
volumes: volumes:
- ${VOL_PATH}/thunderbird/config:/config - ${VOL_PATH:-/data}/thunderbird/config:/config
- ${VOL_PATH}/thunderbird/export:/export - ${VOL_PATH:-/data}/thunderbird/export:/export
environment: environment:
- TZ=${THUNDERBIRD_TZ:-America/Vancouver} - TZ=${THUNDERBIRD_TZ:-America/Vancouver}
- WEB_AUTHENTICATION=${THUNDERBIRD_WEB_AUTHENTICATION:-1} - WEB_AUTHENTICATION=${THUNDERBIRD_WEB_AUTHENTICATION:-1}
- WEB_AUTHENTICATION_USERNAME=${THUNDERBIRD_WEB_AUTHENTICATION_USERNAME:-user} - WEB_AUTHENTICATION_USERNAME=${THUNDERBIRD_WEB_AUTHENTICATION_USERNAME:-user}
- WEB_AUTHENTICATION_PASSWORD=${THUNDERBIRD_WEB_AUTHENTICATION_PASSWORD:-password} - WEB_AUTHENTICATION_PASSWORD=${THUNDERBIRD_WEB_AUTHENTICATION_PASSWORD:-ChangeThisPassword}
- SECURE_CONNECTION=${THUNDERBIRD_SECURE_CONNECTION:-1} - SECURE_CONNECTION=${THUNDERBIRD_SECURE_CONNECTION:-1}
ports: ports:
- ${THUNDERBIRD_PORT:-5800}:5800 - ${THUNDERBIRD_PORT:-5800}:5800
+2 -1
View File
@@ -5,5 +5,6 @@ THUNDERBIRD_PORT=5800
THUNDERBIRD_RESTART=unless-stopped THUNDERBIRD_RESTART=unless-stopped
THUNDERBIRD_WEB_AUTHENTICATION=1 THUNDERBIRD_WEB_AUTHENTICATION=1
THUNDERBIRD_WEB_AUTHENTICATION_USERNAME=user THUNDERBIRD_WEB_AUTHENTICATION_USERNAME=user
THUNDERBIRD_WEB_AUTHENTICATION_PASSWORD=password THUNDERBIRD_WEB_AUTHENTICATION_PASSWORD=ChangeThisPassword
THUNDERBIRD_SECURE_CONNECTION=1 THUNDERBIRD_SECURE_CONNECTION=1
THUNDERBIRD_TZ=America/Vancouver
+1 -1
View File
@@ -11,7 +11,7 @@ VAULT_SIGNUPS_ALLOWED=false
# Admin page token — generate with: openssl rand -base64 48 # Admin page token — generate with: openssl rand -base64 48
# Leave unset to disable the /admin page entirely # Leave unset to disable the /admin page entirely
VAULT_ADMIN_TOKEN=changeme-to-a-long-random-string VAULT_ADMIN_TOKEN=ChangeThisPassword
# SMTP (optional — set all of these or none) # SMTP (optional — set all of these or none)
# SMTP_HOST=smtp.domain.tld # SMTP_HOST=smtp.domain.tld
+1 -1
View File
@@ -1,3 +1,3 @@
VOL_PATH=./data VOL_PATH=./data
TZ="America/Vancouver" TZ=America/Vancouver
COMPOSE_PROJECT_NAME="dupcheck" COMPOSE_PROJECT_NAME="dupcheck"
+2 -2
View File
@@ -6,14 +6,14 @@ services:
restart: ${VSCODE_RESTART:-unless-stopped} restart: ${VSCODE_RESTART:-unless-stopped}
volumes: volumes:
- ${VOL_PROJECTS:-/data/projects}:/data - ${VOL_PROJECTS:-${VOL_PATH:-/data}/projects}:/data
- ${VOL_PATH:-/data}/vscode/config:/config - ${VOL_PATH:-/data}/vscode/config:/config
environment: environment:
# App-specific # App-specific
- PUID=${VSCODE_PUID:-1000} - PUID=${VSCODE_PUID:-1000}
- PGID=${VSCODE_PGID:-1000} - PGID=${VSCODE_PGID:-1000}
- PASSWORD=${VSCODE_PASSWORD:-RanDoMChangeMe} - PASSWORD=${VSCODE_PASSWORD:-ChangeThisPassword}
- DEFAULT_WORKSPACE=${DEFAULT_WORKSPACE:-/data} - DEFAULT_WORKSPACE=${DEFAULT_WORKSPACE:-/data}
- PROXY_DOMAIN=${VSCODE_DOMAIN:-localhost} - PROXY_DOMAIN=${VSCODE_DOMAIN:-localhost}
+1 -1
View File
@@ -5,7 +5,7 @@ VOL_PROJECTS=/data
# ===== Code Server ===== # ===== Code Server =====
VSCODE_IMAGE=lscr.io/linuxserver/code-server:latest VSCODE_IMAGE=lscr.io/linuxserver/code-server:latest
VSCODE_RESTART=unless-stopped VSCODE_RESTART=unless-stopped
VSCODE_PASSWORD=ChangeThisNow VSCODE_PASSWORD=ChangeThisPassword
VSCODE_PORT=8443 VSCODE_PORT=8443
VSCODE_DOMAIN=localhost VSCODE_DOMAIN=localhost
DEFAULT_WORKSPACE=/data DEFAULT_WORKSPACE=/data
+3 -3
View File
@@ -10,13 +10,13 @@ services:
environment: environment:
- TZ=${TZ:-America/Vancouver} - TZ=${TZ:-America/Vancouver}
- MYSQL_ROOT_PASSWORD=${WALLABAG_MYSQL_ROOT_PASSWORD:-changeme-root} - MYSQL_ROOT_PASSWORD=${WALLABAG_MYSQL_ROOT_PASSWORD:-ChangeThisPassword}
- SYMFONY__ENV__DATABASE_DRIVER=pdo_mysql - SYMFONY__ENV__DATABASE_DRIVER=pdo_mysql
- SYMFONY__ENV__DATABASE_HOST=wallabag-db - SYMFONY__ENV__DATABASE_HOST=wallabag-db
- SYMFONY__ENV__DATABASE_PORT=3306 - SYMFONY__ENV__DATABASE_PORT=3306
- SYMFONY__ENV__DATABASE_NAME=${WALLABAG_DB_NAME:-wallabag} - SYMFONY__ENV__DATABASE_NAME=${WALLABAG_DB_NAME:-wallabag}
- SYMFONY__ENV__DATABASE_USER=${WALLABAG_DB_USER:-wallabag} - SYMFONY__ENV__DATABASE_USER=${WALLABAG_DB_USER:-wallabag}
- SYMFONY__ENV__DATABASE_PASSWORD=${WALLABAG_DB_PASSWORD:-changeme} - SYMFONY__ENV__DATABASE_PASSWORD=${WALLABAG_DB_PASSWORD:-ChangeThisPassword}
- SYMFONY__ENV__DATABASE_CHARSET=utf8mb4 - SYMFONY__ENV__DATABASE_CHARSET=utf8mb4
- SYMFONY__ENV__DATABASE_TABLE_PREFIX=wallabag_ - SYMFONY__ENV__DATABASE_TABLE_PREFIX=wallabag_
- SYMFONY__ENV__MAILER_DSN=${WALLABAG_MAILER_DSN:-smtp://127.0.0.1} - SYMFONY__ENV__MAILER_DSN=${WALLABAG_MAILER_DSN:-smtp://127.0.0.1}
@@ -42,7 +42,7 @@ services:
- ${VOL_PATH:-/data}/wallabag/db:/var/lib/mysql - ${VOL_PATH:-/data}/wallabag/db:/var/lib/mysql
environment: environment:
- MYSQL_ROOT_PASSWORD=${WALLABAG_MYSQL_ROOT_PASSWORD:-changeme-root} - MYSQL_ROOT_PASSWORD=${WALLABAG_MYSQL_ROOT_PASSWORD:-ChangeThisPassword}
networks: networks:
- internal - internal
+2 -2
View File
@@ -12,8 +12,8 @@ WALLABAG_SERVER_NAME=wallabag
# Database # Database
WALLABAG_DB_NAME=wallabag WALLABAG_DB_NAME=wallabag
WALLABAG_DB_USER=wallabag WALLABAG_DB_USER=wallabag
WALLABAG_DB_PASSWORD=changeme WALLABAG_DB_PASSWORD=ChangeThisPassword
WALLABAG_MYSQL_ROOT_PASSWORD=changeme-root WALLABAG_MYSQL_ROOT_PASSWORD=ChangeThisPassword
# Mail (optional) # Mail (optional)
WALLABAG_MAILER_DSN=smtp://127.0.0.1 WALLABAG_MAILER_DSN=smtp://127.0.0.1
+3 -1
View File
@@ -1,4 +1,6 @@
# Whisparr # Whisparr
VOL_PATH=/data VOL_PATH=/data
WHISPARR_IMAGE=ghcr.io/hotio/whisparr:release WHISPARR_IMAGE=ghcr.io/hotio/whisparr:release
TZ="America/Vancouver" TZ=America/Vancouver
WHISPARR_PORT=6969
WHISPARR_RESTART=unless-stopped
+4 -4
View File
@@ -11,11 +11,11 @@ services:
environment: environment:
- YOURLS_DB_HOST=yourls-db - YOURLS_DB_HOST=yourls-db
- YOURLS_DB_USER=${YOURLS_DB_USER:-yourls} - YOURLS_DB_USER=${YOURLS_DB_USER:-yourls}
- YOURLS_DB_PASS=${YOURLS_DB_PASSWORD:-changeme} - YOURLS_DB_PASS=${YOURLS_DB_PASSWORD:-ChangeThisPassword}
- YOURLS_DB_NAME=${YOURLS_DB_NAME:-yourls} - YOURLS_DB_NAME=${YOURLS_DB_NAME:-yourls}
- YOURLS_SITE=${YOURLS_SITE:-http://localhost:8080} - YOURLS_SITE=${YOURLS_SITE:-http://localhost:8080}
- YOURLS_USER=${YOURLS_USER:-admin} - YOURLS_USER=${YOURLS_USER:-admin}
- YOURLS_PASS=${YOURLS_PASS:-changeme} - YOURLS_PASS=${YOURLS_PASS:-ChangeThisPassword}
ports: ports:
- "${YOURLS_PORT:-8080}:80" - "${YOURLS_PORT:-8080}:80"
@@ -35,10 +35,10 @@ services:
- ${VOL_PATH:-/data}/yourls/db:/var/lib/mysql - ${VOL_PATH:-/data}/yourls/db:/var/lib/mysql
environment: environment:
- MYSQL_ROOT_PASSWORD=${YOURLS_MYSQL_ROOT_PASSWORD:-changeme-root} - MYSQL_ROOT_PASSWORD=${YOURLS_MYSQL_ROOT_PASSWORD:-ChangeThisPassword}
- MYSQL_DATABASE=${YOURLS_DB_NAME:-yourls} - MYSQL_DATABASE=${YOURLS_DB_NAME:-yourls}
- MYSQL_USER=${YOURLS_DB_USER:-yourls} - MYSQL_USER=${YOURLS_DB_USER:-yourls}
- MYSQL_PASSWORD=${YOURLS_DB_PASSWORD:-changeme} - MYSQL_PASSWORD=${YOURLS_DB_PASSWORD:-ChangeThisPassword}
networks: networks:
- internal - internal
+3 -3
View File
@@ -9,10 +9,10 @@ YOURLS_SITE=http://localhost:8080
# Admin login # Admin login
YOURLS_USER=admin YOURLS_USER=admin
YOURLS_PASS=changeme YOURLS_PASS=ChangeThisPassword
# Database # Database
YOURLS_DB_NAME=yourls YOURLS_DB_NAME=yourls
YOURLS_DB_USER=yourls YOURLS_DB_USER=yourls
YOURLS_DB_PASSWORD=changeme YOURLS_DB_PASSWORD=ChangeThisPassword
YOURLS_MYSQL_ROOT_PASSWORD=changeme-root YOURLS_MYSQL_ROOT_PASSWORD=ChangeThisPassword
+7 -7
View File
@@ -7,7 +7,7 @@ services:
environment: environment:
- POSTGRES_DB=${POSTGRES_DB:-zammad_production} - POSTGRES_DB=${POSTGRES_DB:-zammad_production}
- POSTGRES_USER=${POSTGRES_USER:-zammad} - POSTGRES_USER=${POSTGRES_USER:-zammad}
- POSTGRES_PASSWORD=${POSTGRES_PASS:-zammad} - POSTGRES_PASSWORD=${POSTGRES_PASS:-ChangeThisPassword}
networks: networks:
- internal - internal
@@ -51,7 +51,7 @@ services:
- POSTGRESQL_DB=${POSTGRES_DB:-zammad_production} - POSTGRESQL_DB=${POSTGRES_DB:-zammad_production}
- POSTGRESQL_HOST=${POSTGRES_HOST:-zammad-postgresql} - POSTGRESQL_HOST=${POSTGRES_HOST:-zammad-postgresql}
- POSTGRESQL_USER=${POSTGRES_USER:-zammad} - POSTGRESQL_USER=${POSTGRES_USER:-zammad}
- POSTGRESQL_PASS=${POSTGRES_PASS:-zammad} - POSTGRESQL_PASS=${POSTGRES_PASS:-ChangeThisPassword}
- POSTGRESQL_PORT=${POSTGRES_PORT:-5432} - POSTGRESQL_PORT=${POSTGRES_PORT:-5432}
- POSTGRESQL_OPTIONS=${POSTGRESQL_OPTIONS:-?pool=50} - POSTGRESQL_OPTIONS=${POSTGRESQL_OPTIONS:-?pool=50}
- POSTGRESQL_DB_CREATE=${POSTGRESQL_DB_CREATE:-true} - POSTGRESQL_DB_CREATE=${POSTGRESQL_DB_CREATE:-true}
@@ -84,7 +84,7 @@ services:
- POSTGRESQL_DB=${POSTGRES_DB:-zammad_production} - POSTGRESQL_DB=${POSTGRES_DB:-zammad_production}
- POSTGRESQL_HOST=${POSTGRES_HOST:-zammad-postgresql} - POSTGRESQL_HOST=${POSTGRES_HOST:-zammad-postgresql}
- POSTGRESQL_USER=${POSTGRES_USER:-zammad} - POSTGRESQL_USER=${POSTGRES_USER:-zammad}
- POSTGRESQL_PASS=${POSTGRES_PASS:-zammad} - POSTGRESQL_PASS=${POSTGRES_PASS:-ChangeThisPassword}
- POSTGRESQL_PORT=${POSTGRES_PORT:-5432} - POSTGRESQL_PORT=${POSTGRES_PORT:-5432}
- POSTGRESQL_OPTIONS=${POSTGRESQL_OPTIONS:-?pool=50} - POSTGRESQL_OPTIONS=${POSTGRESQL_OPTIONS:-?pool=50}
- REDIS_URL=${REDIS_URL:-redis://zammad-redis:6379} - REDIS_URL=${REDIS_URL:-redis://zammad-redis:6379}
@@ -115,7 +115,7 @@ services:
- POSTGRESQL_DB=${POSTGRES_DB:-zammad_production} - POSTGRESQL_DB=${POSTGRES_DB:-zammad_production}
- POSTGRESQL_HOST=${POSTGRES_HOST:-zammad-postgresql} - POSTGRESQL_HOST=${POSTGRES_HOST:-zammad-postgresql}
- POSTGRESQL_USER=${POSTGRES_USER:-zammad} - POSTGRESQL_USER=${POSTGRES_USER:-zammad}
- POSTGRESQL_PASS=${POSTGRES_PASS:-zammad} - POSTGRESQL_PASS=${POSTGRES_PASS:-ChangeThisPassword}
- POSTGRESQL_PORT=${POSTGRES_PORT:-5432} - POSTGRESQL_PORT=${POSTGRES_PORT:-5432}
- POSTGRESQL_OPTIONS=${POSTGRESQL_OPTIONS:-?pool=50} - POSTGRESQL_OPTIONS=${POSTGRESQL_OPTIONS:-?pool=50}
- REDIS_URL=${REDIS_URL:-redis://zammad-redis:6379} - REDIS_URL=${REDIS_URL:-redis://zammad-redis:6379}
@@ -145,7 +145,7 @@ services:
- POSTGRESQL_DB=${POSTGRES_DB:-zammad_production} - POSTGRESQL_DB=${POSTGRES_DB:-zammad_production}
- POSTGRESQL_HOST=${POSTGRES_HOST:-zammad-postgresql} - POSTGRESQL_HOST=${POSTGRES_HOST:-zammad-postgresql}
- POSTGRESQL_USER=${POSTGRES_USER:-zammad} - POSTGRESQL_USER=${POSTGRES_USER:-zammad}
- POSTGRESQL_PASS=${POSTGRES_PASS:-zammad} - POSTGRESQL_PASS=${POSTGRES_PASS:-ChangeThisPassword}
- POSTGRESQL_PORT=${POSTGRES_PORT:-5432} - POSTGRESQL_PORT=${POSTGRES_PORT:-5432}
- POSTGRESQL_OPTIONS=${POSTGRESQL_OPTIONS:-?pool=50} - POSTGRESQL_OPTIONS=${POSTGRESQL_OPTIONS:-?pool=50}
- REDIS_URL=${REDIS_URL:-redis://zammad-redis:6379} - REDIS_URL=${REDIS_URL:-redis://zammad-redis:6379}
@@ -176,7 +176,7 @@ services:
- POSTGRESQL_DB=${POSTGRES_DB:-zammad_production} - POSTGRESQL_DB=${POSTGRES_DB:-zammad_production}
- POSTGRESQL_HOST=${POSTGRES_HOST:-zammad-postgresql} - POSTGRESQL_HOST=${POSTGRES_HOST:-zammad-postgresql}
- POSTGRESQL_USER=${POSTGRES_USER:-zammad} - POSTGRESQL_USER=${POSTGRES_USER:-zammad}
- POSTGRESQL_PASS=${POSTGRES_PASS:-zammad} - POSTGRESQL_PASS=${POSTGRES_PASS:-ChangeThisPassword}
- POSTGRESQL_PORT=${POSTGRES_PORT:-5432} - POSTGRESQL_PORT=${POSTGRES_PORT:-5432}
- POSTGRESQL_OPTIONS=${POSTGRESQL_OPTIONS:-?pool=50} - POSTGRESQL_OPTIONS=${POSTGRESQL_OPTIONS:-?pool=50}
- REDIS_URL=${REDIS_URL:-redis://zammad-redis:6379} - REDIS_URL=${REDIS_URL:-redis://zammad-redis:6379}
@@ -210,7 +210,7 @@ services:
- POSTGRESQL_DB=${POSTGRES_DB:-zammad_production} - POSTGRESQL_DB=${POSTGRES_DB:-zammad_production}
- POSTGRESQL_HOST=${POSTGRES_HOST:-zammad-postgresql} - POSTGRESQL_HOST=${POSTGRES_HOST:-zammad-postgresql}
- POSTGRESQL_USER=${POSTGRES_USER:-zammad} - POSTGRESQL_USER=${POSTGRES_USER:-zammad}
- POSTGRESQL_PASS=${POSTGRES_PASS:-zammad} - POSTGRESQL_PASS=${POSTGRES_PASS:-ChangeThisPassword}
- POSTGRESQL_PORT=${POSTGRES_PORT:-5432} - POSTGRESQL_PORT=${POSTGRES_PORT:-5432}
- POSTGRESQL_OPTIONS=${POSTGRESQL_OPTIONS:-?pool=50} - POSTGRESQL_OPTIONS=${POSTGRESQL_OPTIONS:-?pool=50}
- REDIS_URL=${REDIS_URL:-redis://zammad-redis:6379} - REDIS_URL=${REDIS_URL:-redis://zammad-redis:6379}
+12 -1
View File
@@ -8,7 +8,7 @@ ZAMMAD_PORT=8080
POSTGRES_VERSION=17.5-alpine POSTGRES_VERSION=17.5-alpine
POSTGRES_DB=zammad_production POSTGRES_DB=zammad_production
POSTGRES_USER=zammad POSTGRES_USER=zammad
POSTGRES_PASS=zammad POSTGRES_PASS=ChangeThisPassword
# Redis # Redis
REDIS_VERSION=7.4.5-alpine REDIS_VERSION=7.4.5-alpine
@@ -25,3 +25,14 @@ ELASTICSEARCH_JAVA_OPTS=-Xms1g -Xmx1g
TZ=America/Vancouver TZ=America/Vancouver
NGINX_PORT=8080 NGINX_PORT=8080
NGINX_SERVER_NAME=_ NGINX_SERVER_NAME=_
BACKUP_TIME=03:00
ELASTICSEARCH_HOST=zammad-elasticsearch
ELASTICSEARCH_PORT=9200
HOLD_DAYS=10
MEMCACHE_SERVERS=zammad-memcached:11211
POSTGRESQL_DB_CREATE=true
POSTGRESQL_OPTIONS=?pool=50
POSTGRES_HOST=zammad-postgresql
POSTGRES_PORT=5432
RAILS_TRUSTED_PROXIES="['127.0.0.1', '::1']"
REDIS_URL=redis://zammad-redis:6379