当前位置: 首页 > news >正文

敏捷项目开发工具【Focalboard安装指南】

方式一:个人桌面版(最简单,无需服务器)

这是最快、最便捷的体验方式,直接在您的 Windows、Mac 或 Linux 电脑上安装一个独立的应用程序。数据完全存储在您的本地电脑上。

适合人群:个人使用,或想在部署到服务器前快速体验功能的用户。

安装步骤

  1. 访问下载页面
    打开 Focalboard 的官方 GitHub Releases 页面:
    https://github.com/mattermost/focalboard/releases

  2. 选择对应版本
    在最新的版本下,找到 “Assets” 部分,根据您的操作系统下载对应的文件:

    • Windows: 下载 .exe.zip 文件 (例如 focalboard-win-x64.zip)。
    • macOS (Intel): 下载 ...-mac-x64.dmg 文件。
    • macOS (Apple Silicon M1/M2): 下载 ...-mac-arm64.dmg 文件。
    • Linux: 下载 .tar.gz 文件。
  3. 安装并运行

    • Windows: 如果是 .exe,直接双击安装。如果是 .zip,解压后运行 focalboard.exe
    • macOS: 双击 .dmg 文件,将 Focalboard 图标拖拽到“应用程序”文件夹即可。
    • Linux: 解压后,直接运行 focalboard-app 可执行文件。

安装完成后,你就有了一个功能齐全的本地看板工具了!


方式二:Docker 服务器版(推荐的团队协作方式)

使用 Docker 是在服务器上部署 Focalboard 最推荐、最流行的方式。它将应用和其依赖项打包在一起,隔离环境,安装和升级都非常方便。

适合人群:需要团队协作,有自己的服务器(可以是云服务器、公司内网服务器或 NAS)。

前提条件

  • 一台安装了 Linux 的服务器。
  • 服务器上已经安装了 DockerDocker Compose

安装步骤

  1. 创建安装目录
    通过 SSH 登录到您的服务器,然后创建一个专门的目录来存放 Focalboard 的数据和配置文件。

    mkdir focalboard
    cd focalboard
    
  2. 创建 docker-compose.yml 文件
    在这个目录里,创建一个名为 docker-compose.yml 的文件:

    nano docker-compose.yml
    

    然后,将下面的内容复制粘贴进去:

    version: '3.8'
    services:focalboard:image: mattermost/focalboard:latest # 使用官方最新镜像container_name: focalboardrestart: unless-stoppedports:- "8000:8000" # 将服务器的8000端口映射到容器的8000端口volumes:- ./focalboard_data:/data # 将数据持久化到当前目录下的 focalboard_data 文件夹environment:- TZ=Asia/Shanghai # 可选:设置时区为上海
    

    配置说明

    • ports: "8000:8000": 左边的 8000 是您服务器的端口,可以改成其他未被占用的端口,比如 8099:8000
    • volumes: ./focalboard_data:/data: 这一行非常重要,它会将 Focalboard 的所有数据(看板、卡片等)保存在你服务器当前目录下的 focalboard_data 文件夹里,确保容器删除后数据不丢失。
  3. 启动 Focalboard 服务
    docker-compose.yml 文件所在的目录中,运行以下命令:

    docker-compose up -d
    
    • -d 参数表示在后台(detached mode)运行。
    • Docker 会自动拉取最新的 Focalboard 镜像并启动容器。
  4. 访问 Focalboard
    现在,在您的浏览器中访问 http://<你的服务器IP>:8000 (如果你修改了端口,请使用你修改后的端口)。

    首次访问时,它会引导您创建第一个用户,该用户将自动成为管理员。

如何更新?
升级非常简单,只需在 focalboard 目录下执行几条命令:

docker-compose pull       # 拉取最新镜像
docker-compose up -d      # 使用新镜像重启服务
docker image prune -f     # (可选)清理旧的无用镜像

方式三:Linux 二进制文件服务器版(不使用 Docker)

如果你不想或不能使用 Docker,也可以直接在 Linux 服务器上运行它的二进制文件。

适合人群:对 Linux 系统操作比较熟悉的用户。

