我的項目我做主:Focalboard+cpolar讓團隊協作擺脫平臺依賴

文章目錄

    • 前言
    • 1. 使用Docker本地部署Focalboard
      • 1.1 在Windows中安裝 Docker
      • 1.2 使用Docker部署Focalboard
    • 2. 安裝Cpolar內網穿透工具
    • 3. 實現公網訪問Focalboard
    • 4. 固定Focalboard公網地址

前言

“項目管理軟件又漲價了!“小團隊負責人小林發愁——剛習慣操作邏輯,供應商就閹割基礎功能,升級更貴套餐。很多小團隊有同感:商業平臺按人頭收費、限功能,數據存在第三方還擔心安全。Focalboard與cpolar的組合像給協作裝"獨立引擎”,自己電腦搭建項目管理平臺,數據自管,功能隨擴,團隊在哪都能看板、分任務、追進度,告別"平臺綁架”。

小團隊用項目管理工具的需求簡單:分任務、看進度、一起改。但商業平臺制造麻煩:基礎版限看板數,高級功能加錢,導出數據收費。Focalboard解決"功能閹割":所有高級功能免費,無限看板、自定義字段、文件附件。配合cpolar后,在哪用都方便:在家規劃、公司跟蹤、出差審批,數據自動同步。自由職業者阿杰說:“客戶實時看進度,我不用反復匯報,一舉兩得。”

設計工作室陳姐的改造典型:"5人團隊以前用免費版,每月限3個項目,到期手動導出。現在辦公室電腦搭Focalboard,cpolar讓全員遠程訪問,客戶看進度,一年省的訂閱費夠買新電腦。"大學生創業團隊用它管理開發進度,校外導師遠程指導,修改記錄可回溯,獲評委夸贊項目管理規范。技術民主化讓小團隊擁有大企業協作體驗。

本篇文章將介紹如何使用Docker本地部署Focalboard項目管理工具,并且結合cpolar內網穿透進行公網訪問,實現團隊協作,提高工作效率!

下面先介紹如何使用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 -d -p 80:8000 --name facalboard mattermost/focalboard

f87fdd8a0a45ee70ce4121155dae6f0

安裝完成后,在Docker Desktop中可以看到Focalboard的web界面地址為:http://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

結尾:Focalboard與cpolar內網穿透的組合,不僅是省錢的替代方案,更是協作自由的實現路徑。它讓每個團隊都能擁有專屬的項目管理空間,數據自己掌控,功能隨需擴展,協作不受地點限制。對于小團隊和創業者而言,這意味著用有限資源就能構建專業的協作系統;對于遠程團隊來說,這是打破地理邊界的溝通橋梁;對于注重隱私的組織,這是保障數據安全的理想選擇。當工具回歸服務本質,我們才能真正專注于創造價值而非應付平臺限制——這或許就是開源精神給現代工作方式的最好禮物。

