focalboard – 一款功能丰富开源可自托管可替代 Notion 的看板任务管理工具

一款简单易用的开源看板工具,让你轻松上手。通过直观的界面和丰富的功能,你可以快速创建看板、分配任务、追踪进度。无论是经验丰富的项目经理还是新手用户,都能轻松驾驭 Focalboard。

file

Focalboard 是一个开源、多语言、自托管的项目管理工具,是 Trello、Notion 和 Asana 的替代品。

它有助于定义、组织、跟踪和管理个人和团队的工作。Focalboard有三个版本:

  • Focalboard 插件: Focalboard 插件集成到现有的 Mattermost 实例中,将项目管理工具与各种规模的团队的消息传递和协作相结合。

  • 个人桌面:一个独立的单用户 macOS、Windows 或 Linux 桌面应用程序,用于您自己的待办事项和个人项目。

  • 个人服务器:用于开发和个人使用的独立多用户服务器。

Mattermost 插件

在系统控制台下载并安装插件后,选择左上角的菜单,然后选择 Boards。通过从以下存储库中的版本下载mattermost-plugin-focalboard.tar.gz文件来访问 focalboard 插件的最新版本: https://github.com/mattermost/focalboard/releases

个人桌面(Windows、Mac 或 Linux)

file

Personal Server个人服务器

Ubuntu:您可以按照我们最新的安装指南在 Ubuntu 上下载并运行编译好的 Focalboard Personal Server

API 文档

可以在 这个网站 上找到 Boards API 文档

file

安装

将 mattermost-server 克隆到同级目录中。

在 focalboard 目录中创建一个 .env 文件,其中包含:

EXCLUDE_ENTERPRISE="1"

要构建服务器,请执行以下操作:

make prebuild
make

要运行服务器,请执行以下操作:

 ./bin/focalboard-server

然后将浏览器导航到 http://localhost:8000 以访问您的Focalboard服务器。端口配置为 config.json

服务器运行后,您可以通过在单独的终端窗口中制作 webapp 来重建 Web 应用程序。重新加载浏览器以查看更改。

构建和运行独立的桌面应用程序

您可以构建独立应用,将服务器打包以在本地针对 SQLite 运行:

  • Windows
    • 需要 Windows 10、Windows 10 SDK 10.0.19041.0 和 .NET 4.8 开发包
    • 打开 git-bash 提示符。
    • 运行 make prebuild
    • 仅当您更改或想要安装 npm 依赖项等时,才需要运行上述预构建步骤。
    • 一旦预构建完成,您可以继续重复以下步骤来构建应用程序并查看更改。
    • 运行 make win-wpf-app
    • 运行 cd win-wpf/msix & focalboard.exe
  • Mac:
    • 需要 macOS 11.3+ 和 Xcode 13.2.1+
    • 运行 make prebuild
    • 仅当您更改或想要安装 npm 依赖项等时,才需要运行上述预构建步骤。
    • 一旦预构建完成,您可以继续重复以下步骤来构建应用程序并查看更改。
    • 运行 make mac-app
    • 运行 open mac/dist/Focalboard.app
  • Linux
    • 已在 Ubuntu 18.04 上测试通过
    • 安装 webgtk 依赖
      • 运行 sudo apt-get install libgtk-3-dev
      • 运行 sudo apt-get install libwebkit2gtk-4.0-dev
    • 运行 make prebuild
    • 仅当您更改或想要安装 npm 依赖项等时,才需要运行上述预构建步骤。
    • 一旦预构建完成,您可以继续重复以下步骤来构建应用程序并查看更改。
    • 运行 make linux-app
    • 将 linux/dist/focalboard-linux.tar.gz 解压缩到您选择的目录中
    • 从您选择的目录运行 focalboard-app
  • Docker

    • 要从官方镜像本地运行它:
      • docker run -it -p 80:8000 mattermost/focalboard
    • 要针对当前体系结构构建它,请执行以下操作:
      • docker build -f docker/Dockerfile .
    • 要为自定义体系结构构建它(实验性):
      • docker build -f docker/Dockerfile --platform linux/arm64 .

    交叉编译目前不完全受支持,因此请在适当的平台上进行构建。请参阅 GitHub Actions 工作流程(build-mac.ymlbuild-win.ymlbuild-ubuntu.yml),了解每个平台上的详细步骤列表。

file

官方链接

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注