安装步骤

  1. 下载二进制包
    同样访问 GitHub Releases 页面:https://github.com/mattermost/focalboard/releases
    找到最新的版本,下载对应的 Linux 版本,通常是 focalboard-server-linux-amd64.tar.gz
    在服务器上用 wget 命令下载:

    # 注意替换成最新版本的链接
    wget https://github.com/mattermost/focalboard/releases/download/v7.11.3/focalboard-server-linux-amd64.tar.gz
    
  2. 解压文件

    tar -xvzf focalboard-server-linux-amd64.tar.gz
    

    解压后会得到一个名为 focalboard 的文件夹。

  3. 运行服务器
    进入解压后的目录并启动服务:

    cd focalboard
    ./bin/focalboard-server
    

    默认情况下,它也会在 8000 端口上运行。你可以通过浏览器访问 http://<你的服务器IP>:8000
    但这样关闭终端窗口,服务就会停止。

  4. (推荐)配置为系统服务(Systemd)
    为了让 Focalboard 在后台持续运行并开机自启,最好将它配置成一个系统服务。
    a. 创建服务文件:

    sudo nano /etc/systemd/system/focalboard.service
    

    b. 将以下内容粘贴进去,注意修改 UserExecStart 中的路径为你自己的用户名和实际路径

    [Unit]
    Description=Focalboard Server
    After=network.target[Service]
    Type=simple
    User=your_username # 替换为你的Linux用户名
    WorkingDirectory=/path/to/focalboard # 替换为你的focalboard解压路径
    ExecStart=/path/to/focalboard/bin/focalboard-server # 替换为你的focalboard-server完整路径
    Restart=always
    RestartSec=10
    LimitNOFILE=49152[Install]
    WantedBy=multi-user.target
    

    c. 启用并启动服务:

    sudo systemctl daemon-reload      # 重新加载服务配置
    sudo systemctl enable focalboard  # 设置开机自启
    sudo systemctl start focalboard   # 立即启动服务
    sudo systemctl status focalboard  # 查看服务状态,确保是 active (running)
    

总结与推荐

安装方式优点缺点适合人群
个人桌面版极其简单,无需任何技术背景,完全本地无法团队协作个人用户、快速体验者
Docker服务器版安装/升级简单,环境隔离,数据安全需要先安装Docker所有希望自托管的团队(强烈推荐)
Linux二进制版无需Docker,资源占用可能略低安装和维护(如开机自启)相对繁琐不想用Docker的Linux熟练用户

对于绝大多数有团队协作需求的用户,强烈推荐使用方式二:Docker 服务器版

http://www.dtcms.com/a/263160.html

相关文章:

  • 第三十五章 I2S——音频传输接口
  • Reactor操作符的共享与复用
  • 衡石科技使用手册-企业即时通讯工具数据问答机器人用户手册
  • iOS 应用上架踩坑实录:7 个问题 + 工具组合解决方案详解
  • 《从量子奇境到前端优化:解锁卡西米尔效应的隐藏力量》
  • web服务器搭建nginx
  • 力扣1685. 有序数组中差绝对值之和
  • Waiting for another flutter command to release the startup lock...解决方法
  • 【编译原理】期末简答题
  • ruv200 ext4文件系统调试总结
  • python包管理工具uv VS pip
  • 多重性校正:临床试验统计的关键防线
  • vue3 + luckysheet 实现在线编辑Excel
  • C 语言安装使用教程
  • 高效数据采集:Python与Rust完美结合
  • docker搭建minio和python使用minio
  • C++之AVL树的介绍以及AVL树自我实现
  • 计算机网络第一章——计算机网络体系结构
  • Junit_注解_枚举
  • K8S初始化master节点不成功kubelet.service failed(cgroup driver配置问题)
  • 基于vue+View UI的组织机构选择
  • 【计算机网络架构】总线型架构简介
  • 基于MATLAB的SVM支持向量机的乳腺癌分类方法应用
  • docker安装RabbitMQ,创建RabbitMQ容器
  • 选择排序算法详解
  • 云原生微服务架构搭建与部署全流程及样例
  • Blender设置物体绕轴环绕
  • 小白excel中使用VBA
  • Excel Report
  • 深度学习03 人工神经网络ANN