类Notion的项目管理工具Focalboard

什么是 Focalboard ?

Focalboard 号称是 TrelloAsanaNotion 的开源替代品。它是一个项目管理工具,使用看板视图帮助个人和团队对任务进行组织、跟踪和管理。有两个版本:Focalboard 个人桌面版和 Focalboard 个人服务器版

之前我们介绍过他们家的开源协作平台 Mattermost :『搭建自己的聊天服务器(Mattermost篇)

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 focalboard ,选择第一个 mattermost/focalboard,版本选择 latest

focalboard 支持 SQLiteMySQLPostgreSQL 三种数据库,如果你是生产环境,官方建议用 PostgreSQL ,采用 Docker Compose 方式进行安装,在 https://github.com/mattermost/focalboard/tree/main/docker 能找到官方提供的 docker-compose.yml 文件。

MySQL 可以作为 Postgres 的替代方案,具体方法:https://www.focalboard.com/download/personal-edition/ubuntu/#install-mysql

个人体验用 SQLite 足够了

习惯命令行方式安装的请按下面👇的命令操作,目录请根据自己的修改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 创建目录
mkdir /volume2/docker/focalboard

# 进入 focalboard 目录
cd /volume2/docker/focalboard

# 创建空数据库
sqlite3 focalboard.db "create table t(f int); drop table t;"

# 或者建个空的文件
touch focalboard.db

# 一定要修改数据库文件的权限
chmod 777 focalboard.db

# 目录权限不改也会报错
chmod 777 /volume2/docker/focalboard

# 运行容器
docker run -it \
--name mattermost-focalboard1 \
-v /volume2/docker/focalboard:/data \
-p 9090:8000 \
mattermost/focalboard

docker 文件夹中,创建一个新文件夹,并将其命名为 focalboard

在电脑上新建一个空的 txt 文件,将其重命名为 focalboard.db ,并上传到 focalboard目录中

目录 上右键 –> 属性

属性界面,进入 权限

权限 –> 新增 –> 用户中选取 Everyone –> 勾选 读取写入

勾选 应用到这个文件夹、子文件夹及文件,然后确定

文件夹 装载路径 说明
docker/focalboard /data 存放数据库
docker/focalboard/config.json /opt/focalboard/config.json 设置文件

采用 SQLite 做数据库可以不需要配置 config.json、而用MySQLPostgreSQL 需要通过 config.jsondbtypedbconfig 来指定数据库类型和连接参数

端口

端口不冲突就行

本地端口 容器端口
9090 8000
自动 9092

运行

在浏览器中输入 http://群晖IP:9090,就能看到主界面了,第一次需要点红框部分进行注册

需要输入邮箱、账号和密码

密码不能少于8个字符

登录之后,主界面现在还是空空如也

设置中文

先设置中文,左下角 Settings –> Set Language –> 中文(简体)

新增版面

新增版面 时,可以选择不同的模板,如果模板不够用,也可以自建模板

先试试 Poroject Tasks 模板

直接生成了一个看板,新建一个任务

任务中可以 新增属性,类型支持文本框、邮件、链接等等

新增内容 支持文本、图片等

老苏随便加了几个,卡片支持拖拽操作

支持多种排序和查看方式

还能导出和分享

Personal GoalsPersonal Tasks 都差不多。

新模板

老苏建了个 ToDo 的模板

新增版面 中可以直接使用

和模板是一模一样的

插件

从代码库看 Focalboard 支持插件,可以从 TrelloAsanaNotiontodoist 导入数据,但是看说明文档有点云里雾里的,最后在 Release 中找到了一行小字

NOTE: The v0.9 Focalboard plugin requires Mattermost v6.0.

查了一下,Mattermost v6.0 原计划在 9 月份发布,但最新消息推迟到了 10 月,留给有兴趣折腾的小伙伴吧

小结

如果你用过 Notion 或者 我来,感觉 Focalboard 上手还是很容易的。

除了个人服务器版外,还有个人桌面版,可以在 https://www.focalboard.com/download/personal-edition/desktop/ 找到各平台的安装包。

参考文档

mattermost/focalboard: Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.
地址:https://github.com/mattermost/focalboard

Focalboard: Open source alternative to Trello, Asana, and Notion
地址:https://www.focalboard.com/

Upcoming Changes with Mattermost 6.0 - Announcements - Mattermost, Inc.
地址:https://forum.mattermost.org/t/upcoming-changes-with-mattermost-6-0/11878