# RustFS Docker 部署说明 本目录提供了使用 Docker 部署 RustFS 服务的配置文件。 ## 简介 RustFS 是一个基于 Rust 开发的文件存储服务,本部署方式使用 Docker 容器化运行,可以通过 `rustfs.env` 文件进行配置。 ## 安装前提 - 已安装 Docker 和 Docker Compose - 具有读写权限的主机目录用于持久化存储 ## 配置说明 主要配置文件为 `rustfs.env` 和 `env.cfg`,可以根据需要修改以下参数: ### rustfs.env - `RUSTFS_ACCESS_KEY`: 访问密钥(默认:rustfsadmin) - `RUSTFS_SECRET_KEY`: 密钥(默认:rustfsadmin) - `RUSTFS_VOLUMES`: 存储卷路径 - `RUSTFS_ADDRESS`: 服务监听地址 - `RUSTFS_CONSOLE_ENABLE`: 是否启用控制台 - `RUST_LOG`: 日志级别 - `RUSTFS_OBS_LOG_DIRECTORY`: 日志目录 ### env.cfg - `IMAGE_TAG`: Docker 镜像标签 - `IMAGE_TAG_LTS`: LTS 版本镜像标签 - `Volumes_Path`: 数据卷主机路径 - `RUSTFS_SERVER_DOMAINS`: 服务域名 - `RUSTFS_CONSOLE_ENABLE`: 是否启用控制台 - `RUSTFS_SECRET_KEY`: 密钥 - `RUSTFS_ACCESS_KEY`: 访问密钥 ## 部署步骤 1. 修改配置文件中的参数(根据需要) 2. 使用 Docker Compose 启动服务: ```bash docker-compose -f stack.yml up -d ``` ## 访问服务 - 服务默认监听端口:50900 - 可以通过配置的域名(如:rustfs.example.com)访问 ## 停止服务 ```bash docker-compose -f stack.yml down ``` ## 注意事项 - 首次启动会自动创建必要的目录结构 - 建议修改默认的访问密钥和密钥以提高安全性 - 数据存储在主机的 `${Volumes_Path}/data` 目录下