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:
- AP_ENGINE_EXECUTABLE_PATH=dist/packages/engine/main.js
- AP_ENCRYPTION_KEY=${AP_ENCRYPTION_KEY:-changeme}
- AP_JWT_SECRET=${AP_JWT_SECRET:-changeme}
- AP_ENCRYPTION_KEY=${AP_ENCRYPTION_KEY:-ChangeThisPassword}
- AP_JWT_SECRET=${AP_JWT_SECRET:-ChangeThisPassword}
- AP_ENVIRONMENT=prod
- AP_FRONTEND_URL=http://${ACTIVEPIECES_DOMAIN:-localhost}:${ACTIVEPIECES_PORT:-8080}
- AP_POSTGRES_DATABASE=activepieces
- AP_POSTGRES_HOST=postgres
- AP_POSTGRES_PORT=5432
- AP_POSTGRES_USERNAME=postgres
- AP_POSTGRES_PASSWORD=${AP_POSTGRES_PASSWORD:-changeme}
- AP_POSTGRES_PASSWORD=${AP_POSTGRES_PASSWORD:-ChangeThisPassword}
- AP_EXECUTION_MODE=UNSANDBOXED
- AP_REDIS_HOST=redis
- AP_REDIS_PORT=6379
@@ -47,7 +47,7 @@ services:
environment:
- POSTGRES_DB=activepieces
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=${AP_POSTGRES_PASSWORD:-changeme}
- POSTGRES_PASSWORD=${AP_POSTGRES_PASSWORD:-ChangeThisPassword}
networks:
- internal
+5 -5
View File
@@ -10,13 +10,13 @@ ACTIVEPIECES_DOMAIN=localhost
# ===== Required Secrets =====
# Generate with: openssl rand -hex 16
AP_ENCRYPTION_KEY=changeme
AP_ENCRYPTION_KEY=ChangeThisPassword
# Generate with: openssl rand -hex 32
AP_JWT_SECRET=changeme
AP_JWT_SECRET=ChangeThisPassword
# ===== Database =====
AP_POSTGRES_PASSWORD=changeme
AP_POSTGRES_PASSWORD=ChangeThisPassword
# ===== Redis =====
# AP_REDIS_HOST=redis
# AP_REDIS_PORT=6379
ACTIVEPIECES_POSTGRES_IMAGE=postgres:14.4
ACTIVEPIECES_REDIS_IMAGE=redis:7.0.7
+1 -1
View File
@@ -5,7 +5,7 @@ services:
image: ${ARCHIVEBOX_IMAGE:-archivebox/archivebox:stable}
restart: ${ARCHIVEBOX_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH}/archivebox:/data
- ${VOL_PATH:-/data}/archivebox:/data
environment:
- ARCHIVEBOX_UID=${ARCHIVEBOX_UID:-1000}
- ARCHIVEBOX_GID=${ARCHIVEBOX_GID:-1000}
+2 -2
View File
@@ -11,8 +11,8 @@ AUTHENTIK_POSTGRES_IMAGE=postgres:16-alpine
PG_DB=authentik
PG_USER=authentik
# Generate: openssl rand -base64 36 | tr -d '\n'
PG_PASS=
PG_PASS=ChangeThisPassword
# Authentik
# Generate: openssl rand -base64 60 | tr -d '\n'
AUTHENTIK_SECRET_KEY=
AUTHENTIK_SECRET_KEY=ChangeThisPassword
+3 -1
View File
@@ -1,4 +1,6 @@
# Bazarr
VOL_PATH=/data
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}
restart: ${BOOKSTACK_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH}/bookstack/uploads:/var/www/bookstack/storage/uploads
- ${VOL_PATH}/bookstack/public:/var/www/bookstack/public/uploads
- ${VOL_PATH:-/data}/bookstack/uploads:/var/www/bookstack/storage/uploads
- ${VOL_PATH:-/data}/bookstack/public:/var/www/bookstack/public/uploads
environment:
- APP_KEY=${BOOKSTACK_APP_KEY:-APP_KEY}
- APP_KEY=${BOOKSTACK_APP_KEY:-ChangeThisPassword}
- APP_TIMEZONE=${BOOKSTACK_APP_TIMEZONE:-America/Vancouver}
- APP_URL=${BOOKSTACK_APP_URL:-http://localhost:8080}
- DB_DATABASE=${BOOKSTACK_DB_DATABASE:-bookstack}
- DB_HOST=mariadb:3306
- DB_PASSWORD=${BOOKSTACK_DB_PASSWORD:-dbpass}
- DB_PASSWORD=${BOOKSTACK_DB_PASSWORD:-ChangeThisPassword}
- DB_USERNAME=${BOOKSTACK_DB_USERNAME:-dbuser}
- REVISION_LIMIT=${BOOKSTACK_REVISION_LIMIT:-false}
ports:
@@ -25,16 +25,16 @@ services:
mariadb:
image: ${MARIADB_IMAGE:-mariadb:latest}
restart: ${MARIADB_RESTART:-unless-stopped}
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-file-per-table=1 --skip-innodb-read-only-compressed
volumes:
- ${VOL_PATH}/bookstack/db:/var/lib/mysql
- ${VOL_PATH:-/data}/bookstack/db:/var/lib/mysql
environment:
- MARIADB_DATABASE=${BOOKSTACK_DB_DATABASE:-bookstack}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisPassword}
- MARIADB_USER=${BOOKSTACK_DB_USERNAME:-dbuser}
- MARIADB_PASSWORD=${BOOKSTACK_DB_PASSWORD:-AlsoChangeThisPassword}
- MARIADB_PASSWORD=${BOOKSTACK_DB_PASSWORD:-ChangeThisPassword}
networks:
- internal
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-file-per-table=1 --skip-innodb-read-only-compressed
networks:
proxy:
+2 -2
View File
@@ -8,10 +8,10 @@ MARIADB_RESTART=unless-stopped
MARIADB_ROOT_PASSWORD=ChangeThisPassword
# Bookstack
BOOKSTACK_APP_KEY=APP_KEY
BOOKSTACK_APP_KEY=ChangeThisPassword
BOOKSTACK_APP_TIMEZONE=America/Vancouver
BOOKSTACK_APP_URL=http://localhost:8080
BOOKSTACK_DB_DATABASE=bookstack
BOOKSTACK_DB_PASSWORD=dbpass
BOOKSTACK_DB_PASSWORD=ChangeThisPassword
BOOKSTACK_DB_USERNAME=dbuser
BOOKSTACK_REVISION_LIMIT=false
+2 -2
View File
@@ -8,7 +8,7 @@ services:
- MARIADB_DATABASE=${MARIADB_DATABASE:-directus}
- MARIADB_USER=${MARIADB_USER:-directus}
- MARIADB_PASSWORD=${MARIADB_PASSWORD:-ChangeThisPassword}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisRootPassword}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisPassword}
networks:
- internal
@@ -26,7 +26,7 @@ services:
- ${VOL_PATH:-/data}/directus/extensions:/directus/extensions
- ${VOL_PATH:-/data}/directus/templates:/directus/templates
environment:
- SECRET=${DIRECTUS_SECRET:-0123456789}
- SECRET=${DIRECTUS_SECRET:-ChangeThisPassword}
- DB_CLIENT=mysql
- DB_HOST=mariadb
- DB_PORT=3306
+3 -2
View File
@@ -9,10 +9,11 @@ MARIADB_IMAGE=mariadb:10.11
MARIADB_DATABASE=directus
MARIADB_USER=directus
MARIADB_PASSWORD=ChangeThisPassword
MARIADB_ROOT_PASSWORD=ChangeThisRootPassword
MARIADB_ROOT_PASSWORD=ChangeThisPassword
# Directus
DIRECTUS_SECRET=01234567890123456789012345678912
DIRECTUS_SECRET=ChangeThisPassword
DIRECTUS_ADMIN_EMAIL=noreply@example.com
DIRECTUS_ADMIN_PASSWORD=ChangeThisPassword
DIRECTUS_PUBLIC_URL=http://localhost:8055
REDIS_IMAGE=redis:7-alpine
+6 -6
View File
@@ -2,15 +2,15 @@ services:
docmost:
image: ${DOCMOST_IMAGE:-docmost/docmost:latest}
restart: ${DOCMOST_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH:-/data}/docmost/storage:/app/data/storage
environment:
- APP_URL=${APP_URL:-http://localhost:8000}
- 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
ports:
- "${DOCMOST_PORT:-8000}:3000"
volumes:
- ${VOL_PATH:-/data}/docmost/storage:/app/data/storage
networks:
- proxy
- docmost_internal
@@ -23,12 +23,12 @@ services:
db:
image: ${POSTGRES_IMAGE:-postgres:16-alpine}
restart: ${DOCMOST_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH:-/data}/docmost/db:/var/lib/postgresql/data
environment:
- POSTGRES_DB=docmost
- POSTGRES_USER=docmost
- POSTGRES_PASSWORD=${DB_PASSWORD:-changeme}
volumes:
- ${VOL_PATH:-/data}/docmost/db:/var/lib/postgresql/data
- POSTGRES_PASSWORD=${DB_PASSWORD:-ChangeThisPassword}
networks:
- docmost_internal
+2 -2
View File
@@ -6,5 +6,5 @@ REDIS_IMAGE=redis:7-alpine
DOCMOST_RESTART=unless-stopped
DOCMOST_PORT=8000
APP_URL=http://localhost:8000
APP_SECRET=generate_a_long_random_string
DB_PASSWORD=changeme
APP_SECRET=ChangeThisPassword
DB_PASSWORD=ChangeThisPassword
+2 -2
View File
@@ -9,8 +9,8 @@ services:
- ${VOL_PATH:-/data}/duplicati/restore:/restore
environment:
- TZ=${TZ:-America/Vancouver}
- SETTINGS_ENCRYPTION_KEY=${DUPLICATI_KEY:-ThisNeedsToChange}
- DUPLICATI__WEBSERVICE_PASSWORD=${DUPLICATI_PASS:-changeMe}
- SETTINGS_ENCRYPTION_KEY=${DUPLICATI_KEY:-ChangeThisPassword}
- DUPLICATI__WEBSERVICE_PASSWORD=${DUPLICATI_PASS:-ChangeThisPassword}
ports:
- "${DUPLICATI_PORT:-8200}:8200"
networks:
+2 -2
View File
@@ -5,6 +5,6 @@ DUPLICATI_RESTART=unless-stopped
DUPLICATI_PORT=8200
# Duplicati
DUPLICATI_KEY=ThisNeedsToChange
DUPLICATI_PASS=changeMe
DUPLICATI_KEY=ChangeThisPassword
DUPLICATI_PASS=ChangeThisPassword
TZ=America/Vancouver
+2 -2
View File
@@ -6,10 +6,10 @@ services:
- ${VOL_PATH:-/data}/etherpad:/home/etherpad
- /etc/localtime:/etc/localtime:ro
environment:
- TZ=${TZ:-UTC}
- TZ=${TZ:-America/Vancouver}
- ETHERPAD_DEFAULT_TITLE=${ETHERPAD_DEFAULT_TITLE:-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:
- "${ETHERPAD_PORT:-9001}:9001"
networks:
+1 -2
View File
@@ -1,4 +1,3 @@
COOKBOOK=/git/docker-compose-cookbooks #HELP: cookbooks
VOL_PATH=/data
TZ=UTC
@@ -8,4 +7,4 @@ ETHERPAD_PORT=9001
ETHERPAD_RESTART=unless-stopped
ETHERPAD_DEFAULT_TITLE=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
environment:
- 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}
ports:
- "${FILEBROWSER_PORT:-8080}:80"
+1 -1
View File
@@ -7,5 +7,5 @@ FILEBROWSER_CONFIG_PATH=/data/filebrowser
# Filebrowser
FILEBROWSER_CONFIG=/home/filebrowser/config.yaml
FILEBROWSER_ADMIN_PASSWORD=admin
FILEBROWSER_ADMIN_PASSWORD=ChangeThisPassword
TZ=America/Vancouver
+5 -5
View File
@@ -3,7 +3,7 @@ services:
image: ${GITEA_IMAGE:-gitea/gitea:latest}
restart: ${GITEA_RESTART:-always}
volumes:
- ${VOL_PATH}/gitea/data:/data
- ${VOL_PATH:-/data}/gitea/data:/data
environment:
- USER_UID=1000
- USER_GID=1000
@@ -11,7 +11,7 @@ services:
- GITEA__database__HOST=${GITEA_DB_HOST:-gitea-db:3306}
- GITEA__database__NAME=${GITEA_DB_NAME:-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__PROTOCOL=http
- GITEA__server__DOMAIN=${GITEA_DOMAIN:-git.example.com}
@@ -32,11 +32,11 @@ services:
image: ${MARIADB_IMAGE:-mariadb:latest}
restart: ${MARIADB_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH}/gitea/db:/var/lib/mysql
- ${VOL_PATH:-/data}/gitea/db:/var/lib/mysql
environment:
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-changeMe}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisPassword}
- MARIADB_USER=${GITEA_DB_USER:-gitea}
- MARIADB_PASSWORD=${GITEA_DB_PASS:-changeMe}
- MARIADB_PASSWORD=${GITEA_DB_PASS:-ChangeThisPassword}
- MARIADB_DATABASE=${GITEA_DB_NAME:-gitea}
networks:
- internal
+2 -2
View File
@@ -6,11 +6,11 @@ GITEA_PORT=3000
GITEA_SSH_PORT=22
MARIADB_IMAGE=mariadb:latest
MARIADB_RESTART=unless-stopped
MARIADB_ROOT_PASSWORD=changeMe
MARIADB_ROOT_PASSWORD=ChangeThisPassword
# Gitea
GITEA_DB_HOST=gitea-db:3306
GITEA_DB_PASS=changeMe
GITEA_DB_PASS=ChangeThisPassword
GITEA_DB_NAME=gitea
GITEA_DB_USER=gitea
GITEA_SSH_DOMAIN=git.example.com
+1 -1
View File
@@ -28,4 +28,4 @@ SECURE_CONNECTION=1
WEB_AUTHENTICATION=1
WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME=40
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}
restart: ${HEIMDALL_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH}/heimdall:/config
- ${VOL_PATH:-/data}/heimdall:/config
environment:
- PGID=${HEIMDALL_PGID:-1000}
- PUID=${HEIMDALL_PUID:-1000}
+2 -2
View File
@@ -12,7 +12,7 @@ services:
environment:
- REDIS_HOSTNAME=immich-redis
- DB_HOSTNAME=immich-postgres
- DB_PASSWORD=${IMMICH_DB_PASSWORD:-changeme}
- DB_PASSWORD=${IMMICH_DB_PASSWORD:-ChangeThisPassword}
- DB_USERNAME=${IMMICH_DB_USERNAME:-postgres}
- DB_DATABASE_NAME=${IMMICH_DB_DATABASE_NAME:-immich}
ports:
@@ -47,7 +47,7 @@ services:
volumes:
- ${VOL_PATH:-/data}/immich/postgres:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=${IMMICH_DB_PASSWORD:-changeme}
- POSTGRES_PASSWORD=${IMMICH_DB_PASSWORD:-ChangeThisPassword}
- POSTGRES_USER=${IMMICH_DB_USERNAME:-postgres}
- POSTGRES_DB=${IMMICH_DB_DATABASE_NAME:-immich}
- 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
IMMICH_RESTART=unless-stopped
IMMICH_PORT=8000
IMMICH_DB_PASSWORD=changeme
IMMICH_DB_PASSWORD=ChangeThisPassword
IMMICH_DB_USERNAME=postgres
IMMICH_DB_DATABASE_NAME=immich
+38 -2
View File
@@ -7,8 +7,8 @@ services:
environment:
- MYSQL_DATABASE=${DB_DATABASE:-ninja}
- MYSQL_USER=${DB_USERNAME:-ninja}
- MYSQL_PASSWORD=${DB_PASSWORD:-ninja}
- MYSQL_ROOT_PASSWORD=${DB_ROOT_PASSWORD:-ninjaAdm1nPassword}
- MYSQL_PASSWORD=${DB_PASSWORD:-ChangeThisPassword}
- MYSQL_ROOT_PASSWORD=${DB_ROOT_PASSWORD:-ChangeThisPassword}
networks:
- internal
@@ -24,6 +24,42 @@ services:
volumes:
- ${VOL_PATH:-/data}/invoiceninja/public:/var/www/html/public
- ${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:
- internal
depends_on:
+6 -11
View File
@@ -10,7 +10,7 @@ REDIS_IMAGE=redis:alpine
# IN application vars
APP_URL=http://localhost:8000
# echo -n "base64:$(openssl rand -base64 32)"
APP_KEY=base64:IIEkhdQrjEFFIUAFAZMXBlPBM0mwLb76MC4txj/tu4g=
APP_KEY=ChangeThisPassword
APP_ENV=production
APP_DEBUG=true
REQUIRE_HTTPS=false
@@ -34,15 +34,15 @@ DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=ninja
DB_USERNAME=ninja
DB_PASSWORD=ninja
DB_ROOT_PASSWORD=ninjaAdm1nPassword
DB_PASSWORD=ChangeThisPassword
DB_ROOT_PASSWORD=ChangeThisPassword
DB_CONNECTION=mysql
# Create initial user
# Default to these values if empty
IN_USER_EMAIL=admin@example.com
IN_PASSWORD=changeme!
IN_PASSWORD=ChangeThisPassword
# IN_USER_EMAIL=
# IN_PASSWORD=
@@ -56,15 +56,10 @@ MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS='user@example.com'
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
NORDIGEN_SECRET_ID=
NORDIGEN_SECRET_KEY=
NORDIGEN_SECRET_ID=ChangeThisPassword
NORDIGEN_SECRET_KEY=ChangeThisPassword
IS_DOCKER=true
SCOUT_DRIVER=null
+1 -1
View File
@@ -3,7 +3,7 @@ services:
image: ${INVOKEAI_IMAGE:-ghcr.io/invoke-ai/invokeai:latest}
restart: ${INVOKEAI_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH}/invokeai:/invokeai
- ${VOL_PATH:-/data}/invokeai:/invokeai
environment:
- INVOKEAI_ROOT=/invokeai
- INVOKEAI_PORT=${INVOKEAI_PORT:-9090}
+2
View File
@@ -1,3 +1,5 @@
# Jellyseerr
VOL_PATH=/data
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_USER=${JOOMLA_DB_USER:-joomla}
- MARIADB_PASSWORD=${JOOMLA_DB_PASSWORD:-ChangeThisPassword}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisRootPassword}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisPassword}
networks:
- internal
+1 -1
View File
@@ -6,7 +6,7 @@ JOOMLA_RESTART=unless-stopped
# MariaDB
MARIADB_IMAGE=mariadb:10.11
MARIADB_ROOT_PASSWORD=ChangeThisRootPassword
MARIADB_ROOT_PASSWORD=ChangeThisPassword
# Joomla Database
JOOMLA_DB_NAME=joomla
+3 -1
View File
@@ -1,4 +1,6 @@
# Lidarr
VOL_PATH=/data
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
environment:
- POSTGRES_USER=${POSTGRES_USER:-listmonk}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-securepassword}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-ChangeThisPassword}
- POSTGRES_DB=${POSTGRES_DB:-listmonk}
networks:
- listmonk
@@ -21,7 +21,7 @@ services:
# Database
- 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__host=listmonk-db
- LISTMONK_db__port=5432
@@ -37,7 +37,7 @@ services:
# Initial Admin User
- LISTMONK_ADMIN_USER=${LISTMONK_ADMIN_USER:-admin}
- LISTMONK_ADMIN_PASSWORD=${LISTMONK_ADMIN_PASSWORD:-changeme1234}
- LISTMONK_ADMIN_PASSWORD=${LISTMONK_ADMIN_PASSWORD:-ChangeThisPassword}
ports:
- "${LISTMONK_PORT:-9000}:${LISTMONK_PORT:-9000}"
+2 -2
View File
@@ -2,7 +2,7 @@
POSTGRES_IMAGE=postgres:18.3-alpine
POSTGRES_RESTART=unless-stopped
POSTGRES_USER=listmonk
POSTGRES_PASSWORD=securepassword
POSTGRES_PASSWORD=ChangeThisPassword
POSTGRES_DB=listmonk
# Storage
@@ -22,7 +22,7 @@ TZ=America/Vancouver
# Admin user
LISTMONK_ADMIN_USER=admin
LISTMONK_ADMIN_PASSWORD=changeme1234
LISTMONK_ADMIN_PASSWORD=ChangeThisPassword
# Hostname
LISTMONK_HOSTNAME=listmonk.example.com
+1 -1
View File
@@ -13,7 +13,7 @@ HOSTNAMES=mail.example.com
POSTMASTER=postmaster
# Security
SECRET_KEY=ChangeMeToARandomStringAtLeast16Chars
SECRET_KEY=ChangeThisPassword
TLS_FLAVOR=cert
# Network
+1 -1
View File
@@ -8,7 +8,7 @@ services:
- MARIADB_DATABASE=${MARIADB_DATABASE:-mydb}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisPassword}
- MARIADB_USER=${MARIADB_USER:-dbuser}
- MARIADB_PASSWORD=${MARIADB_PASSWORD:-AlsoChangeThisPassword}
- MARIADB_PASSWORD=${MARIADB_PASSWORD:-ChangeThisPassword}
ports:
- "${MARIADB_PORT:-3306}:3306"
networks:
+1 -1
View File
@@ -7,5 +7,5 @@ MARIADB_PORT=3306
# MariaDB
MARIADB_DATABASE=mydb
MARIADB_USER=dbuser
MARIADB_PASSWORD=AlsoChangeThisPassword
MARIADB_PASSWORD=ChangeThisPassword
MARIADB_ROOT_PASSWORD=ChangeThisPassword
+3 -3
View File
@@ -9,10 +9,10 @@ services:
- ${VOL_PATH:-/data}/matomo_dev/db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=${MATOMO_MYSQL_ROOT_PASSWORD:-changeme}
- MYSQL_ROOT_PASSWORD=${MATOMO_MYSQL_ROOT_PASSWORD:-ChangeThisPassword}
- MYSQL_DATABASE=matomo
- MYSQL_USER=matomo
- MYSQL_PASSWORD=${MATOMO_MYSQL_PASSWORD:-changeme}
- MYSQL_PASSWORD=${MATOMO_MYSQL_PASSWORD:-ChangeThisPassword}
networks:
- internal
@@ -29,7 +29,7 @@ services:
environment:
- MATOMO_DB_HOST=matomo-db
- MATOMO_DB_USER=matomo
- MATOMO_DB_PASSWORD=${MATOMO_DB_PASSWORD:-changeme}
- MATOMO_DB_PASSWORD=${MATOMO_DB_PASSWORD:-ChangeThisPassword}
- MATOMO_DB_NAME=matomo
ports:
+3 -3
View File
@@ -9,6 +9,6 @@ MATOMO_PORT=8080
# ===== Database =====
MATOMO_DB_IMAGE=mariadb:10.4
MATOMO_MYSQL_ROOT_PASSWORD=changeme-root
MATOMO_MYSQL_PASSWORD=changeme
MATOMO_DB_PASSWORD=changeme
MATOMO_MYSQL_ROOT_PASSWORD=ChangeThisPassword
MATOMO_MYSQL_PASSWORD=ChangeThisPassword
MATOMO_DB_PASSWORD=ChangeThisPassword
+3 -3
View File
@@ -9,10 +9,10 @@ services:
- ${VOL_PATH:-/data}/monica_dev/db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=${MONICA_MYSQL_ROOT_PASSWORD:-changeme}
- MYSQL_ROOT_PASSWORD=${MONICA_MYSQL_ROOT_PASSWORD:-ChangeThisPassword}
- MYSQL_DATABASE=monica
- MYSQL_USER=monica
- MYSQL_PASSWORD=${MONICA_DB_PASSWORD:-changeme}
- MYSQL_PASSWORD=${MONICA_DB_PASSWORD:-ChangeThisPassword}
networks:
- internal
@@ -27,7 +27,7 @@ services:
environment:
- DB_HOST=monica-db
- DB_USERNAME=monica
- DB_PASSWORD=${MONICA_DB_PASSWORD:-changeme}
- DB_PASSWORD=${MONICA_DB_PASSWORD:-ChangeThisPassword}
- DB_DATABASE=monica
- APP_ENV=${MONICA_APP_ENV:-production}
+2 -2
View File
@@ -10,5 +10,5 @@ MONICA_APP_ENV=production
# ===== Database =====
MONICA_DB_IMAGE=mariadb:11
MONICA_DB_PASSWORD=changeme
MONICA_MYSQL_ROOT_PASSWORD=changeme-root
MONICA_DB_PASSWORD=ChangeThisPassword
MONICA_MYSQL_ROOT_PASSWORD=ChangeThisPassword
+2 -2
View File
@@ -3,8 +3,8 @@ services:
image: ${N8N_IMAGE:-n8nio/n8n:latest}
restart: ${N8N_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH}/n8n/data:/home/node/.n8n
- ${VOL_PATH}/n8n/files:/files
- ${VOL_PATH:-/data}/n8n/data:/home/node/.n8n
- ${VOL_PATH:-/data}/n8n/files:/files
environment:
- GENERIC_TIMEZONE=${TZ:-America/Vancouver}
- TZ=${TZ:-America/Vancouver}
+7 -7
View File
@@ -2,13 +2,8 @@ services:
nextcloud-db:
image: ${MARIADB_IMAGE:-mariadb:latest}
restart: ${MARIADB_RESTART:-unless-stopped}
command: >
--transaction-isolation=READ-COMMITTED
--binlog-format=ROW
--innodb-file-per-table=1
--skip-innodb-read-only-compressed
volumes:
- ${VOL_PATH}/nextcloud/db:/var/lib/mysql
- ${VOL_PATH:-/data}/nextcloud/db:/var/lib/mysql
environment:
- MARIADB_DATABASE=${NEXTCLOUD_DB:-nextcloud}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisPassword}
@@ -16,12 +11,17 @@ services:
- MARIADB_PASSWORD=${NEXTCLOUD_DB_PASSWORD:-ChangeThisPassword}
networks:
- internal
command: >
--transaction-isolation=READ-COMMITTED
--binlog-format=ROW
--innodb-file-per-table=1
--skip-innodb-read-only-compressed
nextcloud:
image: ${NEXTCLOUD_IMAGE:-nextcloud:latest}
restart: ${NEXTCLOUD_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH}/nextcloud/data:/var/www/html
- ${VOL_PATH:-/data}/nextcloud/data:/var/www/html
environment:
- MYSQL_PASSWORD=${NEXTCLOUD_DB_PASSWORD:-ChangeThisPassword}
- MYSQL_DATABASE=${NEXTCLOUD_DB:-nextcloud}
+1 -1
View File
@@ -8,7 +8,7 @@ services:
- ${VOL_PATH:-/data}/ntfy-cache:/var/cache/ntfy
- /etc/localtime:/etc/localtime:ro
environment:
- TZ=${TZ:-UTC}
- TZ=${TZ:-America/Vancouver}
- NTFY_BASE_URL=${NTFY_BASE_URL:-http://localhost}
- NTFY_CACHE_FILE=${NTFY_CACHE_FILE:-/var/lib/ntfy/cache.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
TZ=UTC
+5 -1
View File
@@ -1,6 +1,10 @@
VOL_PATH=/data
WEBUI_IMAGE=ghcr.io/open-webui/open-webui:main
WEBUI_PORT=8080
WEBUI_SECRET_KEY=a2dddd88c9da5f25786a0eb6e48e66305ee999d2adac8f8af821f82f11f56441 # ChangeMe openssl rand -hex 32
WEBUI_SECRET_KEY=ChangeThisPassword
WEBUI_URL=ollama.lan
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:
- POSTGRES_DB=${POSTGRES_DB:-open_archive}
- POSTGRES_USER=${POSTGRES_USER:-admin}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-password}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-ChangeThisPassword}
networks:
- internal
valkey:
image: ${VALKEY_IMAGE:-valkey/valkey:8-alpine}
restart: ${OPENARCHIVER_RESTART:-unless-stopped}
command: valkey-server --requirepass ${REDIS_PASSWORD:-RedisPasswordChangeMe}
volumes:
- ${VOL_PATH:-/data}/openarchiver/valkeydata:/data
networks:
- internal
command: valkey-server --requirepass ${REDIS_PASSWORD:-ChangeThisPassword}
meilisearch:
image: ${MEILISEARCH_IMAGE:-getmeili/meilisearch:v1.15}
@@ -26,7 +26,7 @@ services:
volumes:
- ${VOL_PATH:-/data}/openarchiver/meilidata:/meili_data
environment:
- MEILI_MASTER_KEY=${MEILI_MASTER_KEY:-aSampleMasterKey}
- MEILI_MASTER_KEY=${MEILI_MASTER_KEY:-ChangeThisPassword}
networks:
- internal
@@ -41,6 +41,28 @@ services:
restart: ${OPENARCHIVER_RESTART:-unless-stopped}
volumes:
- ${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:
- "${OPENARCHIVER_PORT:-3000}:3000"
networks:
+12 -6
View File
@@ -14,11 +14,10 @@ SYNC_FREQUENCY='* * * * *'
# PostgreSQL
POSTGRES_DB=open_archive
POSTGRES_USER=admin
POSTGRES_PASSWORD=password
DATABASE_URL="postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres:5432/${POSTGRES_DB}"
POSTGRES_PASSWORD=ChangeThisPassword
# Meilisearch
MEILI_MASTER_KEY=aSampleMasterKey
MEILI_MASTER_KEY=ChangeThisPassword
MEILI_HOST=http://meilisearch:7700
# The number of emails to batch together for indexing. Defaults to 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_HOST=valkey
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.
REDIS_TLS_ENABLED=false
@@ -52,14 +51,21 @@ RATE_LIMIT_MAX_REQUESTS=100
# JWT
# 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"
# Master Encryption Key for sensitive data (Such as Ingestion source credentials and passwords)
# IMPORTANT: Generate a secure, random 32-byte hex string for this
# You can use `openssl rand -hex 32` to generate a key.
ENCRYPTION_KEY=bbffe1e3ae16ee30e8e4f15b401a46d34582147e14526a0f37f93d4ad5c6cb04
ENCRYPTION_KEY=ChangeThisPassword
# Apache Tika Integration
# ONLY active if TIKA_URL is set
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_GATEWAY_BIND=lan
OPENCLAW_DISABLE_BONJOUR=1
OPENCLAW_GATEWAY_TOKEN=change-me-to-a-random-secret
OPENCLAW_GATEWAY_TOKEN=ChangeThisPassword
TZ=America/Vancouver
# Optional: OpenTelemetry collector URL
# 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}
restart: ${OPENCODE_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH}/opencode/config:/config
- ${VOL_PROJECTS:-${VOL_PATH}/projects}:/projects
- ${VOL_PATH:-/data}/opencode/config:/config
- ${VOL_PROJECTS:-${VOL_PATH:-/data}/projects}:/projects
environment:
- OPENCODE_PORT=${OPENCODE_PORT:-4096}
- OPENCODE_HOSTNAME=${OPENCODE_HOSTNAME:-0.0.0.0}
@@ -13,14 +13,14 @@ services:
- OLLAMA_HOST=${OLLAMA_HOST_URL:-http://localhost:11434}
ports:
- ${OPENCODE_PORT:-4096}:4096
networks:
- proxy
command:
- serve
- --port
- ${OPENCODE_PORT:-4096}
- --hostname
- 0.0.0.0
networks:
- proxy
networks:
proxy:
+1 -1
View File
@@ -5,4 +5,4 @@ OPENCODE_IMAGE=ghcr.io/anomalyco/opencode:latest
OPENCODE_RESTART=unless-stopped
OPENCODE_PORT=4096
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}
restart: ${REDIS_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH}/paperless/redis:/data
- ${VOL_PATH:-/data}/paperless/redis:/data
networks:
- internal
@@ -11,13 +11,13 @@ services:
image: ${MARIADB_IMAGE:-mariadb:latest}
restart: ${MARIADB_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH}/paperless/db:/var/lib/mysql
- ${VOL_PATH:-/data}/paperless/db:/var/lib/mysql
environment:
- MARIADB_HOST=paperless-db
- MARIADB_DATABASE=${PAPERLESS_MARIADB_DATABASE:-paperless}
- MARIADB_USER=${PAPERLESS_MARIADB_USER:-paperless}
- MARIADB_PASSWORD=${PAPERLESS_MARIADB_PASSWORD:-paperless}
- MARIADB_ROOT_PASSWORD=${PAPERLESS_MARIADB_ROOT_PASSWORD:-paperless}
- MARIADB_PASSWORD=${PAPERLESS_MARIADB_PASSWORD:-ChangeThisPassword}
- MARIADB_ROOT_PASSWORD=${PAPERLESS_MARIADB_ROOT_PASSWORD:-ChangeThisPassword}
networks:
- internal
@@ -25,22 +25,22 @@ services:
image: ${PAPERLESS_IMAGE:-ghcr.io/paperless-ngx/paperless-ngx:latest}
restart: ${PAPERLESS_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH}/paperless/data:/usr/src/paperless/data
- ${VOL_PATH}/paperless/media:/usr/src/paperless/media
- ${VOL_PATH}/paperless/export:/usr/src/paperless/export
- ${VOL_PATH}/paperless/consume:/usr/src/paperless/consume
- ${VOL_PATH:-/data}/paperless/data:/usr/src/paperless/data
- ${VOL_PATH:-/data}/paperless/media:/usr/src/paperless/media
- ${VOL_PATH:-/data}/paperless/export:/usr/src/paperless/export
- ${VOL_PATH:-/data}/paperless/consume:/usr/src/paperless/consume
environment:
- PAPERLESS_REDIS=redis://paperless-broker:6379
- PAPERLESS_DBENGINE=mariadb
- PAPERLESS_DBHOST=paperless-db
- PAPERLESS_DBUSER=${PAPERLESS_MARIADB_USER:-paperless}
- PAPERLESS_DBPASS=${PAPERLESS_MARIADB_PASSWORD:-paperless}
- PAPERLESS_DBPASS=${PAPERLESS_MARIADB_PASSWORD:-ChangeThisPassword}
- PAPERLESS_DBPORT=3306
- PAPERLESS_TIKA_ENABLED=1
- PAPERLESS_TIKA_GOTENBERG_ENDPOINT=http://paperless-gotenberg:3000
- PAPERLESS_TIKA_ENDPOINT=http://paperless-tika:9998
- 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_URL=${PAPERLESS_URL:-http://localhost}
- PAPERLESS_CONSUMER_DELETE_DUPLICATES=${PAPERLESS_CONSUMER_DELETE_DUPLICATES:-0}
@@ -54,12 +54,12 @@ services:
paperless-gotenberg:
image: ${GOTENBERG_IMAGE:-gotenberg/gotenberg:8.25}
restart: ${GOTENBERG_RESTART:-unless-stopped}
networks:
- internal
command:
- gotenberg
- --chromium-disable-javascript=true
- --chromium-allow-list=file:///tmp/.*
networks:
- internal
paperless-tika:
image: ${TIKA_IMAGE:-apache/tika:latest}
+3 -4
View File
@@ -13,12 +13,11 @@ TIKA_IMAGE=apache/tika:latest
TIKA_RESTART=unless-stopped
# Paperless
PAPERLESS_MARIADB_HOST=paperless-db
PAPERLESS_MARIADB_DATABASE=paperless
PAPERLESS_MARIADB_USER=paperless
PAPERLESS_MARIADB_PASSWORD=paperless
PAPERLESS_MARIADB_ROOT_PASSWORD=paperless
PAPERLESS_SECRET_KEY=changeme
PAPERLESS_MARIADB_PASSWORD=ChangeThisPassword
PAPERLESS_MARIADB_ROOT_PASSWORD=ChangeThisPassword
PAPERLESS_SECRET_KEY=ChangeThisPassword
PAPERLESS_OCR_LANGUAGE=eng
PAPERLESS_URL=http://localhost
PAPERLESS_CONSUMER_DELETE_DUPLICATES=0
+1 -1
View File
@@ -42,7 +42,7 @@ services:
- PEERTUBE_CONTACT_FORM_ENABLED=false
- PEERTUBE_ADMIN_EMAIL=${PEERTUBE_ADMIN_EMAIL:-admin@example.com}
- 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_FEDERATION_ENABLED=false
- PEERTUBE_TRACKER_ENABLED=false
+2 -2
View File
@@ -9,6 +9,6 @@ PEERTUBE_PORT=9000
# PeerTube
PEERTUBE_HOSTNAME=localhost
PEERTUBE_ADMIN_EMAIL=admin@example.com
PEERTUBE_ADMIN_PASSWORD=changeme123
PEERTUBE_ADMIN_PASSWORD=ChangeThisPassword
# 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_SMTP_FROM=no-reply@example.com
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_HOST=${PHPMYADMIN_PMA_HOST:-mariadb}
- PMA_USER=${PHPMYADMIN_PMA_USER:-root}
- PMA_PASSWORD=${PHPMYADMIN_PMA_PASSWORD:-changeme}
- PMA_PASSWORD=${PHPMYADMIN_PMA_PASSWORD:-ChangeThisPassword}
- UPLOAD_LIMIT=${PHPMYADMIN_UPLOAD_LIMIT:-200M}
ports:
+1 -1
View File
@@ -9,5 +9,5 @@ PHPMYADMIN_PORT=8083
PHPMYADMIN_PMA_ARBITRARY=1
PHPMYADMIN_PMA_HOST=mariadb
PHPMYADMIN_PMA_USER=root
PHPMYADMIN_PMA_PASSWORD=changeme
PHPMYADMIN_PMA_PASSWORD=ChangeThisPassword
PHPMYADMIN_UPLOAD_LIMIT=200M
+2 -2
View File
@@ -3,8 +3,8 @@ services:
image: ${PIHOLE_IMAGE:-pihole/pihole:latest}
restart: ${PIHOLE_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH}/pihole/etc:/etc/pihole
- ${VOL_PATH}/pihole/dnsmasq:/etc/dnsmasq.d
- ${VOL_PATH:-/data}/pihole/etc:/etc/pihole
- ${VOL_PATH:-/data}/pihole/dnsmasq:/etc/dnsmasq.d
environment:
- TZ=${TZ:-America/Vancouver}
- FTLCONF_dns_listeningMode=ALL
+6 -6
View File
@@ -7,7 +7,7 @@ services:
environment:
- POSTGRES_DB=${POSTHOG_DB_NAME:-posthog}
- POSTGRES_USER=${POSTHOG_DB_USER:-posthog}
- POSTGRES_PASSWORD=${POSTHOG_DB_PASSWORD:-posthog}
- POSTGRES_PASSWORD=${POSTHOG_DB_PASSWORD:-ChangeThisPassword}
networks:
- internal
@@ -27,7 +27,7 @@ services:
environment:
- CLICKHOUSE_DB=${POSTHOG_CLICKHOUSE_DB:-posthog}
- CLICKHOUSE_USER=${POSTHOG_CLICKHOUSE_USER:-clickhouse}
- CLICKHOUSE_PASSWORD=${POSTHOG_CLICKHOUSE_PASSWORD:-clickhouse}
- CLICKHOUSE_PASSWORD=${POSTHOG_CLICKHOUSE_PASSWORD:-ChangeThisPassword}
- CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT=1
networks:
- internal
@@ -62,12 +62,12 @@ services:
environment:
- SITE_URL=${POSTHOG_SITE_URL:-http://localhost:8000}
- 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/
- CLICKHOUSE_HOST=clickhouse
- CLICKHOUSE_DATABASE=${POSTHOG_CLICKHOUSE_DB:-posthog}
- CLICKHOUSE_USER=${POSTHOG_CLICKHOUSE_USER:-clickhouse}
- CLICKHOUSE_PASSWORD=${POSTHOG_CLICKHOUSE_PASSWORD:-clickhouse}
- CLICKHOUSE_PASSWORD=${POSTHOG_CLICKHOUSE_PASSWORD:-ChangeThisPassword}
- CLICKHOUSE_SECURE=false
- CLICKHOUSE_VERIFY=false
- KAFKA_HOSTS=kafka:9092
@@ -99,12 +99,12 @@ services:
environment:
- SITE_URL=${POSTHOG_SITE_URL:-http://localhost:8000}
- 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/
- CLICKHOUSE_HOST=clickhouse
- CLICKHOUSE_DATABASE=${POSTHOG_CLICKHOUSE_DB:-posthog}
- CLICKHOUSE_USER=${POSTHOG_CLICKHOUSE_USER:-clickhouse}
- CLICKHOUSE_PASSWORD=${POSTHOG_CLICKHOUSE_PASSWORD:-clickhouse}
- CLICKHOUSE_PASSWORD=${POSTHOG_CLICKHOUSE_PASSWORD:-ChangeThisPassword}
- CLICKHOUSE_SECURE=false
- CLICKHOUSE_VERIFY=false
- KAFKA_HOSTS=kafka:9092
+7 -2
View File
@@ -5,7 +5,7 @@ POSTHOG_RESTART=unless-stopped
# Core
POSTHOG_SITE_URL=http://localhost:8000
POSTHOG_SECRET_KEY=ChangeMeToALongRandomStringHere
POSTHOG_SECRET_KEY=ChangeThisPassword
# Database
POSTHOG_DB_NAME=posthog
@@ -20,6 +20,11 @@ POSTHOG_CLICKHOUSE_PASSWORD=ChangeThisPassword
# Email (optional)
POSTHOG_EMAIL_HOST=
POSTHOG_EMAIL_USER=
POSTHOG_EMAIL_PASSWORD=
POSTHOG_EMAIL_PASSWORD=ChangeThisPassword
POSTHOG_EMAIL_PORT=587
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
VOL_PATH=/data
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}
restart: ${QBT_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH}/qbit/config:/config
- ${VOL_PATH}/qbit/downloads:/downloads
- ${VOL_PATH}/qbit/incomplete:/incomplete
- ${VOL_PATH:-/data}/qbit/config:/config
- ${VOL_PATH:-/data}/qbit/downloads:/downloads
- ${VOL_PATH:-/data}/qbit/incomplete:/incomplete
- /dev/net/tun:/dev/net/tun
environment:
- VPN_TYPE=wireguard
- WEBUI_PASSWORD=${QBT_PASS:-ChangeMePass}
- WEBUI_PASSWORD=${QBT_PASS:-ChangeThisPassword}
ports:
- ${QBT_PORT:-8080}:8080
cap_add:
+1 -1
View File
@@ -3,4 +3,4 @@ VOL_PATH=/data
QBT_IMAGE=trigus42/qbittorrentvpn:latest
QBT_RESTART=unless-stopped
QBT_PORT=8080
QBT_PASS=ChangeMePass
QBT_PASS=ChangeThisPassword
+3 -1
View File
@@ -1,4 +1,6 @@
# Radarr
VOL_PATH=/data
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
VOL_PATH=/data
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
- /etc/localtime:/etc/localtime:ro
environment:
- TZ=${TZ:-UTC}
- TZ=${TZ:-America/Vancouver}
ports:
- "${REDIS_PORT:-6379}:6379"
networks:
+8 -8
View File
@@ -33,13 +33,19 @@ services:
- ${VOL_PATH:-/data}/rocketchat_dev/db:/data/db
- ${VOL_PATH:-/data}/rocketchat_dev/dump:/dump
networks:
- internal
command: mongod --smallfiles --oplogSize 128 --replSet rs0 --storageEngine=mmapv1
mongo-init-replica:
image: ${MONGO_IMAGE:-mongo:4.0}
networks:
- internal
mongo-init-replica:
image: ${MONGO_IMAGE:-mongo:4.0}
depends_on:
- mongo
command: >
mongo mongo/rocketchat --eval
@@ -48,12 +54,6 @@ services:
members: [ { _id: 0, host: 'localhost:27017' } ]
})"
networks:
- internal
depends_on:
- mongo
hubot:
image: ${HUBOT_IMAGE:-rocketchat/hubot-rocketchat:latest}
restart: ${ROCKETCHAT_RESTART:-unless-stopped}
+1 -1
View File
@@ -8,7 +8,7 @@ services:
- MARIADB_DATABASE=${SHLINK_DB_NAME:-shlink}
- MARIADB_USER=${SHLINK_DB_USER:-shlink}
- MARIADB_PASSWORD=${SHLINK_DB_PASSWORD:-ChangeThisPassword}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisRootPassword}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisPassword}
networks:
- internal
+1 -1
View File
@@ -8,7 +8,7 @@ SHLINK_WEB_CLIENT_PORT=8003
# MariaDB
MARIADB_IMAGE=mariadb:10.11
MARIADB_ROOT_PASSWORD=ChangeThisRootPassword
MARIADB_ROOT_PASSWORD=ChangeThisPassword
# Shlink Database
SHLINK_DB_NAME=shlink
+3 -1
View File
@@ -1,4 +1,6 @@
# Sonarr
VOL_PATH=/data
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
VOL_PATH=/data
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}
restart: ${STASHAPP_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH}/stash/generated:/generated
- ${VOL_PATH}/stash/metadata:/metadata
- ${VOL_PATH}/stash/root:/root/.stash
- ${VOL_PATH:-/data}/stash/generated:/generated
- ${VOL_PATH:-/data}/stash/metadata:/metadata
- ${VOL_PATH:-/data}/stash/root:/root/.stash
- ${STASH_CONTENT_PATH:-/data/stash}:/data
environment:
- STASH_CACHE=${STASHAPP_CACHE:-/cache/}
-3
View File
@@ -6,6 +6,3 @@ STASHAPP_RESTART=unless-stopped
STASHAPP_PORT=9999
STASHAPP_CACHE=/cache/
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_USER=suitecrm
- MARIADB_PASSWORD=${SUITECRM_DB_PASSWORD:-ChangeThisPassword}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisRootPassword}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisPassword}
networks:
- internal
+1 -1
View File
@@ -9,4 +9,4 @@ MARIADB_IMAGE=mariadb:10.11
SUITECRM_DB_PASSWORD=ChangeThisPassword
SUITECRM_USER=admin
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}
restart: ${THUNDERBIRD_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH}/thunderbird/config:/config
- ${VOL_PATH}/thunderbird/export:/export
- ${VOL_PATH:-/data}/thunderbird/config:/config
- ${VOL_PATH:-/data}/thunderbird/export:/export
environment:
- TZ=${THUNDERBIRD_TZ:-America/Vancouver}
- WEB_AUTHENTICATION=${THUNDERBIRD_WEB_AUTHENTICATION:-1}
- 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}
ports:
- ${THUNDERBIRD_PORT:-5800}:5800
+2 -1
View File
@@ -5,5 +5,6 @@ THUNDERBIRD_PORT=5800
THUNDERBIRD_RESTART=unless-stopped
THUNDERBIRD_WEB_AUTHENTICATION=1
THUNDERBIRD_WEB_AUTHENTICATION_USERNAME=user
THUNDERBIRD_WEB_AUTHENTICATION_PASSWORD=password
THUNDERBIRD_WEB_AUTHENTICATION_PASSWORD=ChangeThisPassword
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
# 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_HOST=smtp.domain.tld
+1 -1
View File
@@ -1,3 +1,3 @@
VOL_PATH=./data
TZ="America/Vancouver"
TZ=America/Vancouver
COMPOSE_PROJECT_NAME="dupcheck"
+2 -2
View File
@@ -6,14 +6,14 @@ services:
restart: ${VSCODE_RESTART:-unless-stopped}
volumes:
- ${VOL_PROJECTS:-/data/projects}:/data
- ${VOL_PROJECTS:-${VOL_PATH:-/data}/projects}:/data
- ${VOL_PATH:-/data}/vscode/config:/config
environment:
# App-specific
- PUID=${VSCODE_PUID:-1000}
- PGID=${VSCODE_PGID:-1000}
- PASSWORD=${VSCODE_PASSWORD:-RanDoMChangeMe}
- PASSWORD=${VSCODE_PASSWORD:-ChangeThisPassword}
- DEFAULT_WORKSPACE=${DEFAULT_WORKSPACE:-/data}
- PROXY_DOMAIN=${VSCODE_DOMAIN:-localhost}
+1 -1
View File
@@ -5,7 +5,7 @@ VOL_PROJECTS=/data
# ===== Code Server =====
VSCODE_IMAGE=lscr.io/linuxserver/code-server:latest
VSCODE_RESTART=unless-stopped
VSCODE_PASSWORD=ChangeThisNow
VSCODE_PASSWORD=ChangeThisPassword
VSCODE_PORT=8443
VSCODE_DOMAIN=localhost
DEFAULT_WORKSPACE=/data
+3 -3
View File
@@ -10,13 +10,13 @@ services:
environment:
- 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_HOST=wallabag-db
- SYMFONY__ENV__DATABASE_PORT=3306
- SYMFONY__ENV__DATABASE_NAME=${WALLABAG_DB_NAME:-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_TABLE_PREFIX=wallabag_
- 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
environment:
- MYSQL_ROOT_PASSWORD=${WALLABAG_MYSQL_ROOT_PASSWORD:-changeme-root}
- MYSQL_ROOT_PASSWORD=${WALLABAG_MYSQL_ROOT_PASSWORD:-ChangeThisPassword}
networks:
- internal
+2 -2
View File
@@ -12,8 +12,8 @@ WALLABAG_SERVER_NAME=wallabag
# Database
WALLABAG_DB_NAME=wallabag
WALLABAG_DB_USER=wallabag
WALLABAG_DB_PASSWORD=changeme
WALLABAG_MYSQL_ROOT_PASSWORD=changeme-root
WALLABAG_DB_PASSWORD=ChangeThisPassword
WALLABAG_MYSQL_ROOT_PASSWORD=ChangeThisPassword
# Mail (optional)
WALLABAG_MAILER_DSN=smtp://127.0.0.1
+3 -1
View File
@@ -1,4 +1,6 @@
# Whisparr
VOL_PATH=/data
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:
- YOURLS_DB_HOST=yourls-db
- 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_SITE=${YOURLS_SITE:-http://localhost:8080}
- YOURLS_USER=${YOURLS_USER:-admin}
- YOURLS_PASS=${YOURLS_PASS:-changeme}
- YOURLS_PASS=${YOURLS_PASS:-ChangeThisPassword}
ports:
- "${YOURLS_PORT:-8080}:80"
@@ -35,10 +35,10 @@ services:
- ${VOL_PATH:-/data}/yourls/db:/var/lib/mysql
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_USER=${YOURLS_DB_USER:-yourls}
- MYSQL_PASSWORD=${YOURLS_DB_PASSWORD:-changeme}
- MYSQL_PASSWORD=${YOURLS_DB_PASSWORD:-ChangeThisPassword}
networks:
- internal
+3 -3
View File
@@ -9,10 +9,10 @@ YOURLS_SITE=http://localhost:8080
# Admin login
YOURLS_USER=admin
YOURLS_PASS=changeme
YOURLS_PASS=ChangeThisPassword
# Database
YOURLS_DB_NAME=yourls
YOURLS_DB_USER=yourls
YOURLS_DB_PASSWORD=changeme
YOURLS_MYSQL_ROOT_PASSWORD=changeme-root
YOURLS_DB_PASSWORD=ChangeThisPassword
YOURLS_MYSQL_ROOT_PASSWORD=ChangeThisPassword
+7 -7
View File
@@ -7,7 +7,7 @@ services:
environment:
- POSTGRES_DB=${POSTGRES_DB:-zammad_production}
- POSTGRES_USER=${POSTGRES_USER:-zammad}
- POSTGRES_PASSWORD=${POSTGRES_PASS:-zammad}
- POSTGRES_PASSWORD=${POSTGRES_PASS:-ChangeThisPassword}
networks:
- internal
@@ -51,7 +51,7 @@ services:
- POSTGRESQL_DB=${POSTGRES_DB:-zammad_production}
- POSTGRESQL_HOST=${POSTGRES_HOST:-zammad-postgresql}
- POSTGRESQL_USER=${POSTGRES_USER:-zammad}
- POSTGRESQL_PASS=${POSTGRES_PASS:-zammad}
- POSTGRESQL_PASS=${POSTGRES_PASS:-ChangeThisPassword}
- POSTGRESQL_PORT=${POSTGRES_PORT:-5432}
- POSTGRESQL_OPTIONS=${POSTGRESQL_OPTIONS:-?pool=50}
- POSTGRESQL_DB_CREATE=${POSTGRESQL_DB_CREATE:-true}
@@ -84,7 +84,7 @@ services:
- POSTGRESQL_DB=${POSTGRES_DB:-zammad_production}
- POSTGRESQL_HOST=${POSTGRES_HOST:-zammad-postgresql}
- POSTGRESQL_USER=${POSTGRES_USER:-zammad}
- POSTGRESQL_PASS=${POSTGRES_PASS:-zammad}
- POSTGRESQL_PASS=${POSTGRES_PASS:-ChangeThisPassword}
- POSTGRESQL_PORT=${POSTGRES_PORT:-5432}
- POSTGRESQL_OPTIONS=${POSTGRESQL_OPTIONS:-?pool=50}
- REDIS_URL=${REDIS_URL:-redis://zammad-redis:6379}
@@ -115,7 +115,7 @@ services:
- POSTGRESQL_DB=${POSTGRES_DB:-zammad_production}
- POSTGRESQL_HOST=${POSTGRES_HOST:-zammad-postgresql}
- POSTGRESQL_USER=${POSTGRES_USER:-zammad}
- POSTGRESQL_PASS=${POSTGRES_PASS:-zammad}
- POSTGRESQL_PASS=${POSTGRES_PASS:-ChangeThisPassword}
- POSTGRESQL_PORT=${POSTGRES_PORT:-5432}
- POSTGRESQL_OPTIONS=${POSTGRESQL_OPTIONS:-?pool=50}
- REDIS_URL=${REDIS_URL:-redis://zammad-redis:6379}
@@ -145,7 +145,7 @@ services:
- POSTGRESQL_DB=${POSTGRES_DB:-zammad_production}
- POSTGRESQL_HOST=${POSTGRES_HOST:-zammad-postgresql}
- POSTGRESQL_USER=${POSTGRES_USER:-zammad}
- POSTGRESQL_PASS=${POSTGRES_PASS:-zammad}
- POSTGRESQL_PASS=${POSTGRES_PASS:-ChangeThisPassword}
- POSTGRESQL_PORT=${POSTGRES_PORT:-5432}
- POSTGRESQL_OPTIONS=${POSTGRESQL_OPTIONS:-?pool=50}
- REDIS_URL=${REDIS_URL:-redis://zammad-redis:6379}
@@ -176,7 +176,7 @@ services:
- POSTGRESQL_DB=${POSTGRES_DB:-zammad_production}
- POSTGRESQL_HOST=${POSTGRES_HOST:-zammad-postgresql}
- POSTGRESQL_USER=${POSTGRES_USER:-zammad}
- POSTGRESQL_PASS=${POSTGRES_PASS:-zammad}
- POSTGRESQL_PASS=${POSTGRES_PASS:-ChangeThisPassword}
- POSTGRESQL_PORT=${POSTGRES_PORT:-5432}
- POSTGRESQL_OPTIONS=${POSTGRESQL_OPTIONS:-?pool=50}
- REDIS_URL=${REDIS_URL:-redis://zammad-redis:6379}
@@ -210,7 +210,7 @@ services:
- POSTGRESQL_DB=${POSTGRES_DB:-zammad_production}
- POSTGRESQL_HOST=${POSTGRES_HOST:-zammad-postgresql}
- POSTGRESQL_USER=${POSTGRES_USER:-zammad}
- POSTGRESQL_PASS=${POSTGRES_PASS:-zammad}
- POSTGRESQL_PASS=${POSTGRES_PASS:-ChangeThisPassword}
- POSTGRESQL_PORT=${POSTGRES_PORT:-5432}
- POSTGRESQL_OPTIONS=${POSTGRESQL_OPTIONS:-?pool=50}
- 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_DB=zammad_production
POSTGRES_USER=zammad
POSTGRES_PASS=zammad
POSTGRES_PASS=ChangeThisPassword
# Redis
REDIS_VERSION=7.4.5-alpine
@@ -25,3 +25,14 @@ ELASTICSEARCH_JAVA_OPTS=-Xms1g -Xmx1g
TZ=America/Vancouver
NGINX_PORT=8080
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