个人任务和项目管理软件tududi的安装

2024-01-01 16:36:36

在这里插入图片描述

现在已经是 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存放数据库

在这里插入图片描述

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
92929292

在这里插入图片描述

环境

可变
TUDUDI_USER_EMAIL用户邮件地址
TUDUDI_USER_PASSWORD用户密码
TUDUDI_SESSION_SECRET可以用 openssl rand -hex 64 来生成

在这里插入图片描述

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 tududi 和 子目录
mkdir -p /volume1/docker/tududi/data

# 进入 tududi 目录
cd /volume1/docker/tududi

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name tududi \
   -p 9292:9292 \
   -v $(pwd)/data:/usr/src/app/tududi_db \
   -e TUDUDI_USER_EMAIL=wbsu2003@gmail.com \
   -e TUDUDI_USER_PASSWORD=123456 \
   -e TUDUDI_SESSION_SECRET=bddd8681f6b6c1f44ba2c1c9b31690d7d2128e2ef94cc2512ae46b8e320903ad88157781ea935576a325acaa633f77752998a327f799a39d1d2b92f138095d71 \
   chrisvel/tududi:0.9

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
  tududi:
    image: chrisvel/tududi:0.9
    container_name: tududi
    restart: unless-stopped
    ports:
      - 9292:9292
    volumes:
      - ./data:/usr/src/app/tududi_db
    environment:
      - TUDUDI_USER_EMAIL=wbsu2003@gmail.com
      - TUDUDI_USER_PASSWORD=123456
      - TUDUDI_SESSION_SECRET=bddd8681f6b6c1f44ba2c1c9b31690d7d2128e2ef94cc2512ae46b8e320903ad88157781ea935576a325acaa633f77752998a327f799a39d1d2b92f138095d71

然后执行下面的命令

# 新建文件夹 tududi 和 子目录
mkdir -p /volume1/docker/tududi/data

# 进入 tududi 目录
cd /volume1/docker/tududi

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:9292 ,会显示错误

在这里插入图片描述

必须输入使用 https协议,也就是要输入 https://群晖IP:9292 ,然后点 高级

在这里插入图片描述

[继续前往192.168.0.199(不安全)

在这里插入图片描述

就能看到登录界面

在这里插入图片描述

登录成功后的主界面

在这里插入图片描述

接下来就可以创建 ProjectAreaTask

在这里插入图片描述

参考文档

chrisvel/tududi: tu|du|di is a task and project management web application built with Sinatra
地址:https://github.com/chrisvel/tududi

tu|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/

文章来源:https://blog.csdn.net/wbsu2004/article/details/135325227
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。