部署 MinIO 通用 S3 协议对象存储服务当网盘和图床使用
source link: https://www.ioiox.com/archives/151.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
MinIO
是一款高性能,功能强大的对象存储服务,支持通用的S3
协议,突发奇想可以把他拿来当私有网盘或者图床也是不错的选择.
MinIO 官网
MinIO 文档
MinIO GitHub
在部署之前需说明的是,MinIO
如果用于外网,建议搭配2
个二级域名使用.本身该服务也有9000
和9001
端口.其中9000
为 API 端口,主要是用于上传下载的服务端口,而9001
是 Web 管理页面 的端口.
本文示例:
https://share.ioiox.com 反向代理至9000
端口用于API 上传下载服务
https://drive.ioiox.com 反向代理至9001
端口用于Web 管理
展开查看 nginx 配置
docker 部署
直接 docker 启动
docker run -d --name=minio --restart=always \
-v /data:/data \
-p 9000:9000 \
-p 9001:9001 \
-e MINIO_ROOT_USER=admin \
-e MINIO_ROOT_PASSWORD=set_your_password \
-e MINIO_SERVER_URL=https://share.ioiox.com \
-e MINIO_BROWSER_REDIRECT_URL=https://drive.ioiox.com \
minio/minio:latest server /data --console-address ":9001"
或者使用 docker compose 启动
version: "3"
services:
minio:
image: minio/minio
container_name: minio
ports:
- 9000:9000
- 9001:9001
volumes:
- ./data:/data
- ./config:/root/.minio
environment:
- MINIO_ROOT_USER=admin
- MINIO_ROOT_PASSWORD=set_your_password
- MINIO_SERVER_URL=https://share.ioiox.com
- MINIO_BROWSER_REDIRECT_URL=https://drive.ioiox.com
command: server /data --console-address ":9001"
restart: always
访问Web 管理域名
https://drive.ioiox.com 使用admin
账号密码登陆,并创建Buckets
.
MINIO_SERVER_URL 为API 域名
,通过Web 管理域名
登陆创建文件分享时会调用此API 域名
MINIO_BROWSER_REDIRECT_URL 为浏览器自动跳转至Web 管理域名
的变量,当访问API 域名
时则会自动跳转到管理页面,如果为了防止泄露管理地址,也可以删除该变量
.
图床和网盘
默认情况下新建的Buckets
是私有权限,文件也可以直接分享带有效期的临时链接.如果需要当图床使用,可以将Buckets
修改为公开权限,就可以直接用https://share.ioiox.com/test/abc.jpg
当图床使用.
如果是 iOS 和 macOS 用户,可以安装uPic
软件,配置通用 Amazon S3
协议连接 MinIO,方便上传文件和图片.参考下图,其中Access Key
为账号,Secret Key
为密码.
官方 mc 客户端
官方的 mc 客户端是使用命令行来执行上传下载,本文不在详细介绍,可以访问 MINIO CLIENT 下载使用.
本站提供免费和付费的技术支持.你可以通过留言,邮件,TG群的方式来技术交流和免费咨询.同时也可以付费支持的方式获得相关的技术支持,项目部署配置等服务.具体相关详情请点击查看 技术支持页面
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK