FileCodeBox部署指南

我们时常会遇见一些需要拷贝资料的情况,这时候如果手头上正好没有U盘,那么就很麻烦。当然,你说你也可以使用微信的文件助手。
唯一的问题是这一点都不优雅,现在让我们提供一个优雅的工具给你:[FileCodeBox]

临时的文件夹网上有很多,比如之前我一直是用的奶牛快传,但是不知道是因为盈利还是啥,现在奶牛要求你必须登陆才可以上传。额,这就违背了我得初衷,我就是因为不想麻烦才使用你的,你现在让我这么麻烦?
我这边使用的是FileCodeBox,国人开发,Github分享,简单轻松。而且还支持ARM设备。

部署

一键部署:

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

如果是ARM设备使用

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

打开对应的端口即可使用,如果你想要用caddy反向代理也可以。
需要注意的是,按照官方说法,需要使用.env文件放置到 /opt/FileCodeBox/下才可以开启客制化定制和后台管理,但是我配置了发现没法使用。

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

后面根据issue,发现是以环境变量优先级最高,所以我就修改了下运行命令

1
docker run -d --restart=always -p 12345:12345 -env # 管理地址 ADMIN_ADDRESS=admin # 管理密码 ADMIN_PASSWORD=admin -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:latest

打开后台之后,就可以修改.env文件里面所有的内容了:
125-FileCodeBox部署指南-2023-07-05-15-02-08

当然如果你直接使用它原来的配置也是可以的

最后

这几年,随着互联网越来越兴起,很多以前免费的,或者以分享为主旨的网站越来越少。大家都想成为下一个百度,腾讯。但是我上网这么多年,无论是论坛,还是搜索内容。这几年优质的内容越来越少,好用的工具也越来越少。
其实在这些服务占用的资源很小,很小。我用的搬瓦工的92刀,2核2g内存1Tb的流量,每月最多使用100g的流量,多出来的也是浪费,所以我一直希望在力所能及的范围内,帮助下有需要的人。让别人知道,网络是一个好地方。
最后附上我部署的地址:https://filebox.minsummer.com/
功能简单,没有广告,7天内有效,不要暴力破解。