自制云存储 minio
宝塔 docker 安装minio:

改动了image,还有volumes路径
services:
BT_SERVICE_NAME6:
# image: minio/minio:${VERSION}
image: quay.io/minio/minio:${VERSION}
# container_name: ${CONTAINER_NAME}
deploy:
resources:
limits:
cpus: ${CPUS}
memory: ${MEMORY_LIMIT}
ports:
- ${WEB_HTTP_PORT}:9001
- ${API_PORT}:9000
restart: always
command: "server /data --console-address :9001 --address :9000"
environment:
MINIO_ROOT_USER: ${MINIO_ROOT_USER}
MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD}
MINIO_BROWSER_SESSION_DURATION: ${MINIO_BROWSER_SESSION_DURATION}
MINIO_BROWSER: ${MINIO_BROWSER}
MINIO_BROWSER_LOGIN_ANIMATION: ${MINIO_BROWSER_LOGIN_ANIMATION}
MINIO_SERVER_URL: "http://127.0.0.1:9000"
MINIO_BROWSER_REDIRECT_URL: "http://127.0.0.1:9001"
logging:
driver: json-file
options:
max-size: "5M"
max-file: "10"
volumes:
# - ${APP_PATH}/data:/data
- /www/wwwroot/c123.cam_upload_data:/data
- ${APP_PATH}/ssl:/root/.minio/certs
labels:
createdBy: "bt_apps"
networks:
- baota_net
networks:
baota_net:
external: true文件迁移
安装客户端
wget https://github.com/minio/mc/releases/download/RELEASE.2025-08-13T08-35-41Z/mc.linux-amd64.RELEASE.2025-08-13T08-35-41Z
mv mc.linux-amd64.RELEASE.2025-08-13T08-35-41Z mc
chmod +x mc
mv mc /usr/local/bin/迁移:
说明:
本地:/www/wwwroot/c123.cam/public/storage/ 同步到:MinIO bucket:c123cam
# 配置 MinIO 连接
mc alias set local http://127.0.0.1:19000 minio 8NeWH6KCsTFyamK3
# 查看 bucket
mc ls local
# 首次迁移
mc mirror \
/www/wwwroot/c123.cam/public/storage/ \
local/c123cam/
# 增量同步
mc mirror \
/www/wwwroot/c123.cam/public/storage/ \
local/c123cam/
# 查看目录
mc ls local/c123cam
# 查看文件
mc ls --recursive local/c123cam | head -50设置为公有读:
mc anonymous set public local/c123cam
浙公网安备 33010602011771号