Skip to content

feat: add VersityGW template - #1171

Merged
Siumauricio merged 2 commits into
Dokploy:canaryfrom
Furox-Art:add/versitygw
Oct 7, 2026
Merged

Siumauricio merged 2 commits into
Dokploy:canaryfrom
Furox-Art:add/versitygw

Conversation

@Furox-Art

Copy link
Copy Markdown
Contributor

/claim #1161

Adds the VersityGW template requested in #1161 — a high-performance S3-compatible gateway (MinIO alternative) with:

  • POSIX backend at /data/s3, object versioning at /data/versioning, flat-file IAM at /data/iam (named volumes, per the upstream Docker guide)
  • WebUI (bucket/user management) exposed on the domain via port 8080 with VGW_WEBUI_NO_TLS=true since Dokploy terminates TLS at the proxy
  • S3 API (7070) and Admin API (7071) kept internal — the WebUI reaches them over the container network
  • Auto-generated ROOT_ACCESS_KEY/ROOT_SECRET_KEY credentials

Structure mirrors the merged SFTPGo/SFTPGo-style blueprints: docker-compose.yml, template.toml, meta.json, logo.

Tested values against upstream docs:

  • image versity/versitygw:v1.8.0 (latest tag on Docker Hub)
  • env-based configuration (VGW_BACKEND, VGW_PORT, VGW_ADMIN_PORT, VGW_WEBUI_PORT, VGW_IAM_DIR, VGW_VERSIONING_DIR, VGW_WEBUI_*) from the official Docker wiki

S3-compatible gateway over a POSIX backend with versioning, flat-file IAM
and the built-in WebUI exposed on the domain; S3 API and admin API ports
stay internal per the upstream Docker guide.
@github-actions

github-actions Bot commented Sep 18, 2026 •

Copy link
Copy Markdown
built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

Name Status Preview Last Commit
templates ✅ Ready (View Log) Visit Preview c13cced

@Furox-Art

Copy link
Copy Markdown
Contributor Author

Pushed a small follow-up to this branch \u2014 head is now c13cced, with the VersityGW runtime configuration aligned. All four template checks pass: validate, validate-docker-compose, validate-meta and build-preview, and the Cloudflare preview is live. Would a maintainer be able to give the template a review? Happy to adjust naming or file structure to match your conventions.

@Furox-Art

Copy link
Copy Markdown
Contributor Author

Hi! This PR is blocked waiting for review/approval. Could you please review when you have a chance? The changes are ready and all local checks pass. Thanks!

@Furox-Art

Copy link
Copy Markdown
Contributor Author

Friendly ping — this adds a VersityGW template. Ready for review; happy to adjust anything. Thanks!

@Siumauricio

Copy link
Copy Markdown
Contributor

Approved, thanks!

@Furox-Art

Copy link
Copy Markdown
Contributor Author

Thanks! Quick state summary in case anything is needed from my side before merge:

  • head c13cced0f019210cda00e08a7588b2ac4ae81ea0, all four checks green: build-preview, validate, validate-docker-compose, validate-meta.
  • 4 files, all additive under blueprints/versitygw/ (docker-compose.yml, meta.json, template.toml, versitygw.svg), base canary, REST reports mergeable: true.
  • The merge box still says REVIEW_REQUIRED, so if a formal approving review (or a CODEOWNER) is what's missing, tell me who to ping — I can't request a review from outside the org.

One thing to confirm during review: versitygw.svg is an original icon added by this PR (plain <rect>/<path>/<circle>/<text>, verified self-contained — no vendor artwork and no external references beyond the SVG namespace). If blueprints here are instead expected to carry the upstream project's real logo, tell me and I'll swap it.

@Furox-Art

Copy link
Copy Markdown
Contributor Author

@Siumauricio thanks! One mechanical thing: "Approved, thanks!" landed as an issue comment, and pulls/1171/reviews is still empty, so GitHub keeps reviewDecision: REVIEW_REQUIRED / mergeStateStatus: BLOCKED and the Merge button stays disabled.

Could you re-submit it as a formal review (Review changes → Approve)? Nothing else is missing:

  • head c13cced0f019210cda00e08a7588b2ac4ae81ea0, 4 files, +72/-0
  • 4/4 checks pass: build-preview, validate, validate-docker-compose, validate-meta
  • mergeable: MERGEABLE

Happy to answer the icon question too — if the template needs a specific logo asset, say which format and I'll add it in the same branch.

@Siumauricio
Siumauricio merged commit e38ef3a into Dokploy:canary Oct 7, 2026
4 checks passed
@Siumauricio Siumauricio mentioned this pull request Oct 8, 2026

This branch was successfully deployed

1 active deployment
Preview — c13cced0 Deployed Sep 24, 2026 by github-actions[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants