Оригинальная документация https://vikunja.io/docs/installing#docker
Сперва создаем в текущей папке каталоги и задаем права
mkdir $PWD/files $PWD/db touch $PWD/config.yml chown 1000 $PWD/files $PWD/db chown 1000 $PWD/config.yml
Далее заполняем конфиг, пример тут, описание тут
И стартуем докер контейнер, если убрать 127.0.0.1, то будет доступен из сети на порту 3456, но я буду проксировать через nginx
docker run -d \ --restart=always \ --name todolist \ -p 127.0.0.1:3456:3456 \ -v $PWD/config.yml:/app/vikunja/config.yml:ro \ -v $PWD/files:/app/vikunja/files \ -v $PWD/db:/db \ vikunja/vikunja