coolify/templates/compose/rustfs.yaml
Andras Bacsai 277ebec525 Update RustFS logo to use PNG icon from GitHub
Replace SVG logo with official PNG icon from RustFS GitHub organization.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 11:42:31 +01:00

35 lines
No EOL
1.3 KiB
YAML

# ignore: true
# documentation: https://docs.rustfs.com/installation/docker/
# slogan: RustFS is a high-performance distributed storage system built with Rust, compatible with Amazon S3 APIs.
# category: storage
# tags: object, storage, server, s3, api, rust
# logo: svgs/rustfs.png
services:
rustfs:
image: rustfs/rustfs:latest
command: /data
environment:
- RUSTFS_SERVER_URL=$RUSTFS_SERVER_URL
- RUSTFS_BROWSER_REDIRECT_URL=$RUSTFS_BROWSER_REDIRECT_URL
- RUSTFS_ADDRESS=${RUSTFS_ADDRESS:-0.0.0.0:9000}
- RUSTFS_CONSOLE_ADDRESS=${RUSTFS_CONSOLE_ADDRESS:-0.0.0.0:9001}
- RUSTFS_CORS_ALLOWED_ORIGINS=${RUSTFS_CORS_ALLOWED_ORIGINS:-*}
- RUSTFS_CONSOLE_CORS_ALLOWED_ORIGINS=${RUSTFS_CONSOLE_CORS_ALLOWED_ORIGINS:-*}
- RUSTFS_ACCESS_KEY=$SERVICE_USER_RUSTFS
- RUSTFS_SECRET_KEY=$SERVICE_PASSWORD_RUSTFS
- RUSTFS_CONSOLE_ENABLE=${RUSTFS_CONSOLE_ENABLE:-true}
- RUSTFS_SERVER_DOMAINS=${RUSTFS_SERVER_DOMAINS}
- RUSTFS_EXTERNAL_ADDRESS=${RUSTFS_EXTERNAL_ADDRESS}
volumes:
- rustfs-data:/data
healthcheck:
test:
[
"CMD",
"sh", "-c",
"curl -f http://127.0.0.1:9000/health && curl -f http://127.0.0.1:9001/rustfs/console/health"
]
interval: 5s
timeout: 20s
retries: 10