Trello与Notion的开源替代项目管理利器Focalboard本地安装与远程访问

本文主要是介绍Trello与Notion的开源替代项目管理利器Focalboard本地安装与远程访问,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本篇文章将介绍如何使用 Docker 本地部署 Focalboard 项目管理工具,并且结合 cpolar 内网穿透进行公网访问,实现团队协作,提高工作效率!

Focalboard 是一个开源项目管理工具,可以替代 Asana、Trello 和 Notion 等软件,帮助个人和团队规划每个项目并达到每个里程碑。由于 Focalboard 是开源项目,可以将其部署在自己的本地服务器上,数据内容掌握在自己手里,更加安全可靠。下面将介绍如何使用 Docker 部署 Focalboard。

image-20240422143938655

1. 使用 Docker 本地部署 Focalboard

演示环境:Windows10 专业版、Docker

如未安装 Docker,可参考下方如何在 Windows 中安装 Docker,如已安装可跳过以下步骤。

1.1 在 Windows 中安装 Docker

第一步:启动 Hyper-v

打开控制面板,在程序与功能页面选择启用或 Windows 功能

勾选 Hyper-V、虚拟机平台、Linux 子系统并点击确认

然后,重启计算机。

第二步:安装 WSL

打开 powershell,以管理员的身份启动命令窗口,输入

wsl --update

安装

wsl --install
7803831a6fef8563132920692cf5bb5

然后再次重启电脑。

第三步:访问 Docker 官网进行下载

点击下载链接:https://docs.docker.com/desktop/install/windows-install/

选择 Windows 最新版本:

下载完成后,双击安装程序进行安装,如果是第一次安装,安装后会提示重启电脑,重启后点击桌面的 Docker Desktop 图标:选择先不注册直接登录即可。

打开 Docker Desktop 后,左下角显示是绿色的 running 就代表我们成功了:

image-20240422145420123

1.2 使用 Docker 部署 Focalboard

打开 cmd 命令行,输入以下命令

docker run -it -p 80:8000 mattermost/focalboard

f87fdd8a0a45ee70ce4121155dae6f0

安装完成后,在 Docker Desktop 中可以看到 Focalboard 的 web 界面地址为:https://localhost:8000

8fcded323d8022235e602e2872995db

直接点击上方 Docker 中的 80:8000,或者打开浏览器,输入 localhost:8000

进入到 Focalboard 登录界面中,点击下方注册一个账号

6f9eb1368cc0e5fdff6bdfd949d0b7e

f0eaa588251be457e87850edf79fc7a

登录后,进入到 Focalboard 项目管理界面,进入系统的默认看板可能不符合你的需求,可以从自带的模版来创建新的看板,这里有很多常用的模版,基本覆盖了场景场景。

502802ee36e0389284acb2ac5384185

可以切换语言为中文

18230d6fc100844e7b6436e4b4e207c

看板可以包含多种视图,也可以创建更多的其他视图,除了模版带好的元素,也可以自己添加新的属性。

7e0a04c60573e9bc059c03d235f335e

至此,我们已经成功完成在本地 Windows 系统使用 Docker 部署 Focalboard!但如果想实现异地办公及团队协作,办公提高工作效率的话,那就需要借助 cpolar 内网穿透工具来实现公网访问了!接下来介绍一下如何安装 cpolar 内网穿透并实现公网访问!

2. 安装 Cpolar 内网穿透工具

下面是安装 cpolar 步骤:

Cpolar 官网地址: https://www.cpolar.com

点击进入 cpolar 官网,点击免费使用注册一个账号,并下载最新版本的 Cpolar

登录成功后,点击下载 Cpolar 到本地并安装(一路默认安装即可)本教程选择下载 Windows 版本。

Cpolar 安装成功后,在浏览器上访问 http://localhost:9200,使用 cpolar 账号登录,登录后即可看到 Cpolar web 配置界面,结下来在 web 管理界面配置即可。

接下来配置一下 Focalboard 的公网地址,

登录后,点击左侧仪表盘的隧道管理——创建隧道,

创建一个 Focalboard 的公网 http 地址隧道

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择 http
  • 本地地址:80 (本地访问的地址)
  • 域名类型:免费选择随机域名
  • 地区:选择 China Top

image-20240422153224596

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地址,有两种访问方式,一种是 http 和 https

c8a5998078becc144ff0e0a8f6d44ca

使用上面的 Cpolar https 公网地址,在手机或任意设备的浏览器进行登录访问,即可成功看到 Focalboard 界面,这样一个公网地址且可以远程访问就创建好了,使用了 Cpolar 的公网域名,无需自己购买云服务器,即可到公网访问 Focalboard 了!

3. 实现公网访问 Focalboard

我们用刚才 cpolar 生成的公网地址,打开一个新的浏览器复制粘贴,可以看到进入到了 Focalboard 项目管理界面。

ef02fb09ac36264e63f3cc80a283b4d

用我们刚才注册的账号密码进行登录一下,进入到了管理界面

b8a2a7ac9838cdf4609ff4a2b95c809

小结

如果我们需要长期异地远程访问 Focalboard,由于刚才创建的是随机的地址,24 小时会发生变化。另外它的网址是由随机字符生成,不容易记忆。如果想把域名变成固定的二级子域名,并且不想每次都重新创建隧道来访问 Focalboard,我们可以选择创建一个固定的 http 地址来解决这个问题。

4. 固定 Focalboard 公网地址

我们接下来为其配置固定的 HTTP 端口地址,该地址不会变化,方便分享给别人长期查看你的博客,而无需每天重复修改服务器地址。

配置固定 http 端口地址需要将 cpolar 升级到专业版套餐或以上。

登录 cpolar 官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称

image-20240422160616692

保留成功后复制保留成功的二级子域名的名称

image-20240422160651628

返回登录 Cpolar web UI 管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑

6aa77495237688849a2a1554c7d5af1

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名

点击更新(注意,点击一次更新即可,不需要重复提交)

988ca57c61d6909082da8a9b264aa1e

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的二级子域名名称的域名

image-20240422161008788

最后,我们使用固定的公网 https 地址在任何浏览器打开访问,可以看到访问成功,这样一个固定且永久不变的公网地址就设置好了,可以随时随地进行异地访问 Focalboard 项目管理了,增加团队协作,大大提高了工作效率!

image-20240422161240047
image-20240422161359270

这篇关于Trello与Notion的开源替代项目管理利器Focalboard本地安装与远程访问的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/938419

相关文章

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

如何解决mmcv无法安装或安装之后报错问题

《如何解决mmcv无法安装或安装之后报错问题》:本文主要介绍如何解决mmcv无法安装或安装之后报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mmcv无法安装或安装之后报错问题1.当我们运行YOwww.chinasem.cnLO时遇到2.找到下图所示这里3.

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

在java中如何将inputStream对象转换为File对象(不生成本地文件)

《在java中如何将inputStream对象转换为File对象(不生成本地文件)》:本文主要介绍在java中如何将inputStream对象转换为File对象(不生成本地文件),具有很好的参考价... 目录需求说明问题解决总结需求说明在后端中通过POI生成Excel文件流,将输出流(outputStre