From 56cd3dba39ac7ac2eb1860e951f1a84d6abb7fac Mon Sep 17 00:00:00 2001 From: Sancho Godinho Date: Wed, 8 Jul 2026 05:06:10 +0530 Subject: [PATCH] Add MaxIO template (#744) * Add Docker Compose configuration for Maxio service * Add template configuration for maxio service * Add Maxio logo * Add Maxio metadata to meta.json Added metadata for Maxio including links and tags. * Run node dedupe-and-sort-meta.js * Fix name from Maxio to MaxIO * Make suggested updates * Add missing restart policy * Make improvements --- blueprints/maxio/docker-compose.yml | 15 +++++++++++++++ blueprints/maxio/maxio.svg | 8 ++++++++ blueprints/maxio/template.toml | 10 ++++++++++ meta.json | 17 +++++++++++++++++ 4 files changed, 50 insertions(+) create mode 100644 blueprints/maxio/docker-compose.yml create mode 100644 blueprints/maxio/maxio.svg create mode 100644 blueprints/maxio/template.toml diff --git a/blueprints/maxio/docker-compose.yml b/blueprints/maxio/docker-compose.yml new file mode 100644 index 00000000..51a826b2 --- /dev/null +++ b/blueprints/maxio/docker-compose.yml @@ -0,0 +1,15 @@ +version: "3.8" + +services: + maxio: + image: ghcr.io/coollabsio/maxio:0.2.1 + expose: + - 9000 + volumes: + - maxio-data:/data + environment: + - MAXIO_ACCESS_KEY=${MAXIO_ACCESS_KEY} + - MAXIO_SECRET_KEY=${MAXIO_SECRET_KEY} + restart: unless-stopped +volumes: + maxio-data: diff --git a/blueprints/maxio/maxio.svg b/blueprints/maxio/maxio.svg new file mode 100644 index 00000000..0121fc4a --- /dev/null +++ b/blueprints/maxio/maxio.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/blueprints/maxio/template.toml b/blueprints/maxio/template.toml new file mode 100644 index 00000000..42e1087d --- /dev/null +++ b/blueprints/maxio/template.toml @@ -0,0 +1,10 @@ +[[config.domains]] +serviceName = "maxio" +port = 9000 +host = "${domain}" + +[config] +env = [ + "MAXIO_ACCESS_KEY=${password:20}", + "MAXIO_SECRET_KEY=${password:20}", +] diff --git a/meta.json b/meta.json index 3ea6daba..208e9ee5 100644 --- a/meta.json +++ b/meta.json @@ -4372,6 +4372,23 @@ "crm" ] }, + { + "id": "maxio", + "name": "MaxIO", + "version": "0.2.1", + "description": "MaxIO is a lightweight, single-binary S3-compatible object storage server written in Rust", + "logo": "maxio.svg", + "links": { + "github": "https://github.com/coollabsio/maxio", + "website": "https://github.com/coollabsio/maxio", + "docs": "https://github.com/coollabsio/maxio/blob/main/README.md" + }, + "tags": [ + "s3", + "storage", + "object-storage" + ] + }, { "id": "maybe", "name": "Maybe",