树莓派4B(Raspberry Pi For NAS):minio文件存储

bilibili-视频演示

点击本文字,打开哔哩哔哩APP

NO.1
minio

github地址

https://github.com/minio/minio

一个开源的对象存储服务

img

部署这个服务,本意是因为Tandoor食谱中的markdown语法需要图床链接

原先打算部署一个图床Chevereto,但是这个项目停止维护了

后来发现对象存储也可以实现图片云链接,且不限于图片,其他文件格式也可以存储

NO.2
minio安装

新建一个docker-compose.yml配置文件

version: '3.5'
services:
minio:
image: bitnami/minio:latest
container_name: minio
volumes:
- ./data:/data
environment:
- MINIO_ROOT_USER=root
- MINIO_ROOT_PASSWORD=password
restart: no
ports: # 绑定端口
- "3015:9000"
- "3016:9001"

开放端口

sudo ufw allow 3015
sudo ufw allow 3016

启动docker(第一次会拉取镜像)

docker-compose up

可能会报错误,因为docker自动创建的data数据卷,权限是755,而我们需要权限提升为777

img

给data文件夹提权

sudo chmod 777 -R data/

img

再次启动

docker-compose up

这一次启动成功了

img

NO.3
minio使用

访问ip:端口

本文访问端口3016

账号密码为docker-compose.yml配置文件中的变量

root

password

- MINIO_ROOT_USER=root
- MINIO_ROOT_PASSWORD=password

img

主界面进去,同样没有中文翻译

img

以下内容是谷歌翻译插件进行的网页翻译

img

点击创建存储桶

img

创建成功

img

进入存储桶

img

点击右上角文件图标

点击上传文件

img

上传成功

img

获取到文件的地址

实际localhost:9000为ip:映射的端口

如http://192.168.1.236:3016/xxxxx

img

点击预览,可以查看图片

右键可以获取实际的图片地址

img

NO.4
Tips

因为目前还没有重度使用图床或者对象存储,所以本文不涉及域名的配置和SSL设置

后期如果需要新建对象存储,建议提前单独配置一块大存储且稳定的硬盘,专用于文件

应用到Tandoor食谱markdown的效果

img

本文环境为树莓派4B 4GB(Ubuntu Server 22.04)

END

​参考阅读

<<树莓派4B(Raspberry Pi For NAS):jellyfin影音视听>>

<<树莓派4B(Raspberry Pi For NAS):Tandoor食谱>>