forked from DevOps/deploy.stack
1.6 KiB
1.6 KiB
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: 访问密钥
部署步骤
- 修改配置文件中的参数(根据需要)
- 使用 Docker Compose 启动服务:
docker-compose -f stack.yml up -d
访问服务
- 服务默认监听端口:50900
- 可以通过配置的域名(如:rustfs.example.com)访问
停止服务
docker-compose -f stack.yml down
注意事项
- 首次启动会自动创建必要的目录结构
- 建议修改默认的访问密钥和密钥以提高安全性
- 数据存储在主机的
${Volumes_Path}/data目录下