diff --git a/activepieces_dev/compose.yaml b/activepieces_dev/compose.yaml index ea3053e..1b1e526 100644 --- a/activepieces_dev/compose.yaml +++ b/activepieces_dev/compose.yaml @@ -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 diff --git a/activepieces_dev/sample.env b/activepieces_dev/sample.env index 6ea503b..ecbe86e 100644 --- a/activepieces_dev/sample.env +++ b/activepieces_dev/sample.env @@ -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 diff --git a/archivebox/compose.yaml b/archivebox/compose.yaml index 557df6c..6d28f88 100644 --- a/archivebox/compose.yaml +++ b/archivebox/compose.yaml @@ -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} diff --git a/authentik_dev/sample.env b/authentik_dev/sample.env index 3056e72..6e9a306 100644 --- a/authentik_dev/sample.env +++ b/authentik_dev/sample.env @@ -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 diff --git a/bazarr_dev/sample.env b/bazarr_dev/sample.env index 93ff7a7..db5e2a9 100644 --- a/bazarr_dev/sample.env +++ b/bazarr_dev/sample.env @@ -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 diff --git a/bookstack/compose.yaml b/bookstack/compose.yaml index 8e9cfbe..b1551f9 100644 --- a/bookstack/compose.yaml +++ b/bookstack/compose.yaml @@ -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: diff --git a/bookstack/sample.env b/bookstack/sample.env index 95ed9c4..0918329 100644 --- a/bookstack/sample.env +++ b/bookstack/sample.env @@ -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 diff --git a/directus_dev/compose.yaml b/directus_dev/compose.yaml index dd87cc5..42f626c 100644 --- a/directus_dev/compose.yaml +++ b/directus_dev/compose.yaml @@ -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 diff --git a/directus_dev/sample.env b/directus_dev/sample.env index 472488d..244adc7 100644 --- a/directus_dev/sample.env +++ b/directus_dev/sample.env @@ -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 diff --git a/docmost_dev/compose.yaml b/docmost_dev/compose.yaml index ace3e47..9b09683 100644 --- a/docmost_dev/compose.yaml +++ b/docmost_dev/compose.yaml @@ -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 diff --git a/docmost_dev/sample.env b/docmost_dev/sample.env index 6575801..5385c5d 100644 --- a/docmost_dev/sample.env +++ b/docmost_dev/sample.env @@ -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 diff --git a/duplicati_dev/compose.yaml b/duplicati_dev/compose.yaml index 145750c..d71eeb7 100644 --- a/duplicati_dev/compose.yaml +++ b/duplicati_dev/compose.yaml @@ -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: diff --git a/duplicati_dev/sample.env b/duplicati_dev/sample.env index 8541a3b..5cd7dbb 100644 --- a/duplicati_dev/sample.env +++ b/duplicati_dev/sample.env @@ -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 diff --git a/etherpad_dev/compose.yaml b/etherpad_dev/compose.yaml index 95f3fcd..6a3b913 100644 --- a/etherpad_dev/compose.yaml +++ b/etherpad_dev/compose.yaml @@ -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: diff --git a/etherpad_dev/sample.env b/etherpad_dev/sample.env index 96996e0..753f466 100644 --- a/etherpad_dev/sample.env +++ b/etherpad_dev/sample.env @@ -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 \ No newline at end of file +ETHERPAD_ADMIN_PASSWORD=ChangeThisPassword diff --git a/filebrowser_dev/compose.yaml b/filebrowser_dev/compose.yaml index 614d2be..a81da14 100644 --- a/filebrowser_dev/compose.yaml +++ b/filebrowser_dev/compose.yaml @@ -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" diff --git a/filebrowser_dev/sample.env b/filebrowser_dev/sample.env index da33f2d..8f44cdb 100644 --- a/filebrowser_dev/sample.env +++ b/filebrowser_dev/sample.env @@ -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 diff --git a/gitea/compose.yaml b/gitea/compose.yaml index e5ce886..d01ac42 100644 --- a/gitea/compose.yaml +++ b/gitea/compose.yaml @@ -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 diff --git a/gitea/sample.env b/gitea/sample.env index b0e7562..f2ae080 100644 --- a/gitea/sample.env +++ b/gitea/sample.env @@ -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 diff --git a/handbrake_notes/sample.env b/handbrake_notes/sample.env index 1199030..c3bf02e 100644 --- a/handbrake_notes/sample.env +++ b/handbrake_notes/sample.env @@ -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 diff --git a/heimdall/compose.yaml b/heimdall/compose.yaml index c24486b..8357eb9 100644 --- a/heimdall/compose.yaml +++ b/heimdall/compose.yaml @@ -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} diff --git a/immich_dev/compose.yaml b/immich_dev/compose.yaml index 231e5e1..8093d4d 100644 --- a/immich_dev/compose.yaml +++ b/immich_dev/compose.yaml @@ -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 diff --git a/immich_dev/sample.env b/immich_dev/sample.env index b580715..3281133 100644 --- a/immich_dev/sample.env +++ b/immich_dev/sample.env @@ -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 diff --git a/invoiceninja_dev/compose.yaml b/invoiceninja_dev/compose.yaml index 2a0d980..515e301 100644 --- a/invoiceninja_dev/compose.yaml +++ b/invoiceninja_dev/compose.yaml @@ -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: diff --git a/invoiceninja_dev/sample.env b/invoiceninja_dev/sample.env index 2f39650..472fad6 100644 --- a/invoiceninja_dev/sample.env +++ b/invoiceninja_dev/sample.env @@ -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 diff --git a/invokeai/compose.yaml b/invokeai/compose.yaml index 8aeef70..634b8ea 100644 --- a/invokeai/compose.yaml +++ b/invokeai/compose.yaml @@ -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} diff --git a/jellyseerr_dev/sample.env b/jellyseerr_dev/sample.env index cec3eca..e25cf59 100644 --- a/jellyseerr_dev/sample.env +++ b/jellyseerr_dev/sample.env @@ -1,3 +1,5 @@ # Jellyseerr VOL_PATH=/data JELLYSEERR_IMAGE=ghcr.io/hotio/jellyseerr:release +JELLYSEERR_PORT=5055 +JELLYSEERR_RESTART=unless-stopped diff --git a/joomla_dev/compose.yaml b/joomla_dev/compose.yaml index 7fc215c..e6ba5a2 100644 --- a/joomla_dev/compose.yaml +++ b/joomla_dev/compose.yaml @@ -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 diff --git a/joomla_dev/sample.env b/joomla_dev/sample.env index 8f2d411..f1810ce 100644 --- a/joomla_dev/sample.env +++ b/joomla_dev/sample.env @@ -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 diff --git a/lidarr_dev/sample.env b/lidarr_dev/sample.env index 19b67c1..f9e3153 100644 --- a/lidarr_dev/sample.env +++ b/lidarr_dev/sample.env @@ -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 diff --git a/listmonk/compose.yaml b/listmonk/compose.yaml index dff9433..8330338 100644 --- a/listmonk/compose.yaml +++ b/listmonk/compose.yaml @@ -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}" diff --git a/listmonk/sample.env b/listmonk/sample.env index 6c51d7d..3cd7e33 100644 --- a/listmonk/sample.env +++ b/listmonk/sample.env @@ -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 \ No newline at end of file diff --git a/mailu_dev/sample.env b/mailu_dev/sample.env index e52528d..0e6175c 100644 --- a/mailu_dev/sample.env +++ b/mailu_dev/sample.env @@ -13,7 +13,7 @@ HOSTNAMES=mail.example.com POSTMASTER=postmaster # Security -SECRET_KEY=ChangeMeToARandomStringAtLeast16Chars +SECRET_KEY=ChangeThisPassword TLS_FLAVOR=cert # Network diff --git a/mariadb_dev/compose.yaml b/mariadb_dev/compose.yaml index 9ca7af2..2c9a7dc 100644 --- a/mariadb_dev/compose.yaml +++ b/mariadb_dev/compose.yaml @@ -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: diff --git a/mariadb_dev/sample.env b/mariadb_dev/sample.env index 76884be..88d0078 100644 --- a/mariadb_dev/sample.env +++ b/mariadb_dev/sample.env @@ -7,5 +7,5 @@ MARIADB_PORT=3306 # MariaDB MARIADB_DATABASE=mydb MARIADB_USER=dbuser -MARIADB_PASSWORD=AlsoChangeThisPassword +MARIADB_PASSWORD=ChangeThisPassword MARIADB_ROOT_PASSWORD=ChangeThisPassword diff --git a/matomo_dev/compose.yaml b/matomo_dev/compose.yaml index 1eaa582..a9c5123 100644 --- a/matomo_dev/compose.yaml +++ b/matomo_dev/compose.yaml @@ -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: diff --git a/matomo_dev/sample.env b/matomo_dev/sample.env index 0be9685..2ecc540 100644 --- a/matomo_dev/sample.env +++ b/matomo_dev/sample.env @@ -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 diff --git a/monica_dev/compose.yaml b/monica_dev/compose.yaml index 78ef757..6644e27 100644 --- a/monica_dev/compose.yaml +++ b/monica_dev/compose.yaml @@ -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} diff --git a/monica_dev/sample.env b/monica_dev/sample.env index 8e9b644..f2e0a80 100644 --- a/monica_dev/sample.env +++ b/monica_dev/sample.env @@ -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 diff --git a/n8n/compose.yaml b/n8n/compose.yaml index 1205aac..30e685d 100644 --- a/n8n/compose.yaml +++ b/n8n/compose.yaml @@ -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} diff --git a/nextcloud/compose.yaml b/nextcloud/compose.yaml index a6cc352..a941448 100644 --- a/nextcloud/compose.yaml +++ b/nextcloud/compose.yaml @@ -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} diff --git a/ntfy_dev/compose.yaml b/ntfy_dev/compose.yaml index 0d96a13..b7ca240 100644 --- a/ntfy_dev/compose.yaml +++ b/ntfy_dev/compose.yaml @@ -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} diff --git a/ntfy_dev/sample.env b/ntfy_dev/sample.env index c7d41c0..3eea863 100644 --- a/ntfy_dev/sample.env +++ b/ntfy_dev/sample.env @@ -1,4 +1,3 @@ -COOKBOOK=/git/docker-compose-cookbooks #HELP: cookbooks VOL_PATH=/data TZ=UTC diff --git a/ollama/sample.env b/ollama/sample.env index 6fd9272..8d49eda 100644 --- a/ollama/sample.env +++ b/ollama/sample.env @@ -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 \ No newline at end of file +OLLAMA_IMAGE=ollama/ollama:latest +OLLAMA_KEEP_ALIVE=5m +OLLAMA_PORT=11434 +OLLAMA_RESTART=unless-stopped +WEBUI_RESTART=unless-stopped diff --git a/openarchiver_dev/compose.yaml b/openarchiver_dev/compose.yaml index ed9d1dc..5db93f5 100644 --- a/openarchiver_dev/compose.yaml +++ b/openarchiver_dev/compose.yaml @@ -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: diff --git a/openarchiver_dev/sample.env b/openarchiver_dev/sample.env index 12b6cc5..540bd22 100644 --- a/openarchiver_dev/sample.env +++ b/openarchiver_dev/sample.env @@ -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 diff --git a/openclaw_dev/sample.env b/openclaw_dev/sample.env index c5416ed..b56223a 100644 --- a/openclaw_dev/sample.env +++ b/openclaw_dev/sample.env @@ -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 diff --git a/opencode/compose.yaml b/opencode/compose.yaml index 64eb19b..2f9607b 100644 --- a/opencode/compose.yaml +++ b/opencode/compose.yaml @@ -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: diff --git a/opencode/sample.env b/opencode/sample.env index 1c22c75..5feed45 100644 --- a/opencode/sample.env +++ b/opencode/sample.env @@ -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 diff --git a/paperless/compose.yaml b/paperless/compose.yaml index c11c6bc..3d7b1ae 100644 --- a/paperless/compose.yaml +++ b/paperless/compose.yaml @@ -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} diff --git a/paperless/sample.env b/paperless/sample.env index efe8000..ee88b15 100644 --- a/paperless/sample.env +++ b/paperless/sample.env @@ -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 diff --git a/peertube_dev/compose.yaml b/peertube_dev/compose.yaml index 40852f5..79e2d4b 100644 --- a/peertube_dev/compose.yaml +++ b/peertube_dev/compose.yaml @@ -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 diff --git a/peertube_dev/sample.env b/peertube_dev/sample.env index e2f4166..8db872f 100644 --- a/peertube_dev/sample.env +++ b/peertube_dev/sample.env @@ -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 diff --git a/penpot_dev/sample.env b/penpot_dev/sample.env index 12221b4..eae24b5 100644 --- a/penpot_dev/sample.env +++ b/penpot_dev/sample.env @@ -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 diff --git a/phpmyadmin_dev/compose.yaml b/phpmyadmin_dev/compose.yaml index caf1941..a967fca 100644 --- a/phpmyadmin_dev/compose.yaml +++ b/phpmyadmin_dev/compose.yaml @@ -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: diff --git a/phpmyadmin_dev/sample.env b/phpmyadmin_dev/sample.env index c9d951e..84a3291 100644 --- a/phpmyadmin_dev/sample.env +++ b/phpmyadmin_dev/sample.env @@ -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 diff --git a/pihole/compose.yaml b/pihole/compose.yaml index f56f8e7..6f2dd08 100644 --- a/pihole/compose.yaml +++ b/pihole/compose.yaml @@ -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 diff --git a/posthog_dev/compose.yaml b/posthog_dev/compose.yaml index 99b50ac..f293399 100644 --- a/posthog_dev/compose.yaml +++ b/posthog_dev/compose.yaml @@ -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 diff --git a/posthog_dev/sample.env b/posthog_dev/sample.env index caa75fb..c097ecd 100644 --- a/posthog_dev/sample.env +++ b/posthog_dev/sample.env @@ -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 diff --git a/prowlarr_dev/sample.env b/prowlarr_dev/sample.env index 1afb1bc..9013364 100644 --- a/prowlarr_dev/sample.env +++ b/prowlarr_dev/sample.env @@ -1,3 +1,5 @@ # Prowlarr VOL_PATH=/data PROWLARR_IMAGE=ghcr.io/hotio/prowlarr:release +PROWLARR_PORT=9696 +PROWLARR_RESTART=unless-stopped diff --git a/qbittorrent/compose.yaml b/qbittorrent/compose.yaml index e253f42..ed205d9 100644 --- a/qbittorrent/compose.yaml +++ b/qbittorrent/compose.yaml @@ -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: diff --git a/qbittorrent/sample.env b/qbittorrent/sample.env index 145b471..1852a6f 100644 --- a/qbittorrent/sample.env +++ b/qbittorrent/sample.env @@ -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 diff --git a/radarr_dev/sample.env b/radarr_dev/sample.env index 26ca510..286ff06 100644 --- a/radarr_dev/sample.env +++ b/radarr_dev/sample.env @@ -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 diff --git a/readarr_dev/sample.env b/readarr_dev/sample.env index 7275bd8..3779bd6 100644 --- a/readarr_dev/sample.env +++ b/readarr_dev/sample.env @@ -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 diff --git a/redis_dev/compose.yaml b/redis_dev/compose.yaml index 3e31e28..34eb264 100644 --- a/redis_dev/compose.yaml +++ b/redis_dev/compose.yaml @@ -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: diff --git a/rocketchat_dev/compose.yaml b/rocketchat_dev/compose.yaml index 3ed2bd9..270295a 100644 --- a/rocketchat_dev/compose.yaml +++ b/rocketchat_dev/compose.yaml @@ -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} diff --git a/shlink_dev/compose.yaml b/shlink_dev/compose.yaml index f2c0cb9..46c4190 100644 --- a/shlink_dev/compose.yaml +++ b/shlink_dev/compose.yaml @@ -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 diff --git a/shlink_dev/sample.env b/shlink_dev/sample.env index 594dfb9..1c9e679 100644 --- a/shlink_dev/sample.env +++ b/shlink_dev/sample.env @@ -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 diff --git a/sonarr_dev/sample.env b/sonarr_dev/sample.env index 8bd7c96..84173bc 100644 --- a/sonarr_dev/sample.env +++ b/sonarr_dev/sample.env @@ -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 diff --git a/spotdl_dev/sample.env b/spotdl_dev/sample.env index d371d0b..03f1a29 100644 --- a/spotdl_dev/sample.env +++ b/spotdl_dev/sample.env @@ -1,3 +1,5 @@ # spotDL VOL_PATH=/data SPOTDL_IMAGE=spotdl/spotify-downloader:latest +SPOTDL_PORT=8800 +SPOTDL_RESTART=unless-stopped diff --git a/stash/compose.yaml b/stash/compose.yaml index ef7042e..a977887 100644 --- a/stash/compose.yaml +++ b/stash/compose.yaml @@ -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/} diff --git a/stash/sample.env b/stash/sample.env index afec732..f9a5ec2 100644 --- a/stash/sample.env +++ b/stash/sample.env @@ -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/ diff --git a/suitecrm_dev/compose.yaml b/suitecrm_dev/compose.yaml index ba1191d..0521de8 100644 --- a/suitecrm_dev/compose.yaml +++ b/suitecrm_dev/compose.yaml @@ -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 diff --git a/suitecrm_dev/sample.env b/suitecrm_dev/sample.env index aa06dfb..e61ed9a 100644 --- a/suitecrm_dev/sample.env +++ b/suitecrm_dev/sample.env @@ -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 diff --git a/thunderbird/compose.yaml b/thunderbird/compose.yaml index dd92f7a..b5376aa 100644 --- a/thunderbird/compose.yaml +++ b/thunderbird/compose.yaml @@ -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 diff --git a/thunderbird/sample.env b/thunderbird/sample.env index 88bf580..64618df 100644 --- a/thunderbird/sample.env +++ b/thunderbird/sample.env @@ -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 diff --git a/vaultwarden_dev/sample.env b/vaultwarden_dev/sample.env index a9802ed..c18cf40 100644 --- a/vaultwarden_dev/sample.env +++ b/vaultwarden_dev/sample.env @@ -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 diff --git a/videoduplicatefinder_notes/sample.env b/videoduplicatefinder_notes/sample.env index add2936..d361f74 100644 --- a/videoduplicatefinder_notes/sample.env +++ b/videoduplicatefinder_notes/sample.env @@ -1,3 +1,3 @@ VOL_PATH=./data -TZ="America/Vancouver" +TZ=America/Vancouver COMPOSE_PROJECT_NAME="dupcheck" diff --git a/vscode/compose.yaml b/vscode/compose.yaml index bcfcfe2..ab11df5 100644 --- a/vscode/compose.yaml +++ b/vscode/compose.yaml @@ -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} diff --git a/vscode/sample.env b/vscode/sample.env index 65eeadd..c481781 100644 --- a/vscode/sample.env +++ b/vscode/sample.env @@ -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 diff --git a/wallabag_dev/compose.yaml b/wallabag_dev/compose.yaml index d600c41..66e1125 100644 --- a/wallabag_dev/compose.yaml +++ b/wallabag_dev/compose.yaml @@ -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 diff --git a/wallabag_dev/sample.env b/wallabag_dev/sample.env index c79c1b4..4f32980 100644 --- a/wallabag_dev/sample.env +++ b/wallabag_dev/sample.env @@ -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 diff --git a/whisparr_dev/sample.env b/whisparr_dev/sample.env index fee9fe7..ac91188 100644 --- a/whisparr_dev/sample.env +++ b/whisparr_dev/sample.env @@ -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 diff --git a/yourls_dev/compose.yaml b/yourls_dev/compose.yaml index 6511e36..f53ee08 100644 --- a/yourls_dev/compose.yaml +++ b/yourls_dev/compose.yaml @@ -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 diff --git a/yourls_dev/sample.env b/yourls_dev/sample.env index b4bd312..f4d825e 100644 --- a/yourls_dev/sample.env +++ b/yourls_dev/sample.env @@ -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 diff --git a/zammad_dev/compose.yaml b/zammad_dev/compose.yaml index 5b88967..8d741f3 100644 --- a/zammad_dev/compose.yaml +++ b/zammad_dev/compose.yaml @@ -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} diff --git a/zammad_dev/sample.env b/zammad_dev/sample.env index f12a867..a2ad74d 100644 --- a/zammad_dev/sample.env +++ b/zammad_dev/sample.env @@ -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