tududiv1.4.2
Личный менеджер задач в духе GTD: задачи и подзадачи, проекты, области, заметки и теги - альтернатива Todoist и TickTick.
tududi - аккуратный личный планировщик задач на вашем сервере. Задачи и подзадачи, проекты и области (areas), заметки, теги, повторяющиеся дела и удобные фильтры Today / Upcoming / Someday в духе GTD. Заменяет Todoist, TickTick и Things там, где нужен личный порядок в делах, а не корпоративный трекер - и без облачной подписки: все дела и файлы лежат в базе на вашем сервере.
После создания сервера ставится автоматически: контейнер tududi (SQLite внутри) и Caddy, который выдает наружу веб-интерфейс по HTTPS (Let's Encrypt на magic-DNS домене). Учетная запись администратора создается при первом старте - логин и пароль сервера вы найдете в файле реквизитов.
Что внутри
- tududi
- приложение (задачи, подзадачи, проекты, области, заметки, теги, фильтры GTD).
- SQLite
- встроенная база (файл в томе
tududi_db), внешняя СУБД не нужна. - Caddy
- reverse-proxy и авто-TLS (Let's Encrypt), с корректным внешним URL (
TUDUDI_ALLOWED_ORIGINS).
Безопасность
- Входучетной записью администратора: e-mail
admin@fatmetal.netи пароль сервера (тот же, что для SSH). Смените пароль в интерфейсе после первого входа. - Данныев SQLite и загрузках на вашем сервере (тома
tududi_dbиuploads), бэкап - копия томов. - TUDUDI_SESSION_SECRETна нем строятся сессии; хранится в
/opt/tududi/.secrets.env, не публикуйте. - Снаружи открыт только HTTPSприложение слушает внутри сети Docker.
Как войти
Адрес формируется из IP сервера: замените точки на дефисы и добавьте
.fatmetal.net. Пример: IP45.15.159.10->https://45-15-159-10.fatmetal.net/.Откройте адрес по HTTPS, войдите как
admin@fatmetal.netс паролем сервера.Реквизиты и заметки - в файле
/root/tududi-credentials.txtна сервере.
Важно
tududi сознательно личный и минималистичный - это планировщик для одного человека (GTD), а не командный Jira. Если нужны командные доски и проекты - смотрите Kaneo или Vikunja. Проект молодой и активно развивается: тег образа закреплен, перед обновлением делайте копию томов.
Лицензия
tududi - открытый код (MIT).
Свой домен
Наведите A-запись домена на этот сервер, впишите домен в /opt/tududi/Caddyfile и в /opt/tududi/.env (TUDUDI_ALLOWED_ORIGINS), затем cd /opt/tududi && docker compose up -d.
Требования
Ubuntu 24.04, открытые порты 80/443. Стек очень легкий (в простое ~90 МиБ RAM, SQLite). Достаточно CPU2-RAM4-DISK50 с большим запасом.