Skip to content

部署教程

vastsa edited this page Dec 13, 2022 · 10 revisions

Welcome to the FileCodeBox wiki!

开源地址

GitHub:https://github.com/vastsa/FileCodeBox

文档地址:

语雀:https://www.yuque.com/lxyo/work/kw9gxqfk882ez7k5 文件快递柜-匿名口令分享文本,文件

准备工作

新建一个空白目录

mkdir /opt/FileCodeBox
cd /opt/FileCodeBox

新建一个.env环境变量文件

vi .env

将下列字段内容替换成你自己的

# 端口
PORT=12345
# Sqlite数据库文件
DATABASE_URL=sqlite+aiosqlite:///database.db
# 静态文件夹
DATA_ROOT=./static
# 静态文件夹URL
STATIC_URL=/static
# 错误次数
ERROR_COUNT=5
# 错误限制分钟数
ERROR_MINUTE=10
# 上传次数
UPLOAD_COUNT=60
# 上传限制分钟数
UPLOAD_MINUTE=1
# 管理地址
ADMIN_ADDRESS=admin
# 管理密码
ADMIN_PASSWORD=admin
# 文件大小限制,默认10MB
FILE_SIZE_LIMIT=10
# 网站标题
TITLE=文件快递柜
# 网站描述
DESCRIPTION=FileCodeBox,文件快递柜,口令传送箱,匿名口令分享文本,文件,图片,视频,音频,压缩包等文件
# 网站关键词
KEYWORDS=FileCodeBox,文件快递柜,口令传送箱,匿名口令分享文本,文件,图片,视频,音频,压缩包等文件
# 存储引擎
STORAGE_ENGINE=filesystem

�修改完毕后,按esc进入命令模式,输入wq保存退出 注:如果是docker可以采用环境变量,如果没有新建此文件,将会使用系统默认配置

Docker部署(拉取镜像)

docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:latest

Docker部署(自己打包)

最好sudo -i后执行

1. 拉取代码

如果有wget: wget [https://github.com/vastsa/FileCodeBox/releases/download/Main/code.zip](https://github.com/vastsa/FileCodeBox/releases/download/Main/code.zip) -O /opt/FileCodeBox/code.zip 如果有curl: curl [https://github.com/vastsa/FileCodeBox/releases/download/Main/code.zip](https://github.com/vastsa/FileCodeBox/releases/download/Main/code.zip) -o /opt/FileCodeBox/code.zip

2. 解压代码

unzip code.zip

3. 修改配置参数

切换到项目目录

cd /opt/FileCodeBox 如果你是海外服务器,可以编辑一下Dockerfile,删除这个参数,安装依赖速度更快,不删也不影响image.png

4. Build

docker build --file Dockerfile --tag filecodebox .

5. Run

可以修改前面这个的12345,修改端口

docker run -d -p 12345:12345 --name filecodebox -v /opt/FileCodeBox:/app filecodebox

6. 安装完成

image.png 就可以使用ip:12345访问了,可以使用nginx进行反代一下。

宝塔部署

我这里用的是aapanel,大同小异。

1. 应用商店安装Python Manager

image.png

2. 安装Version

image.png 在他安装的时候,可以先进行下一步。

3. 拉取代码

新建一个合适的空白目录,使用remote download拉取代码。

image.png

解压缩

image.png

编辑main.py

image.png 修改红框内容后保存。 image.png

4. Add a project

照着我的写 image.png

5. 启动成功

image.png

6. 宝塔放开端口

image.png

6. 安装完成

image.png

7. 反代(可以不用放端口)

项目->mapping image.png 输入你的域名 image.png

项目更新

拉取最新代码,覆盖就代码,项目重启,或Docker重启

Clone this wiki locally