| FileCodeBox ~ 文件快递柜,像取快递一样取文件 __2023年8月8日 __3条评论 __302次阅读 __0人点赞 __Tao_Qi 介绍: 在之前的文章中,我写过 Pingvin Share 的部署方案,有很多小伙伴向我推荐了FileCodeBox,在进行部署使用后,感觉的确很不错,于是便写一份部署教程来帮助大家部署。 对比: | FileCodeBox | Pingvin Share |
|---|---|---|
| 轻松上传 | ✅ | ✅ |
| 防止爆破/滥用 | ✅ | ❌ |
| 口令分享 | ✅ | ✅ |
| 匿名分享 | ✅ | ✅ |
| 管理面板 | ✅ | ✅ |
| 登陆二步验证 | ❌ | ✅ |
| 挂载阿里云OSS | ✅ | ❌ |
| 文件安全监测 | ❌ | ✅ |
| 部署简单程度(星星数目越多越简单) | 🌟🌟🌟🌟🌟 | 🌟🌟🌟🌟 |
效果图:
部署方法: 第一步:更新源 Ubuntu/Debian:
[code]
apt update -y && apt upgrade -y
[/code]
Centos:
[code]
yum update -y && yum upgrade -y
[/code]
第二步:安装并配置Docker 安装Docker:
[code]
curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh ./get-docker.sh
[/code]
启动Docker:
[code]
sudo systemctl start docker
[/code]
设置Docker在开机时自动启动:
[code]
sudo systemctl enable docker
[/code]
第三步:安装并启动 FileCodeBox 容器 AMD系统(可以修改左侧的端口号为自己任意一个开放的端口):
[code]
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:latest
[/code]
ARM系统(可以修改左侧的端口号为自己任意一个开放的端口) :
[code]
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:arm
[/code]
部署完成后可以访问 http://:12345(修改端口号为自己填入的端口) 来访问"FilecodeBox" 第四步:配置管理文件 打开配置文件
[code]
nano /opt/FileCodeBox/.env
[/code]
里面是如下内容:
[code]
INSTALL=1.6
DEBUG=False
DATABASE_FILE=data/database.db
PORT=12345
DATA_ROOT=./data/static
LOCAL_ROOT=./data/local
STATIC_URL=/static
BANNERS=[{'text': 'FileCodeBox', 'url': 'https://github.com/vastsa/FileCodeBox', 'src': '/static/banner>
ENABLE_UPLOAD=True
MAX_DAYS=7
ERROR_COUNT=5
ERROR_MINUTE=5
UPLOAD_COUNT=60
UPLOAD_MINUTE=1
DELETE_EXPIRE_FILES_INTERVAL=10
ADMIN_ADDRESS=207e89132a73424f
ADMIN_PASSWORD=b543a1f981b8484a
FILE_SIZE_LIMIT=10485760
TITLE=文件快递柜
DESCRIPTION=FileCodeBox,文件快递柜,口令传送箱,匿名口令分享文本,文件
KEYWORDS=FileCodeBox,文件快递柜,口令传送箱,匿名口令分享文本,文件
STORAGE_ENGINE=filesystem
STORAGE_CONFIG={}
[/code]
其中ADMIN_ADDRESS为管理地址
即"http://:12345/ADMIN_ADDRESS"为管理后台,此处即为"http://127.0.0.1:12345/207e89132a73424f"
登录密码为"ADMIN_PASSWORD",此处即为"b543a1f981b8484a"
上述内容均可在管理后台直接修改
如果使用阿里云OSS服务的话需要额外在.env文件中创建如下参数:
[code]
# 阿里云账号AccessKey
KeyId=阿里云账号AccessKey
# 阿里云账号AccessKeySecret
KeySecret=阿里云账号AccessKeySecret
# 阿里云OSS Bucket的地域节点
OSS_ENDPOINT=阿里云OSS Bucket的地域节点
# 阿里云OSS Bucket的BucketName
BUCKET_NAME=阿里云OSS Bucket的BucketName
[/code]
相关地址: GitHub地址:https://github.com/vastsa/FileCodeBox 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议
nodeseekname说道: 2023年8月9日 上午12:10
Smare说道: 2023年8月9日 上午12:14
LYISTR说道: 2023年8月9日 上午12:45
发表回复 取消回复电子邮件地址不会被公开。必填项已用 标注 __ __
本文著作权归作者 [ doudoudoubao ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。