使用 Raspberry Pi 自建 MinIO 图床

在服务器/树莓派搭建MinIO

我使用的图床为MinIO,可以使用docker一键搭建
其中账号和密码均在其中

1
2
3
4
5
6
7
8
9
10
11
docker run \
-p 9000:9000 \
-p 9001:9001 \
--name minio1 \
-v /data/minio/data:/data \
-v /data/minio/config:/root/.minio \
-e "MINIO_ROOT_USER=IHCVodsfa23jsksssv12" \
-e "MINIO_ROOT_PASSWORD=IUH2ioh23xxIid33" \
-e MINIO_SERVER_URL=http://localhost:9000 \
quay.io/minio/minio server /data \
--address ":9000" --console-address ":9001" \

设置启动docker便自启动容器

1
docker update --restart=always minio1

使用树莓派进行FRP内网穿透

在服务器端搭建frps

按照服务器架构在github上下载frp包,服务器端我们只会用到frpsfrps.ini

配置frps.ini

1
2
3
[common]
bind_port = 7000
token = xii21n12noci

这里的common端口即为frp的通信端口,需与客户端保持一致
token可为通信进行加密,需与客户端保持一致

在客户端搭建frpc

同理按照客户端架构在github上下载frp包,客户端我们只会用到frpcfrpc.ini

配置frpc.ini

1
2
3
4
5
6
7
8
9
10
11
[common]
server_addr = 120.48.17.251
server_port = 7000
token = xii21n12noci

[picgo]
type = tcp
local_ip = 127.0.0.1
local_port = 9000
remote_port = 9000
#访问远程的9000即访问本地的9000

common中的 server_addr 需为frps服务器的地址
端口和token需与服务器保持一致

下方为连接服务, local_iplocal_port 代表着本地ip及端口,remote_ip 代表着服务器的端口,意思即为:当访问服务器的9000端口时,将TCP流量转发至127.0.0.1:9000(本地的9000端口)

置frpc/frps服务器开机自启

新建systemctl文件,系统自启进程名自行更改

1
sudo vim /lib/systemd/system/frpc.service

写入

1
2
3
4
5
6
7
8
9
10
11
12
13
[Unit]
Description=frpc
After=multi-user.target

[Service]
TimeoutStartSec=10
RestartSec=30s
Restart=always
ExecStart=/usr/bin/frpc -c /etc/frpc.ini
ExecStop=/bin/kill $MAINPID

[Install]
WantedBy=multi-user.target

然后启动相关服务即可

1
2
3
4
5
6
7
8
# 更新服务文件
sudo systemctl daemon-reload
# 开启
sudo systemctl start frpc
# 设置开机启动
sudo systemctl enable frpc
# 查看状态
sudo systemctl status frpc

使用 Raspberry Pi 自建 MinIO 图床

https://resek4.github.io/2022/12/07/树莓派自建图床/

Author

Resek4

Posted on

2022-12-07

Updated on

2023-01-27

Licensed under

Comments