Files
BlueRoseNote/02-Note/WY/MatrixAITA团队服务部署/OSS+图床.md

70 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 部署
```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