vikunja-docker

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

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
  • vikunja-docker.txt
  • Zuletzt geändert: 2022/08/13 20:51
  • von Fabian Horst