mirror of
https://github.com/nickyeoman/docker-compose-cookbooks.git
synced 2026-09-03 18:36:22 +00:00
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:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
@@ -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
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# Jellyseerr
|
||||
VOL_PATH=/data
|
||||
JELLYSEERR_IMAGE=ghcr.io/hotio/jellyseerr:release
|
||||
JELLYSEERR_PORT=5055
|
||||
JELLYSEERR_RESTART=unless-stopped
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
@@ -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
|
||||
@@ -13,7 +13,7 @@ HOSTNAMES=mail.example.com
|
||||
POSTMASTER=postmaster
|
||||
|
||||
# Security
|
||||
SECRET_KEY=ChangeMeToARandomStringAtLeast16Chars
|
||||
SECRET_KEY=ChangeThisPassword
|
||||
TLS_FLAVOR=cert
|
||||
|
||||
# Network
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -7,5 +7,5 @@ MARIADB_PORT=3306
|
||||
# MariaDB
|
||||
MARIADB_DATABASE=mydb
|
||||
MARIADB_USER=dbuser
|
||||
MARIADB_PASSWORD=AlsoChangeThisPassword
|
||||
MARIADB_PASSWORD=ChangeThisPassword
|
||||
MARIADB_ROOT_PASSWORD=ChangeThisPassword
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}
|
||||
|
||||
|
||||
@@ -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
@@ -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}
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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,4 +1,3 @@
|
||||
COOKBOOK=/git/docker-compose-cookbooks #HELP: cookbooks
|
||||
VOL_PATH=/data
|
||||
TZ=UTC
|
||||
|
||||
|
||||
+5
-1
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
@@ -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
@@ -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}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# Prowlarr
|
||||
VOL_PATH=/data
|
||||
PROWLARR_IMAGE=ghcr.io/hotio/prowlarr:release
|
||||
PROWLARR_PORT=9696
|
||||
PROWLARR_RESTART=unless-stopped
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# spotDL
|
||||
VOL_PATH=/data
|
||||
SPOTDL_IMAGE=spotdl/spotify-downloader:latest
|
||||
SPOTDL_PORT=8800
|
||||
SPOTDL_RESTART=unless-stopped
|
||||
|
||||
+3
-3
@@ -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/}
|
||||
|
||||
@@ -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/
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,3 +1,3 @@
|
||||
VOL_PATH=./data
|
||||
TZ="America/Vancouver"
|
||||
TZ=America/Vancouver
|
||||
COMPOSE_PROJECT_NAME="dupcheck"
|
||||
|
||||
+2
-2
@@ -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
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 +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
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user