從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統


3樓貓 發佈時間:2025-03-23 12:34:23 作者:陳笑笑OvO Language

AFFiNE 是一款開源的本地優先知識管理工具,融合文檔、白板、數據庫等多維功能,支持自由拖拽混搭內容模塊。它將 Notion 的塊編輯與 Miro 的無限畫布結合,允許在同一頁面無縫切換文檔、思維導圖和表格視圖。同時支持雲端實時協作與跨設備同步,並支持私有化部署。

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第0張

準備服務器

這裡我使用騰訊雲來演示,搜索進入騰訊雲官網,購買雲服務器(新用戶支持免費試用一個月),我使用的操作系統是Ubuntu24.04。購買完成之後進入控制檯

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第1張

進入雲服務器

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第2張

登錄服務器

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

默認root無密碼,直接點擊登錄

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

安裝1Panel

粘貼這行命令(終端中粘貼快捷鍵為Ctrl+Shift+V)回車執行

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

輸入2回車選擇中文

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

填寫安裝目錄,我這裡使用默認,直接回車

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

配置鏡像加速,輸入y回車

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

設置服務端口,這裡我選擇默認,直接回車

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

安全入口默認

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

設置1Panel用戶名,不填的話就使用默認,我設置為了admin

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

設置密碼

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

到這裡就安裝完成了,複製這裡的外部地址,記住端口號

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

放行端口

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張
從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張
從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

來源選擇全部IPV4地址,端口填入剛剛的端口,填完確定

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

部署服務

瀏覽器地址欄粘貼剛剛複製的外部地址,登錄1Panel

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

安裝PostgreSQL和Redis

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張
從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張
從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張
從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

選什麼都可以

安裝AFFiNE

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

填入管理員郵箱和管理員密碼

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

這裡最好勾選上允許外部訪問,如果服務器開啟了防火牆不勾選就無法訪問服務

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

等待安裝,過程可能比較長。

訪問使用AFFiNE

回到騰訊雲服務器的防火牆,放行3010端口

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

隨後在瀏覽器地址欄輸入 <你的IP>:3010 即可訪問,填寫管理員賬戶(之前在1Panel中填寫的好像無效了,不過沒影響)

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

你可以重新打開<你的IP>:3010 進入網頁版的AFFiNE,可以直接在瀏覽器中使用。

在客戶端添加服務器

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張
從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

填入服務器地址

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

填入郵箱密碼登錄。

啟動雲同步,這樣本地文檔就會同步在服務器了。

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

自定義雲服務名

默認的名字是My Selfhosted AFFiNE Cloud,可以通過修改配置來修改名字

回到1Panel,打開配置文件路徑

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

依次打開 data>config>affine.js

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

可以在這裡修改名字,修改完之後保存並重啟affine應用就好了

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

配置郵件服務(多人協作)

多人協作需要邀請用戶加入工作區,被邀請的用戶需要在你的服務器上註冊(就是上面那個affine的網頁),如果不配置郵件服務,被邀請的用戶就無法收到同意鏈接。1Panel無法直接配置,需要手動修改容器的環境變量。這裡的郵件服務以QQ郵箱為例

打開QQ郵箱的 賬號與安全>安全設置 ,開啟此服務,複製並保存好授權碼

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

回到1Panel,打開容器,找到帶有 affine 字樣的容器,點擊編輯

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

到最下方找到環境變量,粘貼一下內容,將郵箱替換為你的郵箱,密碼為剛剛的授權碼

注意不要有空行,否則可能會出錯

MAILER_HOST=smtp.qq.com

MAILER_PORT=465

MAILER_USER=<你的QQ郵箱>

MAILER_PASSWORD=<授權碼>

MAILER_SENDER=<你的QQ郵箱>

MAILER_SECURE=true

從零部署AFFiNE開源知識庫,打造企業級文檔+腦圖協作系統-第3張

點擊確定之後容器會重建,重建完成之後需要重新登錄。

隨後在 設置>成員 中可以邀請成員加入。


© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com