Vikunja
Свой таск-менеджер на сервере: списки, доски канбан, гант и календарь, дедлайны и напоминания. Приватная замена Todoist, Trello и Asana, где задачи и планы команды остаются у вас, а не в чужом SaaS. Развернули Vikunja на Fatmetal, завели проекты с задачами и разобрали вход, виды и стек.
Вердикт
- кому нужен личный или командный планировщик, где задачи и дедлайны не уходят в чужой SaaS
- кто ценит один и тот же проект в четырех видах: список, канбан, гант и таблица, плюс метки и приоритеты
- кто хочет самый легкий на вход стек: один Go-бинарь плюс Postgres, влезает в тариф CPU2-RAM4-DISK50
- кому нужен вики-движок и документы рядом с задачами - это другой класс, посмотрите Outline
- кто ждет готовую интеграцию с сотней сервисов из коробки, как в облачных трекерах
- кому важны напоминания на почту без настройки - нужен свой SMTP
Что это и какую задачу решает
Vikunja - это self-hosted менеджер задач и проектов. По функциям это ближе всего к связке Todoist плюс Trello: у вас есть проекты, внутри - задачи с приоритетами, метками, датами, вложенными подзадачами и напоминаниями. Один и тот же проект можно смотреть как плоский список, как доску канбан с колонками, как диаграмму Ганта по срокам или как таблицу.
Смысл держать такой трекер у себя простой: планы, клиенты, задачи и внутренняя кухня команды - чувствительные данные. В облачном сервисе они лежат на чужих серверах и живут по чужим правилам. Self-hosted Vikunja оставляет все это на вашей машине, с полным экспортом и без лимитов на число задач или пользователей.
Vikunja и облачные трекеры
| Параметр | Vikunja | Todoist / Trello | Redmine / OpenProject |
|---|---|---|---|
| Где задачи и планы | на вашем сервере | в чужом облаке | на вашем сервере |
| Модель цены | self-host, бесплатно | подписка, лимиты в free | self-host бесплатно |
| Стек и требования | легкий: Go + Postgres | - | тяжелый: Ruby/Java-монолит |
| Виды одного проекта | список, канбан, гант, таблица | обычно один вид | много, но сложнее |
| Порог входа | низкий, ставится за минуты | ниже некуда (SaaS) | высокий |
Сравниваете варианты? В разборе-сравнении «Вместо Jira: Kaneo, Plane и Vikunja» разложили, какой трекер под какую задачу. Соседи по нише: Kaneo - командная канбан-доска, Plane - полноценный Jira.
Тех-стек и архитектура
Приятная особенность Vikunja: и API, и веб-интерфейс собраны в один компактный Go-бинарь. Никаких отдельных контейнеров под фронтенд и бэкенд - один образ приложения плюс база. Наружу торчит только Caddy, который берет TLS-сертификат и проксирует на приложение.
| Контейнер | Образ | Роль |
|---|---|---|
| vikunja | vikunja/vikunja:latest | API и веб-интерфейс (Go), порт 3456 |
| db | postgres:16-alpine | задачи, проекты, пользователи |
| caddy | caddy:2 | reverse-proxy и авто-TLS |
Приложение слушает только localhost, порт 3456 наружу не открыт - весь внешний трафик идет через Caddy по HTTPS.
Минимальная конфигурация
Один из самых легких стеков, что мы разбирали.
| Контейнеров в работе | 3 (vikunja + postgres + caddy) |
| RAM всего стека в простое | ~58 MiB (18 + 27 + 13) |
| Swap | не требуется |
| Время развертывания | около минуты после старта install.sh |
| Рекомендуем тариф | CPU2-RAM4-DISK50 |
Стек настолько легкий, что спокойно живет на самом тарифе CPU2-RAM4-DISK50. RAM8 из нашего замера - с большим запасом, брали его только чтобы снять чистые цифры.
В маркетплейсе Fatmetal
Не хотите ставить руками?
Карточка Vikunja в маркетплейсе разворачивает весь стек с TLS автоматически. Останется только зайти и завести пользователя.
Рекомендуемая конфигурация:
2 vCPU · 4 ГБ RAM · 50 ГБ NVMe от 450 ₽/мес
Развертывание на Fatmetal
Cloud Server + Ubuntu 24.04 + Docker, стек за Caddy с авто-TLS.
Создать VM
Тариф CPU2-RAM4-DISK50, Ubuntu 24.04, приложение Docker. Или заказать готовую карточку Vikunja из маркетплейса в один клик.
Поднять стек
cd /opt/vikunja # install.sh генерит секрет и пароль базы, # поднимает Postgres + Vikunja + Caddy docker compose up -dАдрес формируется из IP: точки на дефисы плюс
.fatmetal.net, Caddy берет на него сертификат.Завести пользователя
Откройте домен, нажмите Register и заведите первого пользователя - это владелец. После того как зарегистрировали свою команду, регистрацию посторонних стоит закрыть (см. предупреждение ниже).
Интерфейс: обзор, список, доска
Скриншоты с нашего стенда: несколько проектов и задачи с приоритетами.
Где может сломаться
Регистрация открыта по умолчанию
Пока флаг регистрации включен, любой, кто знает адрес, заведет себе аккаунт. Зарегистрируйте свою команду и выключите регистрацию: VIKUNJA_SERVICE_ENABLEREGISTRATION: "false" в docker-compose.yml, затем docker compose up -d.
Публичный адрес должен совпадать
Переменная VIKUNJA_SERVICE_PUBLICURL обязана быть вашим внешним https-доменом. Иначе ломаются ссылки в письмах и часть редиректов фронтенда. В нашем install.sh она проставляется автоматически.
Почта - отдельно
Напоминания и приглашения на e-mail не уйдут, пока не пропишете свой SMTP. Для базового трекера задач это не критично, но если нужны письма - настройте почтовые переменные.
Лицензия и данные
Vikunja распространяется под AGPL-3.0 - это полноценный открытый код без платных ограничений на функции. Все данные лежат в Postgres (том db), вложения - в томе files. Для бэкапа достаточно снять дамп базы и скопировать каталог вложений.
Когда это НЕ ваш выбор
Vikunja - это чистый таск-менеджер, и в этом его сила и его границы. Если рядом с задачами вам нужна вики и документы в одном продукте - это другой класс, посмотрите Outline. Если ждете готовые интеграции с сотней внешних сервисов из коробки, как в облачных Asana или ClickUp, - здесь их нет, Vikunja про задачи, а не про хаб автоматизаций. И если вам нужны напоминания на почту без возни - готовьтесь настроить свой SMTP, иначе письма не уйдут.
Частые вопросы
Это правда бесплатно?
Да, ядро под AGPL-3.0 без платных функций. Есть облачный Vikunja Cloud для тех, кто не хочет хостить сам, но self-hosted версия полнофункциональна.
Есть мобильное приложение?
Веб-интерфейс адаптивный и работает в браузере телефона. Есть отдельные мобильные клиенты, они подключаются к вашему серверу по адресу и логину.
Можно импортировать задачи из Todoist или Trello?
Да, Vikunja умеет импорт из Todoist, Trello, Microsoft To-Do и из собственного формата экспорта.
Насколько тяжело для сервера?
Очень легко: в простое весь стек ест около 58 МБ RAM. Это один из самых нетребовательных продуктов среди тех, что мы разбирали.
Итог
Vikunja - редкий случай, когда мощный планировщик задач умещается в один легкий Go-бинарь плюс Postgres. Списки, канбан, гант и таблица для одного проекта, метки и приоритеты, импорт из популярных трекеров - и все это на вашем сервере, на самом дешевом тарифе. Развернули за минуту, завели проекты и задачи, проверили входы. Единственное, что нужно не забыть в проде - закрыть открытую по умолчанию регистрацию.
Рекомендуемая конфигурация для установки:
2 vCPU · 4 ГБ RAM · 50 ГБ NVMe
Не хотите устанавливать вручную?
Запустите Vikunja на этой конфигурации автоматически - от 450 ₽/мес.
Замеры сняты на dev-стенде Fatmetal (Ubuntu 24.04, Docker) в июле 2026. Цифры RAM - в простое, на ваших данных нагрузка будет выше.