类Notion的项目管理工具Focalboard

什么是 Focalboard ?

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

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

安装

在群晖上以 Docker 方式安装。

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

focalboard 支持 SQLite 、MySQL、PostgreSQL 三种数据库,如果你是生产环境,官方建议用 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、而用MySQL、PostgreSQL 需要通过 config.json 的 dbtype 、dbconfig 来指定数据库类型和连接参数

端口

端口不冲突就行

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

运行

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

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

密码不能少于8个字符

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

设置中文

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

新增版面

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

先试试 Poroject Tasks 模板

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

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

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

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

支持多种排序和查看方式

还能导出和分享

Personal Goals 和 Personal Tasks 都差不多。

新模板

老苏建了个 ToDo 的模板

在 新增版面 中可以直接使用

和模板是一模一样的

插件

从代码库看 Focalboard 支持插件,可以从 Trello、Asana 、Notion、todoist 导入数据,但是看说明文档有点云里雾里的,最后在 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