MinIO docker-compose traefick demo

8 min read

traefik 详细搭建步骤参见点这里

version: "3.3"

services:
  minio:
    image: minio/minio
    networks:
      - proxy
    volumes:
      - ./data:/data
    command:
      - server
      - /data
      - --console-address
      - ":9001"
    environment:
      - MINIO_ROOT_USER=panw3i
      - MINIO_ROOT_PASSWORD=Xe4fjXzfQsdAjb
      # Do NOT use MINIO_DOMAIN or MINIO_SERVER_URL with Traefik.
      # All Routing is done by Traefik, just tell minio where to redirect to.
      - MINIO_BROWSER_REDIRECT_URL=http://stash.x.xyz
    labels:
        - traefik.enable=true

        - "traefik.http.routers.minio.entrypoints=websecure"
        - traefik.http.routers.minio.rule=Host(`minio.x.xyz`)
        - traefik.http.routers.minio.service=minio
        - traefik.http.services.minio.loadbalancer.server.port=9000
        
        - traefik.http.routers.minio-console.service=minio-console
        - "traefik.http.routers.minio-console.entrypoints=websecure"
        - traefik.http.routers.minio-console.rule=Host(`stash.x.xyz`)
        - traefik.http.services.minio-console.loadbalancer.server.port=9001
      
networks:
  proxy:
    external: true

MinIO设置永久访问链接

后面界面设置方法 buckets > Manage > Access Rules > Add Access Rule 添加

可以填写* Prefix 表示此buckets 里面所有的object ,也可以填写其它符号前缀表示

Access 则表示权限

访问地址为: https://minio.x.xyz/bucket_name/object_name