Vikunja против Kanboard: Сравнение управления задачами
✎Источник: selfhosting.sh
Быстрый вердикт
Хотите полную замену Todoist/Trello с диаграммами Ганта, синхронизацией CalDAV и современным интерфейсом? Выбирайте Vikunja. Хотите совершенно простой доски Канбан, работающей на 50 МБ ОП? Выбирайте Kanboard. Они обслуживают разные аудитории — Vikunja является многофункциональной платформой управления задачами, в то время как Kanboard представляет собой минималистскую доску для тех, кто считает всё остальное слишком перегруженным.
Получите конфигурации Docker Compose, рекомендации по аппаратному обеспечению и ярлыки настройки, которые мы не публикуем в статьях. Каждую неделю. Без спама.
Подписаться
Обзор
Vikunja (v0.24.x) — это платформа управления задачами на основе Go с фронтендом на Vue.js. С версии v0.22 он поставляется в виде одного контейнера Docker, объединяющего API и веб-интерфейс. Поддерживает четыре представления (список, Канбан, Гант, таблица), синхронизацию CalDAV для мобильных приложений, повторяющиеся задачи, напоминания, прикрепление файлов и командное сотрудничество. По умолчанию SQLite, по желанию PostgreSQL или MySQL.
Kanboard — это доска Канбан на основе PHP, которая ставит простоту на первое место. Один контейнер, SQLite или PostgreSQL, лицензия MIT. Охватывает основы — доски, колонки, задачи, полосы, отслеживание времени, диаграммы Ганта и систему плагинов — не пытаясь стать полноценным комплектом управления проектами. Интерфейс функционален, а не отполирован.
Сравнение функций
| Функция | Vikunja | Kanboard |
|---|---|---|
| Доски Канбан | Да | Да |
| Список | Да | Нет |
| Таблица | Да | Нет |
| Диаграмма Ганта | Да | Да (базовая) |
| Календарь | Да | Нет (доступен плагин) |
| Синхронизация CalDAV | Да (родная) | Нет |
| Повторяющиеся задачи | Да | Да |
| Напоминания | Да (email + push) | Да (email) |
| Сроки выполнения | Да | Да |
| Метки/теги | Да | Да (цветовые категории) |
| Приоритеты | Да (шкала 1-5) | Да |
| Назначенные исполнители | Да (несколько) | Да (один) |
| Прикрепление файлов | Да | Да |
| Подзадачи | Да (чек-листы) | Да |
| Отслеживание времени | Нет (планируется) | Да (встроенное) |
| Полосы | Нет | Да |
| Система плагинов | Нет | Да (70+ плагинов) |
| API | Да (REST + CalDAV) | Да (REST + JSON-RPC) |
| Мобильные приложения | Через CalDAV (DAVx5, Apple Reminders) | Нет |
| Импорт из Todoist | Да | Нет |
| Импорт из Trello | Да | Нет |
| Управление пользователями | Да (панель администратора) | Да (панель администратора) |
| LDAP | Да | Да |
| OAuth/SSO | Да (OpenID Connect) | Да (через плагин) |
| Лицензия | AGPL-3.0 | MIT |
Сложность установки
| Аспект | Vikunja | Kanboard |
|---|---|---|
| Контейнеры Docker | 1 (единственный бинарный файл с SQLite) | 1 |
| Внешняя база данных | Необязательно (встроенный SQLite) | Необязательно (встроенный SQLite) |
| Время настройки | 5 минут | 5 минут |
| Порт по умолчанию | 3456 | 80 |
| Метод конфигурации | Переменные окружения / YAML | Переменные окружения |
| Предварительно собранные образы | Да (vikunja/vikunja) |
Да (kanboard/kanboard) |
| Обе системы представляют собой развертывания в одном контейнере с настройками SQLite по умолчанию. Одинаково просто настроить: | ||
| Минимальная конфигурация Vikunja: |
services:
vikunja:
image: vikunja/vikunja:v2.1.0
ports:
- "3456:3456"
volumes:
- ./files:/app/vikunja/files
- ./db:/db
restart: unless-stopped
Минимальная конфигурация Kanboard:
services:
kanboard:
image: kanboard/kanboard:v1.2.42
ports:
- "8080:80"
volumes:
- ./data:/var/www/app/data
- ./plugins:/var/www/app/plugins
restart: unless-stopped
Производительность и использование ресурсов
| Метрика | Vikunja | Kanboard |
|---|---|---|
| Память в простое | ~80 МБ | ~50 МБ |
| Использование ЦП | Низкое | Минимальное |
| Размер бинарного файла Go | ~30 МБ | N/A (PHP) |
| Объем диска | Маленький | Очень маленький |
| Масштабируется до | 50+ пользователей (с PostgreSQL) | 20-30 пользователей |
| Обе системы легкие. Kanboard чуть легче за счет более низкого расхода памяти в простое у PHP, но разница незначительна на любом современном VPS. |
Сообщество и поддержка
| Аспект | Vikunja | Kanboard |
|---|---|---|
| Звезды на GitHub | 5000+ | 9000+ |
| Темп выпусков | Ежемесячно | Каждые 2-3 месяца |
| Участники | Основная команда + сообщество | Основной поддерживающий + сообщество |
| Документация | Хорошая (vikunja.io/docs) | Хорошая (docs.kanboard.org) |
| Сообщество | Чат в Matrix, форум | Проблемы на GitHub |
Сценарии использования
Выбирайте Vikunja, если…
- Вам нужно несколько представлений (список, Канбан, Гант, таблица)
- Синхронизация CalDAV с мобильными приложениями важна
- Вы хотите импортировать из Todoist или Trello
- Вам нравится современный, отполированный интерфейс
- Важно наличие нескольких исполнителей на задачу
- Вы заменяете Todoist, Microsoft To Do или Trello
Выбирайте Kanboard, если…
- Вам нужна доска Канбан без лишних функций
- Встроенное отслеживание времени является необходимым
- Полосы важны для вашего рабочего процесса
- Вам нужна экосистема плагинов для настройки
- Вам предпочтительнее лицензия MIT, чем AGPL
- Минимальное использование ресурсов является приоритетным
Окончательный вердикт
Для большинства самохостеров, заменяющих облачный менеджер задач, Vikunja выиграла за счет гибкости — четыре представления, синхронизация CalDAV, инструменты импорта и современный интерфейс охватывают больше сценариев использования. Это то, что вам нужно, если вы переходите с Todoist, Trello или любого инструмента управления задачами SaaS.
Kanboard выигрывает по философии. Он хорошо реализует Канбан и намерено не пытается делать больше. Лицензия MIT, система плагинов и отслеживание времени делают его надежным выбором для команд, которые хотят сосредоточенный инструмент без редундантных функций. Если полосы и отслеживание времени входят в ваш рабочий процесс, Kanboard предлагает их, а Vikunja — нет.
ЧаВо
Можно ли мигрировать между Vikunja и Kanboard?
Нет, не напрямую. Vikunja поддерживает импорт из Todoist и Trello, а также имеет общий JSON импорт. У Kanboard нет инструментов импорта. Придется вручную воссоздать доски или написать пользовательский скрипт.
Какой из них может обрабатывать больше пользователей?
Vikunja масштабируется лучше — его серверная часть на Go и поддержка PostgreSQL обрабатывают одновременных пользователей более эффективно, чем PHP с SQLite в Kanboard. Для команд более 20 человек Vikunja с PostgreSQL является более безопасным выбором.
У кого-нибудь есть мобильные приложения?
Vikunja синхронизируется с любым клиентом CalDAV — DAVx5 на Android, Apple Reminders на iOS. У Kanboard нет официального мобильного приложения и нет поддержки CalDAV; веб-интерфейс работает на мобильных браузерах, но не оптимизирован.