73 lines
2.3 KiB
YAML
73 lines
2.3 KiB
YAML
networks:
|
|
traefik_proxy:
|
|
external: true
|
|
orga_private:
|
|
driver: bridge
|
|
|
|
services:
|
|
orga-db:
|
|
image: mariadb:10.11
|
|
container_name: orga-db
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ./data/db:/var/lib/mysql
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: '%sjkhfl9(nvskl98fdsodkgjldsdölkgjpsdkrjg'
|
|
networks:
|
|
- orga_private
|
|
|
|
bookstack:
|
|
image: lscr.io/linuxserver/bookstack:latest
|
|
container_name: bookstack
|
|
restart: unless-stopped
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- APP_URL=https://wiki.brabros.de
|
|
- DB_HOST=orga-db
|
|
- DB_PORT=3306
|
|
- DB_DATABASE=bookstack
|
|
# HIER SIND DIE KORREKTEN VARIABLENNAMEN:
|
|
- DB_USERNAME=bookstack
|
|
- DB_PASSWORD=BkStkPasswd2026Secure
|
|
- APP_KEY=base64:c3VwZXJzZWN1cmVhcHBrZXlib29rc3RhY2syMDI2bXk=
|
|
volumes:
|
|
- ./data/bookstack:/config
|
|
networks:
|
|
- traefik_proxy
|
|
- orga_private
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.bookstack.rule=Host(`wiki.brabros.de`)"
|
|
- "traefik.http.routers.bookstack.entrypoints=websecure"
|
|
- "traefik.http.routers.bookstack.tls.certresolver=myresolver"
|
|
- "traefik.http.routers.bookstack.middlewares=authelia@docker"
|
|
- "traefik.http.services.bookstack.loadbalancer.server.port=80"
|
|
- "traefik.docker.network=traefik_proxy"
|
|
|
|
vikunja:
|
|
image: vikunja/vikunja:latest
|
|
container_name: vikunja
|
|
restart: unless-stopped
|
|
environment:
|
|
- VIKUNJA_DATABASE_HOST=orga-db
|
|
- VIKUNJA_DATABASE_PASSWORD=)%klsjfl8mnfwmf98ewiouhffwef
|
|
- VIKUNJA_DATABASE_TYPE=mysql
|
|
- VIKUNJA_DATABASE_USER=vikunja
|
|
- VIKUNJA_DATABASE_DATABASE=vikunja
|
|
- VIKUNJA_SERVICE_SECRET=EinZufaelligerLangerStringFuerJWT
|
|
- VIKUNJA_SERVICE_PUBLICURL=https://todo.brabros.de/
|
|
volumes:
|
|
- ./data/vikunja:/app/vikunja/files
|
|
networks:
|
|
- traefik_proxy
|
|
- orga_private
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.vikunja.rule=Host(`todo.brabros.de`)"
|
|
- "traefik.http.routers.vikunja.entrypoints=websecure"
|
|
- "traefik.http.routers.vikunja.tls.certresolver=myresolver"
|
|
- "traefik.http.routers.vikunja.middlewares=authelia@docker"
|
|
- "traefik.http.services.vikunja.loadbalancer.server.port=3456"
|
|
- "traefik.docker.network=traefik_proxy"
|