个人任务和项目管理软件tududi的安装
现在已经是 2024
年了,祝大家新年快乐,万事如意。
什么是 tu|du|di ?
tu|du|di
是一个使用Sinatra
构建的任务和项目管理Web
应用程序。它允许用户有效地管理他们的任务和项目,将它们分类到不同的区域,并跟踪截止日期。tu|du|di
设计直观且易于使用,为个人生产力提供无缝体验。
- 任务管理:创建、更新和删除任务。将任务标记为已完成,并通过不同的过滤器(今天、即将到来、有一天)查看它们。按名称、截止日期、创建日期或优先级对它们进行排序。
- 快速注释:创建、更新、删除文本注释或将文本注释分配给项目。
- 标签:为任务和笔记创建标签。
- 项目跟踪:将任务组织到项目中。每个项目可以包含多个任务和/或多个注释。
- 区域分类:将项目分组为多个区域,以便更好地组织和集中。
- 截止日期跟踪:设置任务的截止日期并根据截止日期类别查看它们。
- 响应式设计(正在进行中):可从各种设备访问,确保在台式机、平板电脑和手机上获得一致的体验。
【注意】:在低内核版本上,会遇到
failed to get urandom
错误,容器会自动停止;
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 tududi
,选择第一个 chrisvel/tududi
,只有一个版本,双击直接下载
本文写作时, 还只有一个
0.9
版;发文时,已经更新到了0.17
版
卷
在 docker
文件夹中,创建一个新文件夹 tududi
,并在其中建一个子文件夹 data
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/tududi/data |
/usr/src/app/tududi_db |
存放数据库 |
端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
本地端口 | 容器端口 |
---|---|
9292 |
9292 |
环境
可变 | 值 |
---|---|
TUDUDI_USER_EMAIL |
用户邮件地址 |
TUDUDI_USER_PASSWORD |
用户密码 |
TUDUDI_SESSION_SECRET |
可以用 openssl rand -hex 64 来生成 |
命令行安装
如果你熟悉命令行,可能用 docker cli
更快捷
1 | # 新建文件夹 tududi 和 子目录 |
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
1 | version: '3' |
然后执行下面的命令
1 | # 新建文件夹 tududi 和 子目录 |
运行
在浏览器中输入 http://群晖IP:9292
,会显示错误
必须输入使用 https
协议,也就是要输入 https://群晖IP:9292
,然后点 高级
点 [继续前往192.168.0.199(不安全)
就能看到登录界面
登录成功后的主界面
接下来就可以创建 Project
、Area
、Task
了
参考文档
chrisvel/tududi: tu|du|di is a task and project management web application built with Sinatra
地址:https://github.com/chrisvel/tududitu|du|di - A personal task and project management app : selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/17uczc5/tududi_a_personal_task_and_project_management_app/