67 lines
1.8 KiB
YAML
67 lines
1.8 KiB
YAML
services:
|
|
bookstack-db:
|
|
image: ${BOOKSTACK_DB_IMAGE}
|
|
container_name: bookstack-db
|
|
restart: unless-stopped
|
|
labels:
|
|
prune.protect: "true"
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: ${BOOKSTACK_DB_ROOT_PASSWORD}
|
|
MYSQL_DATABASE: ${BOOKSTACK_DB_NAME}
|
|
MYSQL_USER: ${BOOKSTACK_DB_USER}
|
|
MYSQL_PASSWORD: ${BOOKSTACK_DB_PASSWORD}
|
|
TZ: ${TZ}
|
|
volumes:
|
|
- ${BOOKSTACK_DB_PATH}:/var/lib/mysql:Z
|
|
networks:
|
|
- bookstack
|
|
|
|
bookstack:
|
|
image: ${BOOKSTACK_IMAGE}
|
|
container_name: bookstack
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- bookstack-db
|
|
environment:
|
|
PUID: ${BOOKSTACK_PUID}
|
|
PGID: ${BOOKSTACK_PGID}
|
|
TZ: ${TZ}
|
|
APP_KEY: ${APP_KEY}
|
|
APP_URL: https://${BOOKSTACK_DOMAIN}
|
|
DB_HOST: bookstack-db
|
|
DB_PORT: 3306
|
|
DB_DATABASE: ${BOOKSTACK_DB_NAME}
|
|
DB_USERNAME: ${BOOKSTACK_DB_USER}
|
|
DB_PASSWORD: ${BOOKSTACK_DB_PASSWORD}
|
|
APP_LANG: ${BOOKSTACK_LANG}
|
|
APP_DEFAULT_DARK_MODE: ${BOOKSTACK_DARK_MODE}
|
|
MAIL_DRIVER: smtp
|
|
MAIL_HOST: mail-relay
|
|
MAIL_PORT: 587
|
|
MAIL_FROM: ${BOOKSTACK_MAIL_FROM}
|
|
MAIL_FROM_NAME: ${BOOKSTACK_MAIL_FROM_NAME}
|
|
volumes:
|
|
- ${BOOKSTACK_DATA_PATH}:/config:Z
|
|
networks:
|
|
- bookstack
|
|
- proxy
|
|
- mail_internal
|
|
labels:
|
|
prune.protect: "true"
|
|
traefik.enable: "true"
|
|
traefik.docker.network: "${TRAEFIK_DOCKER_NETWORK}"
|
|
homepage.group: "Productividad"
|
|
homepage.name: "BookStack"
|
|
homepage.icon: "bookstack.png"
|
|
homepage.href: "https://${BOOKSTACK_DOMAIN}/"
|
|
homepage.description: "Base de conocimiento y documentacion"
|
|
homepage.siteMonitor: "https://${BOOKSTACK_DOMAIN}/"
|
|
|
|
networks:
|
|
bookstack:
|
|
driver: bridge
|
|
mail_internal:
|
|
external: true
|
|
proxy:
|
|
external: true
|