2022-04-15 14:54:08 +02:00
|
|
|
|
version: "3.8"
|
|
|
|
|
|
|
|
|
|
# https://vikunja.io/docs/config-options
|
|
|
|
|
# https://vikunja.io/docs/full-docker-example/
|
|
|
|
|
|
|
|
|
|
volumes:
|
|
|
|
|
vikunja:
|
|
|
|
|
name: ${VIKUNJA_VOLUME_NAME:-vikunja}
|
|
|
|
|
|
|
|
|
|
services:
|
|
|
|
|
vikunja_api:
|
|
|
|
|
container_name: ${VIKUNJA_CONTAINER_NAME:-vikunja}_api
|
2023-10-03 10:10:45 +02:00
|
|
|
|
image: ${VIKUNJA_API_IMAGE:-vikunja/api:0.21.0}
|
2022-04-15 14:54:08 +02:00
|
|
|
|
restart: always
|
|
|
|
|
environment:
|
2023-10-03 10:11:26 +02:00
|
|
|
|
VIKUNJA_DATABASE_PATH: ${VIKUNJA_DATABASE_PATH:-./vikunja.db}
|
|
|
|
|
|
2023-10-03 14:53:44 +02:00
|
|
|
|
VIKUNJA_DEFAULTSETTINGS_AVATAR_PROVIDER: ${VIKUNJA_DEFAULTSETTINGS_AVATAR_PROVIDER:-initials}
|
|
|
|
|
VIKUNJA_DEFAULTSETTINGS_AVATAR_FILE_ID: ${VIKUNJA_DEFAULTSETTINGS_AVATAR_FILE_ID:-0}
|
|
|
|
|
VIKUNJA_DEFAULTSETTINGS_EMAIL_REMINDERS_ENABLED: ${VIKUNJA_DEFAULTSETTINGS_EMAIL_REMINDERS_ENABLED:-false}
|
2023-10-03 10:11:26 +02:00
|
|
|
|
VIKUNJA_DEFAULTSETTINGS_DISCOVERABLE_BY_NAME: ${VIKUNJA_DEFAULTSETTINGS_DISCOVERABLE_BY_NAME:-true}
|
|
|
|
|
VIKUNJA_DEFAULTSETTINGS_DISCOVERABLE_BY_EMAIL: ${VIKUNJA_DEFAULTSETTINGS_DISCOVERABLE_BY_EMAIL:-true}
|
2023-10-03 14:53:44 +02:00
|
|
|
|
VIKUNJA_DEFAULTSETTINGS_OVERDUE_TASKS_REMINDERS_ENABLED: ${VIKUNJA_DEFAULTSETTINGS_OVERDUE_TASKS_REMINDERS_ENABLED:-false}
|
|
|
|
|
VIKUNJA_DEFAULTSETTINGS_OVERDUE_TASKS_REMINDERS_TIME: ${VIKUNJA_DEFAULTSETTINGS_OVERDUE_TASKS_REMINDERS_TIME:-9:00}
|
|
|
|
|
VIKUNJA_DEFAULTSETTINGS_DEFAULT_PROJECT_ID: ${VIKUNJA_DEFAULTSETTINGS_DEFAULT_PROJECT_ID:-0}
|
2023-10-03 10:11:26 +02:00
|
|
|
|
VIKUNJA_DEFAULTSETTINGS_WEEK_START: ${VIKUNJA_DEFAULTSETTINGS_WEEK_START:-1}
|
2023-10-03 14:17:11 +02:00
|
|
|
|
VIKUNJA_DEFAULTSETTINGS_LANGUAGE: ${VIKUNJA_DEFAULTSETTINGS_LANGUAGE:-fr-FR}
|
2023-10-03 10:11:26 +02:00
|
|
|
|
VIKUNJA_DEFAULTSETTINGS_TIMEZONE: ${VIKUNJA_DEFAULTSETTINGS_TIMEZONE:-Europe/Paris}
|
|
|
|
|
|
|
|
|
|
VIKUNJA_FILES_BASEPATH: ${VIKUNJA_FILES_BASEPATH:-./files}
|
|
|
|
|
VIKUNJA_FILES_MAXSIZE: ${VIKUNJA_FILES_MAXSIZE:-20MB}
|
|
|
|
|
|
|
|
|
|
|
2022-04-15 14:54:08 +02:00
|
|
|
|
VIKUNJA_SERVICE_JWTSECRET: ${VIKUNJA_SERVICE_JWTSECRET}
|
|
|
|
|
VIKUNJA_SERVICE_JWTTTL: ${VIKUNJA_SERVICE_JWTTTL:-259200}
|
|
|
|
|
VIKUNJA_SERVICE_JWTTTLLONG: ${VIKUNJA_SERVICE_JWTTTLLONG:-2592000}
|
|
|
|
|
VIKUNJA_SERVICE_FRONTENDURL: ${VIKUNJA_SERVICE_FRONTENDURL:?err}
|
|
|
|
|
VIKUNJA_SERVICE_MAXITEMSPERPAGE: ${VIKUNJA_SERVICE_MAXITEMSPERPAGE:-50}
|
|
|
|
|
VIKUNJA_SERVICE_ENABLECALDAV: ${VIKUNJA_SERVICE_ENABLECALDAV:-true}
|
|
|
|
|
VIKUNJA_SERVICE_ENABLELINKSHARING: ${VIKUNJA_SERVICE_ENABLELINKSHARING:-true}
|
|
|
|
|
VIKUNJA_SERVICE_ENABLEREGISTRATION: ${VIKUNJA_SERVICE_ENABLEREGISTRATION:-true}
|
|
|
|
|
VIKUNJA_SERVICE_ENABLETASKATTACHMENTS: ${VIKUNJA_SERVICE_ENABLETASKATTACHMENTS:-true}
|
|
|
|
|
VIKUNJA_SERVICE_TIMEZONE: ${VIKUNJA_SERVICE_TIMEZONE:-GMT}
|
|
|
|
|
VIKUNJA_SERVICE_ENABLETASKCOMMENTS: ${VIKUNJA_SERVICE_ENABLETASKCOMMENTS:-true}
|
|
|
|
|
VIKUNJA_SERVICE_ENABLETOTP: ${VIKUNJA_SERVICE_ENABLETOTP:-true}
|
|
|
|
|
VIKUNJA_SERVICE_ENABLEEMAILREMINDERS: ${VIKUNJA_SERVICE_ENABLEEMAILREMINDERS:-true}
|
|
|
|
|
VIKUNJA_SERVICE_ENABLEUSERDELETION: ${VIKUNJA_SERVICE_ENABLEUSERDELETION:-true}
|
2023-10-03 10:11:26 +02:00
|
|
|
|
VIKUNJA_SERVICE_ROOTPATH: ${VIKUNJA_SERVICE_ROOTPATH:-/app/vikunja/}
|
2022-04-15 14:54:08 +02:00
|
|
|
|
|
|
|
|
|
PUID: ${VIKUNJA_PUID:-1000}
|
|
|
|
|
PGID: ${VIKUNJA_PGID:-1000}
|
|
|
|
|
volumes:
|
2023-10-03 10:11:26 +02:00
|
|
|
|
- vikunja:${VIKUNJA_VOLUME_PATH:-/app/vikunja/files}
|
2022-04-15 14:54:08 +02:00
|
|
|
|
- /etc/timezone:/etc/timezone:ro
|
|
|
|
|
- /etc/localtime:/etc/localtime:ro
|
|
|
|
|
vikunja_frontend:
|
|
|
|
|
container_name: ${VIKUNJA_CONTAINER_NAME:-vikunja}_frontend
|
2023-10-03 10:10:45 +02:00
|
|
|
|
image: ${VIKUNJA_FRONTEND_IMAGE:-vikunja/frontend:0.21.0}
|
2023-02-02 12:59:09 +01:00
|
|
|
|
restart: always
|
|
|
|
|
depends_on:
|
|
|
|
|
- vikunja_api
|