====== 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://thehomelab.wiki/books/docker/page/setup-vikunja-using-docker-compose * https://www.youtube.com/watch?v=47wj9pRT6Gw&ab_channel=Geeked * 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