# 部署 ```bash mkdir -p /home/matriaita_docker/oss/minio mkdir -p /home/matriaita_docker/oss/alist ``` ```yml version: '3.8' services: minio: image: pgsty/minio:latest container_name: minio restart: always ports: - "9000:9000" # S3 API - "9001:9001" # 管理后台 environment: MINIO_ROOT_USER: admin MINIO_ROOT_PASSWORD: mataita@666 # --- 新增以下配置 --- # 1. 解决分享链接打不开的问题(设为你的 API 访问地址) MINIO_SERVER_URL: "http://ta.netease.com:9000" # 2. 解决管理后台登录跳转地址不对的问题 MINIO_BROWSER_REDIRECT_URL: "http://ta.netease.com:9001" # 3. 解决跨域问题(允许来自 ta.netease.com 的请求,或者设为 * 允许所有) MINIO_API_CORS_ALLOW_ORIGIN: "http://ta.netease.com,http://ta.netease.com:5244" volumes: - ./minio:/data command: server /data --console-address ":9001" alist: image: xhofe/alist:latest container_name: alist restart: always ports: - "5244:5244" volumes: - ./alist:/opt/alist/data environment: - PUID=1000 - PGID=1000 - UMASK=022 depends_on: - minio ``` ## 配置步骤 - 启动:`docker-compose up -d` - 获取 AList 密码:`docker exec -it alist ./alist admin` - **配置 MinIO**: - 访问 `http://服务器IP:9001`。 - 创建一个 Bucket(如 `obsidian-assets`)。 - 在 Access Keys 中创建一个 Key,记下 `Access Key` 和 `Secret Key`。 - **配置 AList**: - 访问 `http://服务器IP:5244`。 - 进入“管理” -> “存储” -> “添加”。驱动选 **MinIO**。 - **挂载路径**填 `/assets`。 - **Endpoint** 填 `http://minio:9000`(如果 AList 和 MinIO 在同一台服务器的 Docker 网络中)。 - 填入刚才 MinIO 的 Bucket 和 Key。 ## 相关信息 1. MinIO 1. `Access Key`:r9uq0TP7ZbF5BA41Gb6E 2. `Secret Key`:DstYixNcDnumg5qZPRg4XxMfVZb2XFwH92ow0SbP 2. AList 1. admin 2. NEW_PASSWORD