Vikunja im Docker
Api und fronentd docker werden über den nginx verbunden und damit in der url geteilt welche maschine über die gleiche url gemeint ist. halt ob api dabei steht oder nicht.
https://thehomelab.wiki/books/docker/page/setup-vikunja-using-docker-compose
- https://vikunja.io/docs/config-options/ Secret String angucken
Registration anmachen, account anlegen, registration wieder ausmachen.
version: "3"
services:
dokuwiki:
image: ghcr.io/linuxserver/dokuwiki
container_name: dokuwiki
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
volumes:
- /home/itw/dockerstorage/dokuwiki/config:/config
ports:
- 80:80
- 443:443 #optional
restart: unless-stopped
db:
image: mariadb:10
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
environment:
MYSQL_ROOT_PASSWORD: supersecret
MYSQL_USER: vikunjaitw
MYSQL_PASSWORD: secretitw
MYSQL_DATABASE: vikunjaitw
volumes:
- /home/itw/dockerstorage/vikunja/db:/var/lib/mysql
restart: unless-stopped
api:
image: vikunja/api
environment:
VIKUNJA_DATABASE_HOST: db
VIKUNJA_DATABASE_PASSWORD: secretitw
VIKUNJA_DATABASE_TYPE: mysql
VIKUNJA_DATABASE_USER: vikunjaitw
VIKUNJA_DATABASE_DATABASE: vikunjaitw
VIKUNJA_SERVICE_ENABLEREGISTRATION: 0
volumes:
- /home/itw/dockerstorage/vikunja/config:/app/vikunja/files
depends_on:
- db
restart: unless-stopped
frontend:
image: vikunja/frontend
restart: unless-stopped
proxy:
image: nginx
ports:
- 81:80
volumes:
- ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
depends_on:
- api
- frontend
restart: unless-stopped