50 lines
1.2 KiB
YAML
50 lines
1.2 KiB
YAML
version: "3.8"
|
|
|
|
services:
|
|
website:
|
|
networks:
|
|
- default
|
|
- caddy_website
|
|
container_name: website
|
|
build: .
|
|
pull_policy: build
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- db
|
|
environment:
|
|
# Defaults are specified in restart.py
|
|
- DATABASE_USERNAME=${DATABASE_USERNAME} # Username and password are also the default admin credentials
|
|
- DATABASE_PASSWORD=${MARIADB_PASSWORD}
|
|
- DATABASE_NAME=website
|
|
- DATABASE_HOST=website-db
|
|
- DATABASE_PORT=3306
|
|
- WEBSITE_DEVELOPER=false
|
|
- MATOMO_DOMAIN=${MATOMO_DOMAIN}
|
|
- MATOMO_SITE_ID=${MATOMO_SITE_ID}
|
|
- TURNSTILE_SECRET=${TURNSTILE_SECRET}
|
|
- TURNSTILE_SITEKEY=${TURNSTILE_SITEKEY}
|
|
- TMDB_API_KEY=${TMDB_API_KEY}
|
|
volumes:
|
|
- backups:/backup
|
|
db:
|
|
networks:
|
|
- default
|
|
image: mariadb:latest
|
|
container_name: website-db
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /pool/website:/var/lib/mysql
|
|
environment:
|
|
- MARIADB_RANDOM_ROOT_PASSWORD=true
|
|
- MARIADB_DATABASE=website
|
|
- MARIADB_USER=${DATABASE_USERNAME}
|
|
- MARIADB_PASSWORD=${MARIADB_PASSWORD}
|
|
- MARIADB_PORT=3306
|
|
|
|
networks:
|
|
caddy_website:
|
|
external: true
|
|
default:
|
|
volumes:
|
|
backups:
|