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