如何搭建閱後即焚文件快遞櫃(FileCodeBox )
更多語言
更多操作
未完成,攥寫中.......
FileCodeBox 是一款基於FastAPI + Vue3 開發的輕量級文件分享系統。它模仿取快遞的模式,當用戶上傳文件後會生成一個「取件碼」,接收者只需要只需輸入該碼即可提取文件。它配合搬瓦工中國優化線路,無論是您自己臨時中轉大文件,還是分享給客戶,都能獲得極致的上傳和下載體驗。
選擇搭建FileCodeBox,是因為它可以解決我們再傳輸和分享文件時候遇到的痛點:
- 防泄露與省流量: 支持「閱後即焚」及下載次數限制,有效防止連結被二次傳播導致數據泄露,並節省伺服器流量。
- 規避平台審查: 解決微信、QQ 等社交軟件自動修改文件格式或直接屏蔽文件的問題,確保任何文件都能成功發送。
- 極速免登錄: 徹底擺脫網盤限速和「強制登錄才能下載」的煩人限制,配合搬瓦工中國優化線路實現滿速提取。
需要準備的事項:
1.擁有一台搬瓦工的伺服器(參考教程);
2.伺服器在運行,且安裝了debian12系統(參考教程);
3.擁有一個域名(反向代理需要);
4. SSH 連接工具已準備就緒(例如 Xshell)。
一、連接伺服器並安裝 FileCodeBox
FileCodeBox 需要用到Docker,本部分將一併完成 Docker 環境的安裝。
1.SSH 連接與基礎工具安裝
使用 SSH 工具連接到您的搬瓦工伺服器(推薦使用 Xshell 等工具,如果你是個人或家庭使用,可以下載 Xshell:下載連結),
然後執行下方命令安裝必要的工具。
apt-get install wget curl vim sudo unzip -y
再執行下這個命令,避免後期使用vi命令編輯時候報錯。
echo set clipboard=unnamed >> ~/.vimrc
2.安裝並啟動 Docker
執行下方命令安裝 Docker,安裝過程預計耗時數十秒。
wget -qO- get.docker.com | bash
Docker 安裝完成後,執行以下命令啟動 Docker 服務並設置開機自啟:
systemctl start docker
systemctl enable docker
3.創建 FileCodeBox 目錄
創建一個目錄用於存放 Docker 配置文件和相關數據,並進入該目錄:
mkdir FileCodeBox && cd FileCodeBox
4.創建 Docker Compose 文件
在 FileCodeBox 目錄下,執行下方命令,創建一個 docker-compose.yml 文件:
vi docker-compose.yml
進入 vi 編輯頁面後,按下鍵盤 i 鍵進入編輯模式,將以下配置複製進去,按下鍵盤 ESC 鍵退出編輯模式,然後輸入 :wq,然後按下Enter鍵保存。
version: "3"
services:
file-code-box:
image: lanol/filecodebox:latest
volumes:
- fcb-data:/app/data:rw
restart: unless-stopped
ports:
- "12345:12345"
volumes:
fcb-data:
external: false
5.啟動 FileCodeBox
在 FileCodeBox 目錄下,執行以下命令啟動服務:
docker compose up -d
顯示如下信息,則說明啟動成功。
二、FileCodeBox 的初始配置
安裝好後,我們進入後台進行初始配置
管理員密碼 FileCodeBox2023
後台訪問地址為 你的IP:12345/#/admin