From 6d3e7b7d933dbca66f1ee6b7da6cc7b1a8055d7b Mon Sep 17 00:00:00 2001 From: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com> Date: Thu, 4 Dec 2025 11:35:21 +0100 Subject: [PATCH 1/2] Add RustFS one-click service template MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add RustFS service definition with Docker Compose configuration and SVG logo for Coolify's service marketplace. Includes S3-compatible object storage setup with health checks and configurable environment variables. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- public/svgs/rustfs.svg | 15 +++++++++++++++ templates/compose/rustfs.yaml | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 public/svgs/rustfs.svg create mode 100644 templates/compose/rustfs.yaml diff --git a/public/svgs/rustfs.svg b/public/svgs/rustfs.svg new file mode 100644 index 000000000..18e9b8418 --- /dev/null +++ b/public/svgs/rustfs.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/templates/compose/rustfs.yaml b/templates/compose/rustfs.yaml new file mode 100644 index 000000000..1a921f01b --- /dev/null +++ b/templates/compose/rustfs.yaml @@ -0,0 +1,35 @@ +# 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.svg + +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 \ No newline at end of file From 277ebec5256fd06c34f8e09f4e22de57c05f4f6c Mon Sep 17 00:00:00 2001 From: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com> Date: Thu, 4 Dec 2025 11:42:31 +0100 Subject: [PATCH 2/2] Update RustFS logo to use PNG icon from GitHub MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace SVG logo with official PNG icon from RustFS GitHub organization. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- public/svgs/rustfs.png | Bin 0 -> 12325 bytes templates/compose/rustfs.yaml | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 public/svgs/rustfs.png diff --git a/public/svgs/rustfs.png b/public/svgs/rustfs.png new file mode 100644 index 0000000000000000000000000000000000000000..927b8c5c40cb2ba1218135ec0b2e2925692e59fd GIT binary patch literal 12325 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 literal 0 HcmV?d00001 diff --git a/templates/compose/rustfs.yaml b/templates/compose/rustfs.yaml index 1a921f01b..0ae4a14db 100644 --- a/templates/compose/rustfs.yaml +++ b/templates/compose/rustfs.yaml @@ -3,7 +3,7 @@ # 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.svg +# logo: svgs/rustfs.png services: rustfs: