104 lines
4 KiB
YAML
104 lines
4 KiB
YAML
services:
|
|
bookstack:
|
|
image: 'lscr.io/linuxserver/bookstack:latest'
|
|
container_name: bookstack-ogs4okgoosk48cswoo0s4k84
|
|
environment:
|
|
PUID: '1000'
|
|
PGID: '1000'
|
|
APP_URL: 'https://docs.rede5.com.br'
|
|
DB_HOST: bookstack-db
|
|
DB_USER: bookstack
|
|
DB_PASS: bookstack_pass
|
|
DB_DATABASE: bookstackapp
|
|
COOLIFY_RESOURCE_UUID: ogs4okgoosk48cswoo0s4k84
|
|
COOLIFY_CONTAINER_NAME: bookstack-ogs4okgoosk48cswoo0s4k84
|
|
COOLIFY_FQDN: bookstack-ogs4okgoosk48cswoo0s4k84.185.194.141.70.sslip.io
|
|
COOLIFY_URL: 'http://bookstack-ogs4okgoosk48cswoo0s4k84.185.194.141.70.sslip.io'
|
|
SERVICE_NAME_BOOKSTACK: bookstack
|
|
SERVICE_NAME_MARIADB: mariadb
|
|
volumes:
|
|
- 'ogs4okgoosk48cswoo0s4k84_bookstack-config:/config'
|
|
depends_on:
|
|
- mariadb
|
|
labels:
|
|
- coolify.managed=true
|
|
- traefik.enable=true
|
|
- traefik.http.routers.bookstack-https.rule=Host(`docs.rede5.com.br`)
|
|
- traefik.http.routers.bookstack-https.entrypoints=https
|
|
- traefik.http.routers.bookstack-https.tls=true
|
|
- traefik.http.routers.bookstack-https.tls.certresolver=letsencrypt
|
|
- traefik.http.services.bookstack-https.loadbalancer.server.port=80
|
|
- coolify.managed=true
|
|
- coolify.version=4.0.0-beta.463
|
|
- coolify.serviceId=5
|
|
- coolify.type=service
|
|
- coolify.name=bookstack-ogs4okgoosk48cswoo0s4k84
|
|
- coolify.resourceName=bookstack
|
|
- coolify.projectName=shared
|
|
- coolify.serviceName=bookstack
|
|
- coolify.environmentName=production
|
|
- coolify.pullRequestId=0
|
|
- coolify.service.subId=18
|
|
- coolify.service.subType=application
|
|
- coolify.service.subName=bookstack
|
|
- traefik.enable=true
|
|
- traefik.http.middlewares.gzip.compress=true
|
|
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
|
|
- traefik.http.routers.http-0-ogs4okgoosk48cswoo0s4k84-bookstack.entryPoints=http
|
|
- traefik.http.routers.http-0-ogs4okgoosk48cswoo0s4k84-bookstack.middlewares=gzip
|
|
- 'traefik.http.routers.http-0-ogs4okgoosk48cswoo0s4k84-bookstack.rule=Host(`bookstack-ogs4okgoosk48cswoo0s4k84.185.194.141.70.sslip.io`) && PathPrefix(`/`)'
|
|
- 'caddy_0.encode=zstd gzip'
|
|
- 'caddy_0.handle_path.0_reverse_proxy={{upstreams 80}}'
|
|
- 'caddy_0.handle_path=/*'
|
|
- caddy_0.header=-Server
|
|
- 'caddy_0.try_files={path} /index.html /index.php'
|
|
- 'caddy_0=http://bookstack-ogs4okgoosk48cswoo0s4k84.185.194.141.70.sslip.io'
|
|
- caddy_ingress_network=ogs4okgoosk48cswoo0s4k84
|
|
restart: unless-stopped
|
|
networks:
|
|
ogs4okgoosk48cswoo0s4k84: null
|
|
env_file:
|
|
- .env
|
|
mariadb:
|
|
image: 'mariadb:10.11'
|
|
container_name: mariadb-ogs4okgoosk48cswoo0s4k84
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: bookstack_root
|
|
MYSQL_DATABASE: bookstackapp
|
|
MYSQL_USER: bookstack
|
|
MYSQL_PASSWORD: bookstack_pass
|
|
COOLIFY_RESOURCE_UUID: ogs4okgoosk48cswoo0s4k84
|
|
COOLIFY_CONTAINER_NAME: mariadb-ogs4okgoosk48cswoo0s4k84
|
|
SERVICE_NAME_BOOKSTACK: bookstack
|
|
SERVICE_NAME_MARIADB: mariadb
|
|
volumes:
|
|
- 'ogs4okgoosk48cswoo0s4k84_bookstack-db:/var/lib/mysql'
|
|
restart: unless-stopped
|
|
labels:
|
|
- coolify.managed=true
|
|
- coolify.version=4.0.0-beta.463
|
|
- coolify.serviceId=5
|
|
- coolify.type=service
|
|
- coolify.name=mariadb-ogs4okgoosk48cswoo0s4k84
|
|
- coolify.resourceName=bookstack
|
|
- coolify.projectName=shared
|
|
- coolify.serviceName=mariadb
|
|
- coolify.environmentName=production
|
|
- coolify.pullRequestId=0
|
|
- coolify.service.subId=2
|
|
- coolify.service.subType=database
|
|
- coolify.service.subName=mariadb
|
|
networks:
|
|
ogs4okgoosk48cswoo0s4k84: null
|
|
env_file:
|
|
- .env
|
|
volumes:
|
|
ogs4okgoosk48cswoo0s4k84_bookstack-config:
|
|
name: ogs4okgoosk48cswoo0s4k84_bookstack-config
|
|
ogs4okgoosk48cswoo0s4k84_bookstack-db:
|
|
name: ogs4okgoosk48cswoo0s4k84_bookstack-db
|
|
networks:
|
|
ogs4okgoosk48cswoo0s4k84:
|
|
name: ogs4okgoosk48cswoo0s4k84
|
|
external: true
|
|
|