Vikunja - self-hosted менеджер задач и проектов: приватная замена Todoist, Trello и Asana. Один и тот же проект открывается сразу в четырех видах - список, доска канбан, гант и таблица. Метки, приоритеты, вложенные подзадачи, дедлайны и напоминания. Все задачи, клиенты и планы команды остаются на вашем сервере в РФ, без лимитов на число задач и пользователей и без помесячной платы.
Что внутри
- Vikunja - веб-приложение на
Go, где API и интерфейс собраны в один компактный сервис (порт 3456, только localhost). PostgreSQL 16- задачи, проекты, метки, пользователи.- Встроенный
Caddy- reverse-proxy и авто-TLS (Let's Encrypt) поверх приложения.
Как войти
- Адрес формируется из IP сервера: замените точки на дефисы и добавьте
.fatmetal.net. Пример: IP45.15.159.157->https://45-15-159-157.fatmetal.net/(этот же адрес - в файле кредов/root/vikunja-credentials.txt). - На первом входе нажмите
Registerи заведите пользователя (username, e-mail, пароль). Первый зарегистрированный - это вы, владелец. - Заведя свою команду, закройте регистрацию посторонних: в
/opt/vikunja/docker-compose.ymlсменитеVIKUNJA_SERVICE_ENABLEREGISTRATIONна"false", затемcd /opt/vikunja && docker compose up -d.
Свой домен
Направьте A/CNAME на этот сервер, задайте DOMAIN=ваш.домен в /etc/vikunja-mp/params.env, затем bash /opt/vikunja/install.sh - Caddy перевыпустит сертификат, а VIKUNJA_SERVICE_PUBLICURL обновится под новый домен. Полная инструкция - на сервере: cat /root/vikunja-credentials.txt.
Требования
Ubuntu 24.04, открытые порты 80/443. Стек из двух сервисов (Vikunja + PostgreSQL, плюс встроенный Caddy) - очень легкий, около 58 МБ RAM в простое. Комфортный минимум - тариф CPU2-RAM4-DISK50. Своего TLS у приложения нет - его выпускает встроенный Caddy. Бэкапьте том базы (/opt/vikunja/db) и каталог вложений (/opt/vikunja/files).