前言
最近发现我在捣鼓我的基岩版小游戏服务器ElysianArenaBE时发现一个问题:我没有做一个TODO等清单,导致有的项目搁置久了后就容易忘记,其次ElysianArenaBE是团队作业,团队之间没个专门任务处的话还是有点麻烦的,所以我就开始寻找一款好用的TODO List程序,便发现了Vikunja这个好东西(喜),他具有团队作业的能力,并且完全开源免费,部署简单。除了Web端,你还可以在安卓,Win等平台使用客户端访问你的Vikunja。
什么是Vikunja?
Vikunja 是一个笔记式任务管理工具,支持个人与团队高效组织、协作并追踪所有待办事项。
核心特色
灵活的任务组织
- 支持项目与子项目层级管理,可按主题分组任务,保持工作井然有序。
- 任务支持截止日期提醒、重复周期设置、子任务拆分,满足多样化管理需求。
强大的协作功能
- 轻松将项目分享给单个用户或整个团队,通过任务分配明确职责。
- 支持链接分享(无需注册),权限可控,便于外部协作。
多维度视图呈现
- 提供列表、看板(Kanban)、甘特图(Gantt)和表格四种视图,适应不同场景需求。
- 自定义表格可见字段,保存常用筛选条件,快速聚焦关键任务。
极速与便捷操作
- 交互响应速度低于100毫秒,无加载延迟,体验流畅。
- “快速添加魔法”:通过自然语言一键添加任务,自动识别日期、标签、负责人等信息。
全面的扩展与集成
- 支持从 Todoist、Trello、Microsoft To-Do 导入数据。
- 集成 CalDAV,兼容常用日历工具。
- 支持文件附件、任务关联、优先级标记、彩色标签等功能。
开源与隐私保护
- 基于 AGPLv3 协议开源,欢迎开发者(Go/Vue.js)和非技术用户共同参与改进。
- 承诺绝不查看、出售用户数据,所有代码公开可查,保障隐私安全。
安装Vikunja
这里我使用的是Docker Compose安装,因为不知道为什么我使用命令安装总是发生访问权限问题
首先拉取最新Vikunja的Docker镜像
1 | docker pull registry.cn-hangzhou.aliyuncs.com/jeson/vikunja:latest |
创建目录来准备部署容器
1 | mkdir -p /data/vikunja/{files,db} && cd /data/vikunja/ |
设置一下权限
1 | chmod -R 755 /data/vikunja/ |
创建docker-compose.yaml并写入以下内容:
1 | version: '3.9' |
最后通过Docker Compose创建容器:
1 | docker compose up -d |
查看一下容器的运行状态,看看是否正常运行:
1 | docker compose ps |
如果容器没有正常启动就去看看启动日志,大部分情况下都是权限问题导致的,把权限改成755并把所属者改成www就行
接下来你就可以使用<服务器IP>:3456访问你的Vikunja啦~