本篇文章知識點來源[cpolar官網][https://www.cpolar.com]

  1. cpolar博客:配置二級子域名: https://www.cpolar.com/blog/configure-the-secondary-subdomain-name
  2. cpolar博客:配置自定義域名: https://www.cpolar.com/blog/configure-your-own-domain-name
  3. cpolar博客:配置固定TCP端口地址: https://www.cpolar.com/blog/configure-fixed-tcp-port-address
  4. cpolar博客:配置固定FTP地址: https://www.cpolar.com/blog/configure-fixed-ftp-address

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/95200.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/95200.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/95200.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【3D 入門-4】trimesh 極速上手之 3D Mesh 數據結構解析(Vertices / Faces)

【3D入門-指標篇上】3D 網格重建評估指標詳解與通俗比喻【3D入門-指標篇下】 3D重建評估指標對比-附實現代碼【3D 入門-3】常見 3D 格式對比,.glb / .obj / .stl / .ply Mesh 數據結構解析 1. Vertices(頂點) original_vertices mesh_ful…

無需服務器,免費、快捷的一鍵部署前端 vue React代碼--PinMe

作為前端的開發,有時候想部署一個項目真的是很“受氣”,要不就是找運維,或者后端,看別人的時間,或者走流程。 現在,有這么一個神器PinMe, 以前部署項目:自己買服務器?域名、 SSL、N…

【LeetCode_26】刪除有序數組中的重復項

刷爆LeetCode系列LeetCode26題:github地址前言題目描述題目與思路分析代碼實現算法代碼優化LeetCode26題: github地址 有夢想的電信狗 前言 本文介紹用C實現leetCode第26題題目鏈接:https://leetcode-cn.com/problems/remove-duplicates-…

CMake構建學習筆記23-SQLite庫的構建

1. 構建思路 在前文中構建了大量的庫包程序(參看CMake構建學習筆記-目錄)之后,可以總結一下在Windows下使用腳本構建程序的辦法: 使用CMake構建。這是目前最通用最流行的構建方式,大部分C/C程序都在逐漸向這個方向轉…

Watt Toolkit下載安裝并加速GitHub

一、下載 官方地址:(Steam++官網) - Watt Toolkit Gitee下載地址:https://gitee.com/rmbgame/SteamTools/releases/tag/3.0.0-rc.16

DevOps運維與開發一體化及Kubernetes運維核心詳解

前言: 在云原生時代,技術的融合與流程的重構已成為驅動業務創新的核心引擎。Kubernetes作為容器編排的事實標準,其穩定的運維能力是業務應用的基石;而DevOps所倡導的開發與運維一體化文化,則是實現快速交付和價值流動的…

HQX SELinux 權限問題分析與解決

Google自Android 5.0起強制實施的SELinux安全子系統,通過最小權限原則顯著提升了系統安全性,但這也導致開發過程中頻繁出現權限拒絕問題。值得注意的是,即便設備已獲取root權限,SELinux的強制訪問控制機制仍會限制部分敏感操作。 …

SpringBoot集成Kafka實戰應用

目錄 使用Kafka-Client實現消息收發 引入依賴 發送端: 消費端: SpringBoot集成 引入maven依賴 消費端 在上一篇我們深度解析了Kafka的運行操作原理以及集群消息消費機制等,請點擊下方鏈接獲取 Kafka消息隊列深度解析與實戰指南 本篇我…

單元測試總結2

1、重載和重寫的區別01、定義不同:重載是在同一個類中定義多個方法名相同但參數列表不同的方法;重寫是子類對父類中同名同參數列表的方法進行重新實現02、范圍不同:重載發生在同一個類中,重寫發生在子類和父類中03、參數要求不同&…

Wi-Fi技術——MAC特性

有線和無線網絡在數據鏈路層的特性存在差異,具體為: CSMA/CD 用于有線網絡,通過檢測和處理沖突來維持網絡的穩定性。CSMA/CA 用于無線網絡,強調沖突的預防,以應對無線信道共享的挑戰 1 有線網 CSMA/CD 有線網 CSMA/…

OpenHarmony 分布式感知中樞深度拆解:MSDP 框架從 0 到 1 的實戰指南

MSDP設備狀態感知框架技術開發文檔 1. 系統概述 1.1 框架定位 MSDP (Multi-Sensor Data Processing) 設備狀態感知框架是OpenHarmony系統中負責設備狀態識別和分發的核心服務,基于多傳感器融合技術,為系統應用提供設備狀態感知能力。 1.2 核心功能 靜止狀態識別:基于加速…

圖像 OSD層數據 顯示--OSD LOGO單色黑色顯示,按區域大小申請MMZ內存的優缺點分析

在監控攝像機、嵌入式顯示設備等場景中,OSD(On-Screen Display,屏幕顯示)LOGO 常需單色黑色顯示,且按區域大小申請 MMZ(Multi-Media Zone,多媒體專用內存)內存,該方案的優缺點需結合硬件資源、顯示效率、功能適配性等維度綜合分析,具體如下: 一、核心優勢:針對性優…

徐真妍最新雜志封面大片曝光,探索鏡頭下的多面魅力

近日,青年演員徐真妍拍攝的一組大片正式曝光。這組以 “森林系” 為主題的大片,登上時尚雜志《慵懶LAZY DAYS》8-9月刊封面。融合了優雅與現代先鋒感,展現了徐真妍甜美溫婉的表現力。鏡頭前的她,在多種風格間自如切換,…

廣度優先搜索(BFS, Breadth-First Search)

好的,我給你講 廣度優先搜索(BFS, Breadth-First Search),并配一個直觀例子。1?? 什么是廣度優先廣度優先搜索的特點:按層訪問:先訪問根節點,然后訪問它的直接子節點,再訪問子節點…

GD32入門到實戰22--紅外NEC通信協議

ir_drv.c紅外傳輸協議地位在前&#xff0c;所以我們可以這樣保存數據到數組假使接收到1就>>1再|0x80&#xff0c;如果接收到0就>>1新建紅外驅動層代碼ir_drv.c#include <stdio.h> #include "gd32f30x.h" #include <stdbool.h> static voi…

zkML-JOLT——更快的ZK隱私機器學習:Sumcheck +Lookup

1. 引言 ICME團隊開源的zkML項目&#xff1a; https://github.com/ICME-Lab/jolt-atlas&#xff08;Rust&#xff09; zkML-JOLT&#xff08;JOLT ‘Atlas’&#xff09;構建在a16z Crypto團隊的JOLT研究和實現基礎上&#xff0c;其性能比其他zkML項目快了3到7倍。 a16z Cr…

【大模型記憶-Mem0詳解-2】系統架構

概述 Mem0 實現了雙架構系統&#xff0c;通過兩種主要部署模型為 AI 應用提供智能內存能力&#xff1a; 托管平臺 &#xff1a;通過 MemoryClient 和 AsyncMemoryClient 類訪問的托管服務開源 &#xff1a;以 Memory 類為中心的自托管組件&#xff0c;具有可插拔提供程序 此架構…

[Java]PTA:jmu-Java-01入門-取數字浮點數

本題目要求讀入若干以回車結束的字符串表示的整數或者浮點數&#xff0c;然后將每個數中的所有數字全部加總求和。輸入格式:每行一個整數或者浮點數。保證在浮點數范圍內。輸出格式:整數或者浮點數中的數字之和。題目保證和在整型范圍內。輸入樣例:-123.01 234輸出樣例:7 9代碼…

FFmpeg音視頻處理解決方案

核心組件&#xff1a; ffmpeg&#xff1a;主要的命令行工具&#xff0c;用于轉碼、轉換格式等 ffprobe&#xff1a;用于分析多媒體文件信息的工具 ffplay&#xff1a;簡單的媒體播放器 主要功能&#xff1a; ? 格式轉換&#xff08;轉碼&#xff09; ? 視頻裁剪、合并 ? 調整…

機器學習回顧——決策樹詳解

決策樹基礎概念與應用詳解1. 決策樹基礎概念1.1 什么是決策樹決策樹是一種樹形結構的預測模型&#xff0c;其核心思想是通過一系列規則對數據進行遞歸劃分。它模擬人類決策過程&#xff0c;廣泛應用于分類和回歸任務。具體結構包括&#xff1a;內部節點&#xff1a;表示對某個特…