Loading

自制云存储 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

posted @ 2026-09-22 10:08  LungGiyo  阅读(6)  评论(0)    收藏  举报