standardize env vars
This commit is contained in:
parent
ba90cb927f
commit
d64898107d
11 changed files with 57 additions and 48 deletions
|
@ -4,7 +4,7 @@ repos:
|
||||||
- id: check-port-conflicts
|
- id: check-port-conflicts
|
||||||
name: Check for port conflicts within docker groups
|
name: Check for port conflicts within docker groups
|
||||||
entry: scripts/check-port-conflicts.py
|
entry: scripts/check-port-conflicts.py
|
||||||
language: python3
|
language: python
|
||||||
files: '.*compose\.yaml$'
|
files: '.*compose\.yaml$'
|
||||||
pass_filenames: false
|
pass_filenames: false
|
||||||
always_run: true
|
always_run: true
|
|
@ -23,8 +23,8 @@ services:
|
||||||
- mongo-data:/data/db
|
- mongo-data:/data/db
|
||||||
- mongo-config:/data/configdb
|
- mongo-config:/data/configdb
|
||||||
environment:
|
environment:
|
||||||
MONGO_INITDB_ROOT_USERNAME: ${KOMODO_DB_USERNAME}
|
- MONGO_INITDB_ROOT_USERNAME=${KOMODO_DB_USERNAME}
|
||||||
MONGO_INITDB_ROOT_PASSWORD: ${KOMODO_DB_PASSWORD}
|
- MONGO_INITDB_ROOT_PASSWORD=${KOMODO_DB_PASSWORD}
|
||||||
|
|
||||||
core:
|
core:
|
||||||
container_name: komodo-core
|
container_name: komodo-core
|
||||||
|
@ -40,9 +40,9 @@ services:
|
||||||
- 9120:9120
|
- 9120:9120
|
||||||
env_file: .env
|
env_file: .env
|
||||||
environment:
|
environment:
|
||||||
KOMODO_DATABASE_ADDRESS: mongo:27017
|
- KOMODO_DATABASE_ADDRESS=mongo:27017
|
||||||
KOMODO_DATABASE_USERNAME: ${KOMODO_DB_USERNAME}
|
- KOMODO_DATABASE_USERNAME=${KOMODO_DB_USERNAME}
|
||||||
KOMODO_DATABASE_PASSWORD: ${KOMODO_DB_PASSWORD}
|
- KOMODO_DATABASE_PASSWORD=${KOMODO_DB_PASSWORD}
|
||||||
volumes:
|
volumes:
|
||||||
## Core cache for repos for latest commit hash / contents
|
## Core cache for repos for latest commit hash / contents
|
||||||
- repo-cache:/repo-cache
|
- repo-cache:/repo-cache
|
||||||
|
|
|
@ -13,9 +13,9 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- database:/var/lib/postgresql/data
|
- database:/var/lib/postgresql/data
|
||||||
environment:
|
environment:
|
||||||
POSTGRES_PASSWORD: ${PG_PASS:?database password required}
|
- POSTGRES_PASSWORD=${PG_PASS:?database password required}
|
||||||
POSTGRES_USER: ${PG_USER:-authentik}
|
- POSTGRES_USER=${PG_USER:-authentik}
|
||||||
POSTGRES_DB: ${PG_DB:-authentik}
|
- POSTGRES_DB=${PG_DB:-authentik}
|
||||||
env_file:
|
env_file:
|
||||||
- .env
|
- .env
|
||||||
labels:
|
labels:
|
||||||
|
@ -39,11 +39,11 @@ services:
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
command: server
|
command: server
|
||||||
environment:
|
environment:
|
||||||
AUTHENTIK_REDIS__HOST: redis
|
- AUTHENTIK_REDIS__HOST=redis
|
||||||
AUTHENTIK_POSTGRESQL__HOST: postgresql
|
- AUTHENTIK_POSTGRESQL__HOST=postgresql
|
||||||
AUTHENTIK_POSTGRESQL__USER: ${PG_USER:-authentik}
|
- AUTHENTIK_POSTGRESQL__USER=${PG_USER:-authentik}
|
||||||
AUTHENTIK_POSTGRESQL__NAME: ${PG_DB:-authentik}
|
- AUTHENTIK_POSTGRESQL__NAME=${PG_DB:-authentik}
|
||||||
AUTHENTIK_POSTGRESQL__PASSWORD: ${PG_PASS}
|
- AUTHENTIK_POSTGRESQL__PASSWORD=${PG_PASS}
|
||||||
volumes:
|
volumes:
|
||||||
- /root/authentik/media:/media
|
- /root/authentik/media:/media
|
||||||
- /root/authentik/custom-templates:/templates
|
- /root/authentik/custom-templates:/templates
|
||||||
|
@ -61,11 +61,11 @@ services:
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
command: worker
|
command: worker
|
||||||
environment:
|
environment:
|
||||||
AUTHENTIK_REDIS__HOST: redis
|
- AUTHENTIK_REDIS__HOST=redis
|
||||||
AUTHENTIK_POSTGRESQL__HOST: postgresql
|
- AUTHENTIK_POSTGRESQL__HOST=postgresql
|
||||||
AUTHENTIK_POSTGRESQL__USER: ${PG_USER:-authentik}
|
- AUTHENTIK_POSTGRESQL__USER=${PG_USER:-authentik}
|
||||||
AUTHENTIK_POSTGRESQL__NAME: ${PG_DB:-authentik}
|
- AUTHENTIK_POSTGRESQL__NAME=${PG_DB:-authentik}
|
||||||
AUTHENTIK_POSTGRESQL__PASSWORD: ${PG_PASS}
|
- AUTHENTIK_POSTGRESQL__PASSWORD=${PG_PASS}
|
||||||
# `user: root` and the docker socket volume are optional.
|
# `user: root` and the docker socket volume are optional.
|
||||||
# See more for the docker socket integration here:
|
# See more for the docker socket integration here:
|
||||||
# https://goauthentik.io/docs/outposts/integrations/docker
|
# https://goauthentik.io/docs/outposts/integrations/docker
|
||||||
|
|
|
@ -7,20 +7,20 @@ services:
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
## https://komo.do/docs/connect-servers#configuration
|
## https://komo.do/docs/connect-servers#configuration
|
||||||
environment:
|
environment:
|
||||||
PERIPHERY_ROOT_DIRECTORY: ${PERIPHERY_ROOT_DIRECTORY:-/etc/komodo}
|
- PERIPHERY_ROOT_DIRECTORY=${PERIPHERY_ROOT_DIRECTORY:-/etc/komodo}
|
||||||
## Pass the same passkey as used by the Komodo Core connecting to this Periphery agent.
|
## Pass the same passkey as used by the Komodo Core connecting to this Periphery agent.
|
||||||
PERIPHERY_PASSKEYS: ${PERIPHERY_PASSKEYS}
|
- PERIPHERY_PASSKEYS=${PERIPHERY_PASSKEYS}
|
||||||
PERIPHERY_ALLOWED_IPS: ${PERIPHERY_ALLOWED_IPS:-127.0.0.1}
|
- PERIPHERY_ALLOWED_IPS=${PERIPHERY_ALLOWED_IPS:-127.0.0.1}
|
||||||
## Make server run over https
|
## Make server run over https
|
||||||
PERIPHERY_SSL_ENABLED: true
|
- PERIPHERY_SSL_ENABLED=true
|
||||||
## Specify whether to disable the terminals feature
|
## Specify whether to disable the terminals feature
|
||||||
## and disallow remote shell access (inside the Periphery container).
|
## and disallow remote shell access (inside the Periphery container).
|
||||||
PERIPHERY_DISABLE_TERMINALS: false
|
- PERIPHERY_DISABLE_TERMINALS=false
|
||||||
## If the disk size is overreporting, can use one of these to
|
## If the disk size is overreporting, can use one of these to
|
||||||
## whitelist / blacklist the disks to filter them, whichever is easier.
|
## whitelist / blacklist the disks to filter them, whichever is easier.
|
||||||
## Accepts comma separated list of paths.
|
## Accepts comma separated list of paths.
|
||||||
## Usually whitelisting just /etc/hostname gives correct size for single root disk.
|
## Usually whitelisting just /etc/hostname gives correct size for single root disk.
|
||||||
PERIPHERY_INCLUDE_DISK_MOUNTS: /etc/hostname
|
- PERIPHERY_INCLUDE_DISK_MOUNTS=/etc/hostname
|
||||||
# PERIPHERY_EXCLUDE_DISK_MOUNTS: /snap,/etc/repos
|
# PERIPHERY_EXCLUDE_DISK_MOUNTS: /snap,/etc/repos
|
||||||
volumes:
|
volumes:
|
||||||
## Mount external docker socket
|
## Mount external docker socket
|
||||||
|
|
|
@ -8,4 +8,4 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- /home/docker/huntarr:/config
|
- /home/docker/huntarr:/config
|
||||||
environment:
|
environment:
|
||||||
TZ: America/Chicago
|
- TZ=America/Chicago
|
|
@ -4,10 +4,10 @@ services:
|
||||||
container_name: jellyfin-auto-collections
|
container_name: jellyfin-auto-collections
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
environment:
|
environment:
|
||||||
CRONTAB: ${CRONTAB:-0 0 * * *}
|
- CRONTAB=${CRONTAB:-0 0 * * *}
|
||||||
TZ: America/Chicago
|
- TZ=America/Chicago
|
||||||
JELLYFIN_SERVER_URL: ${JELLYFIN_SERVER_URL}
|
- JELLYFIN_SERVER_URL=${JELLYFIN_SERVER_URL}
|
||||||
JELLYFIN_API_KEY: ${JELLYFIN_API_KEY}
|
- JELLYFIN_API_KEY=${JELLYFIN_API_KEY}
|
||||||
JELLYFIN_USER_ID: ${JELLYFIN_USER_ID}
|
- JELLYFIN_USER_ID=${JELLYFIN_USER_ID}
|
||||||
volumes:
|
volumes:
|
||||||
- /home/docker/jellyfin-auto-collections:/app/config
|
- /home/docker/jellyfin-auto-collections:/app/config
|
|
@ -4,9 +4,9 @@ services:
|
||||||
container_name: jellyseerr
|
container_name: jellyseerr
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
environment:
|
environment:
|
||||||
LOG_LEVEL: info
|
- LOG_LEVEL=info
|
||||||
TZ: America/Chicago
|
- TZ=America/Chicago
|
||||||
PORT: 5055
|
- PORT=5055
|
||||||
ports:
|
ports:
|
||||||
- "5055:5055"
|
- "5055:5055"
|
||||||
volumes:
|
volumes:
|
||||||
|
|
|
@ -4,8 +4,8 @@ services:
|
||||||
container_name: jellystat-db
|
container_name: jellystat-db
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
environment:
|
environment:
|
||||||
POSTGRES_USER: ${POSTGRES_USER}
|
- POSTGRES_USER=${POSTGRES_USER}
|
||||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
|
||||||
volumes:
|
volumes:
|
||||||
- /home/docker/jellystat/postgres:/var/lib/postgresql/data
|
- /home/docker/jellystat/postgres:/var/lib/postgresql/data
|
||||||
|
|
||||||
|
@ -14,12 +14,12 @@ services:
|
||||||
container_name: jellystat
|
container_name: jellystat
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
environment:
|
environment:
|
||||||
POSTGRES_USER: ${POSTGRES_USER}
|
- POSTGRES_USER=${POSTGRES_USER}
|
||||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
|
||||||
POSTGRES_IP: jellystat-db
|
- POSTGRES_IP=jellystat-db
|
||||||
POSTGRES_PORT: 5432
|
- POSTGRES_PORT=5432
|
||||||
JWT_SECRET: ${JWT_SECRET}
|
- JWT_SECRET=${JWT_SECRET}
|
||||||
TZ: America/Chicago
|
- TZ=America/Chicago
|
||||||
volumes:
|
volumes:
|
||||||
- /home/docker/jellystat/backup:/app/backend/backup-data
|
- /home/docker/jellystat/backup:/app/backend/backup-data
|
||||||
ports:
|
ports:
|
||||||
|
|
|
@ -6,9 +6,9 @@ services:
|
||||||
ports:
|
ports:
|
||||||
- 1080:1080
|
- 1080:1080
|
||||||
environment:
|
environment:
|
||||||
RUST_LOG: debug
|
- RUST_LOG=debug
|
||||||
KOBLAS_LIMIT: 5
|
- KOBLAS_LIMIT=5
|
||||||
KOBLAS_NO_AUTHENTICATION: false
|
- KOBLAS_NO_AUTHENTICATION=false
|
||||||
KOBLAS_ANONYMIZATION: true
|
- KOBLAS_ANONYMIZATION=true
|
||||||
volumes:
|
volumes:
|
||||||
- /root/koblas/config.toml:/etc/koblas/config.toml
|
- /root/koblas/config.toml:/etc/koblas/config.toml
|
||||||
|
|
|
@ -5,6 +5,6 @@ services:
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
network_mode: host
|
network_mode: host
|
||||||
environment:
|
environment:
|
||||||
SPEEDRR_CONFIG: /data/config.yaml
|
- SPEEDRR_CONFIG=/data/config.yaml
|
||||||
volumes:
|
volumes:
|
||||||
- /home/docker/speedrr:/data
|
- /home/docker/speedrr:/data
|
|
@ -7,6 +7,15 @@ services:
|
||||||
ports:
|
ports:
|
||||||
- "3004:3000"
|
- "3004:3000"
|
||||||
environment:
|
environment:
|
||||||
WAKAPI_PASSWORD_SALT: ${WAKAPI_PASSWORD_SALT}
|
- WAKAPI_PASSWORD_SALT=${WAKAPI_PASSWORD_SALT}
|
||||||
|
- WAKAPI_ALLOW_SIGNUP=false
|
||||||
|
- WAKAPI_MAIL_ENABLED=true
|
||||||
|
- WAKAPI_MAIL_SENDER=${WAKAPI_MAIL_SENDER}
|
||||||
|
- WAKAPI_MAIL_PROVIDER=smtp
|
||||||
|
- WAKAPI_MAIL_SMTP_HOST=${WAKAPI_MAIL_SMTP_HOST}
|
||||||
|
- WAKAPI_MAIL_SMTP_PORT=${WAKAPI_MAIL_SMTP_PORT}
|
||||||
|
- WAKAPI_MAIL_SMTP_USER=${WAKAPI_MAIL_SMTP_USER}
|
||||||
|
- WAKAPI_MAIL_SMTP_PASS=${WAKAPI_MAIL_SMTP_PASS}
|
||||||
|
- WAKAPI_PUBLIC_URL=${WAKAPI_PUBLIC_URL}
|
||||||
volumes:
|
volumes:
|
||||||
- /home/docker/wakapi:/data
|
- /home/docker/wakapi:/data
|
Loading…
Add table
Add a link
Reference in a new issue