隐私优先的任务管理工具HamsterBase Tasks

简介

什么是 HamsterBase Tasks ?

HamsterBase Tasks 是一款帮助创作者组织想法和构建事物的工具,旨在实现计划、组织、构建和交付。它强调数据隐私和用户控制,允许用户在多设备上同步数据,并在离线模式下使用。

主要特点

  • 即时访问:数据存储在本地设备上,无需等待服务器响应即可立即工作。
  • 多设备同步:数据可在手机、笔记本电脑等设备间同步,确保工作随处可用。
  • 离线可用:支持离线使用,数据先本地存储,连接网络后同步,适用于网络不佳的环境。
  • 长期访问:数据以耐用格式存储,确保用户可以长时间访问。
  • 隐私优先:端到端加密确保数据隐私,开发者也无法访问解密后的数据。
  • 完全控制:用户完全控制自己的数据,可自由备份和修改,不受限制。
  • 开源社区:作为开源项目,社区可以贡献、检查和改进代码库,确保透明度和持续发展。

应用场景

  • 个人日常待办事项管理
  • 小型项目规划与任务跟踪
  • 跨设备同步笔记和想法
  • 需要离线访问任务列表的场景

HamsterBase Tasks 是一个灵活且注重隐私的应用,适合需要高效管理任务和项目的用户。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 hamsterbase ,选择第三个 hamsterbase/tasks,版本选择 latest

本文写作时, latest 版本对应为 2025.09.2500

docker 文件夹中,创建一个新文件夹 hamsterbase-tasks,并在其中建一个子文件夹 data

文件夹 装载路径 说明
docker/hamsterbase-tasks/data /app/data 存放应用数据

端口

本地端口不冲突就行。

本地端口 容器端口
3348 3000

命令行安装

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

1
2
3
4
5
6
7
8
9
10
11
12
13
# 新建文件夹 hamsterbase-tasks 和 子目录
mkdir -p /volume1/docker/hamsterbase-tasks/data

# 进入 hamsterbase-tasks 目录
cd /volume1/docker/hamsterbase-tasks

# 运行容器
docker run -d \
--restart unless-stopped \
--name hamsterbase-tasks \
-p 3348:3000 \
-v $(pwd)/data:/app/data \
hamsterbase/tasks

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

1
2
3
4
5
6
7
8
9
10
11
version: '3'

services:
hamsterbase:
image: hamsterbase/tasks
container_name: hamsterbase-tasks
restart: unless-stopped
ports:
- 3348:3000
volumes:
- ./data:/app/data

然后通过 SSH 登录到您的群晖,执行下面的命令:

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 hamsterbase-tasks 和 子目录
mkdir -p /volume1/docker/hamsterbase-tasks/data

# 进入 hamsterbase-tasks 目录
cd /volume1/docker/hamsterbase-tasks

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

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3348 就能看到主界面。

左下角可以创建项目(Project) 和领域(Area

使用非常简单

数据存储

默认我们安装的 docker 服务的网页应用,数据储存在浏览器里,不会同步,需要额外配置

这意味着,你哪怕在同一台机器上,用不同的浏览器访问 http://群晖IP:3348,也看不到我们上面创建的内容

配置同步

如果你想使用官方服务器同步,就需要注册用户,否则是不需要的

当我们启动 docker 容器时,应该会在日志中看到类似 Auth token: ed6f99e7-64af-4634-a35a-d86bdca7b619 这样的日志

不管使用何种方式启动,都能找到

进入 设置 –> 自托管同步 –> 添加自托管服务器

  • 端点: 填入我们的访问地址 http://群晖IP:3348,注意结尾不要带斜杠 /
  • 认证令牌: 填入从日志中获取的 Auth token 后面的值
  • 文件夹名称:可以输入任意文件夹,各端保持一致就可以

添加成功后,点 立即同步

第一次会将本地浏览器中保存的数据上传到服务器

客户端

HamsterBase Tasks 支持多种平台的客户端,下载地址: https://tasks.hamsterbase.com/zh/#download

老苏试了下 windows 版,界面和网页版是一样的,同步端点可以使用局域网地址

但是 Android 的同步端点不能使用局域网地址,会返回错误 Failed to fetch,必须要反代使用 https 协议才行

参考文档

hamsterbase/tasks
地址:https://github.com/hamsterbase/tasks

HamsterBase Tasks
地址:https://tasks.hamsterbase.com/zh/

Self-hosted Deployment | HamsterBase Tasks
地址:https://tasks.hamsterbase.com/guide/download/selfhosted.html