POST

Vikunja:任务清单放在自己机器上,像用 Todoist 一样用

项目、列表、子任务、截止日期、标签、看板视图。开源、自建、有手机 App,数据不经过别人服务器。

待办清单这类工具,用了就回不去——但用别人的,你的半年计划、项目进度、私人事项全在人家服务器上。

Vikunja 是个开源的替代品:功能上覆盖了大部分日常需求,而且能自己部署。

装

services:
  vikunja:
    image: vikunja/vikunja:latest
    container_name: vikunja
    ports: ["3456:3456"]
    volumes: ["./vikunja/files:/app/vikunja/files"]
    environment:
      - VIKUNJA_SERVICE_PUBLICURL=http://192.168.1.10:3456/
      - VIKUNJA_DATABASE_TYPE=sqlite
      - VIKUNJA_DATABASE_PATH=/app/vikunja/files/vikunja.db
      - TZ=Asia/Shanghai
    restart: unless-stopped

打开 http://NAS地址:3456,注册第一个账号(自动成为管理员)。

PUBLICURL 要填你能访问到的地址,它用它拼邮件链接和 API 地址。

结构:项目 → 列表 → 任务

别被层级吓到,其实就是:

  • 项目(Project):一个大方向,比如"NAS 折腾"“家庭"“工作”;
  • 列表(List):项目里的分组,比如"这周要做的”;
  • 任务(Task):具体条目,可以带截止日期、优先级、标签、子任务。

一个任务还能挂附件、写备注、设重复规则(每天/每周)。

三种视图

同一个列表,可以切成不同看法:

  • 列表:按顺序,适合执行;
  • 看板(Kanban):按状态拖,适合有"待办/进行中/完成"的流程;
  • 甘特图:有时间跨度的项目,能看排期。

视图不影响数据,切换只是换个角度看。

手机端

它提供 API,社区做了好几个 App:

  • Android:Vikunja 官方 App(Play 商店 / F-Droid)
  • iOS:Vikunja 上没有官方版,用网页 PWA 体验也可以

App 里填服务器地址和账号,就能同步。关键还是外网能访问到——用隧道或者 ZeroTier。

几个真实好用的点

重复任务 “每月 1 号检查备份"这种,设成重复就行,不用记。

标签跨项目筛 给任务打 #等回复 #打电话,然后在"标签视图"里一次看完所有需要打电话的。

快速添加 有全局快捷方式(桌面端),按一下就能记一条,不打断当前工作。

团队/家庭共享 可以把项目分享给其他人,一起维护。家里买菜清单这种东西特别合适。

会踩的坑

注册后登录不上 PUBLICURL 配错,导致跳转地址不对。改成实际访问地址重启。

数据在哪 /app/vikunja/files/vikunja.db(SQLite)。备份这个文件即可。

邮件功能报错 默认要配 SMTP。自己用可以关掉邮件验证,只靠密码。

手机 App 连不上 服务器地址要带 https:// 或 http:// 前缀,别只填域名。

看板拖不动 个别浏览器扩展会拦拖拽事件。换无痕窗口试试。

它适合谁

  • 想用一个稳定的任务工具、又不想数据在别人那儿的;
  • 家里有共享清单需求(买菜、家务、装修)的;
  • 已经在自建其他服务、顺手再加一个的。

不适合:只需要记两三条待办的人(手机备忘录更快);需要复杂项目管理(多人排期、资源分配)的团队。

最后

任务工具的关键不是功能多少,是你会不会打开它。

自建的好处是:它不会突然收费、不会改版、不会把你的数据卖给谁。坏处是:你得自己维护。

想清楚这一点,再决定要不要从现成的 App 搬过来。

有问题留言。

👁 - 次浏览

留言

← 返回首页