FileCodeBox(文件快递柜)S3配置

(本来这是一篇使用宝塔部署的教程,但是有了Docker和1Panel,bt那坨玩意那啥都不用)
文件快递柜是一个开源项目,开源地址

匿名口令分享文本,文件,像拿快递一样取文件

作者演示地址:文件快递柜-FileCodeBox

我搭的:meiのshare

安装配置

Docker一键部署
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta
也可以在1Panel一键部署

V2.0的默认管理地址为 /#/admin 默认密码为 FileCodeBox2023

进入后台后记得修改

S3配置

这里使用的是雨云的ROS,用它是因为当时正在免费公测。

如下图填写

注意:API端点前要加“ https://” ,末尾不能加“ /

3.png
保存后上传一个文件测试一下,如果不行请检查配置并重启一遍尝试

配置修改

如果有端口冲突,请找到根目录下的 /data/.env2

参照以下注释进行修改(作者提供)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# 端口
PORT=12345
# Sqlite数据库文件
DATABASE_URL=sqlite+aiosqlite:///database.db
# 静态文件夹
DATA_ROOT=./static
# 静态文件夹URL
STATIC_URL=/static
# 开启上传
ENABLE_UPLOAD=True
# 错误次数
ERROR_COUNT=5
# 错误限制分钟数
ERROR_MINUTE=10
# 上传次数
UPLOAD_COUNT=60
# 上传限制分钟数
UPLOAD_MINUTE=1
# 删除过期文件的间隔(分钟)
DELETE_EXPIRE_FILES_INTERVAL=10
# 管理地址
ADMIN_ADDRESS=admin
# 管理密码
ADMIN_PASSWORD=admin
# 文件大小限制,默认10MB
FILE_SIZE_LIMIT=10
# 网站标题
TITLE=文件快递柜
# 网站描述
DESCRIPTION=FileCodeBox,文件快递柜,口令传送箱,匿名口令分享文本,文件,图片,视频,音频,压缩包等文件
# 网站关键词
KEYWORDS=FileCodeBox,文件快递柜,口令传送箱,匿名口令分享文本,文件,图片,视频,音频,压缩包等文件
# 存储引擎
STORAGE_ENGINE=filesystem
# 如果使用阿里云OSS服务的话需要额外创建如下参数:
# 阿里云账号AccessKey
KeyId=阿里云账号AccessKey
# 阿里云账号AccessKeySecret
KeySecret=阿里云账号AccessKeySecret
# 阿里云OSS Bucket的地域节点
OSS_ENDPOINT=阿里云OSS Bucket的地域节点
# 阿里云OSS Bucket的BucketName
BUCKET_NAME=阿里云OSS Bucket的BucketName

反向代理

1Panel面板

直接创建网站时在已装应用中选择就好了

宝塔面板

在此推荐使用1Panel,开源免费无bug,而且好用
bt那坨那啥都不用

创建网站

在宝塔面板的网站-PHP项目-添加站点

PHP版本选择为纯静态

4.png
点击“提交”

添加反向代理

进入网站设置-反向代理-创建反向代理

5.png
然后添加解析就好了


FileCodeBox(文件快递柜)S3配置
https://mmeiblog.cn/2023/10/17/202310172109/
作者
mei
发布于
2023年10月17日
许可协议