Skip to content

fix(plane): update to v1.2.3 and replace MinIO with RustFS#760

Open
Rasaboun wants to merge 4 commits intoDokploy:canaryfrom
Rasaboun:fix/update-plane-template
Open

fix(plane): update to v1.2.3 and replace MinIO with RustFS#760
Rasaboun wants to merge 4 commits intoDokploy:canaryfrom
Rasaboun:fix/update-plane-template

Conversation

@Rasaboun
Copy link
Copy Markdown

@Rasaboun Rasaboun commented Mar 29, 2026

Summary

The Plane template was targeting v0.27.1 which is outdated (current: v1.2.3) and MinIO the bundled object storage is no longer maintained as open source.

Plane v1.x update:

  • Images pinned to v1.2.3 from Docker Hub (overridable via APP_RELEASE)
  • Removed explicit commands from frontend services (built into images since v1.x)
  • Postgres 17-alpine15.7-alpine (matches Plane's officially supported version)
  • Valkey 7.2.57.2.11
  • Proxy: added admin + live to depends_on, added proxy_config/proxy_data volumes
  • Added missing env vars: APP_DOMAIN, LIVE_SERVER_SECRET_KEY, SITE_ADDRESS, RABBITMQ_USER/PASSWORD/VHOST
  • Fixed RABBITMQ_DEFAULT_USER bug (was hardcoded string rabbitmq_user instead of ${rabbitmq_user} variable)
  • Added restart policies to all services

MinIO → RustFS replacement:

  • MinIO's community edition is in maintenance mode since Dec 2025, admin UI stripped, Docker images discontinued
  • RustFS is an S3-compatible drop-in replacement (Apache 2.0, pinned to 1.0.0-alpha.90)
  • Service renamed plane-minioplane-storage

Test plan

  • Deployed locally via Dokploy template flow (custom base URL)
  • All 13 services boot and pass health checks
  • Plane UI accessible and functional through proxy
  • RustFS serves as S3 storage backend without issues

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 29, 2026

built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

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

The existing template targeted v0.27.1 which is heavily outdated.
This updates it to match Plane's current official deployment config.
Changes:
- Images: v0.27.1 → stable (currently v1.2.3) from Docker Hub
- Remove explicit commands from frontend services (built into images)
- Postgres: 17-alpine → 15.7-alpine (matches Plane's supported version)
- Valkey: 7.2.5 → 7.2.11
- Proxy: add admin + live dependencies, proxy_config/proxy_data volumes
- Add LIVE_SERVER_SECRET_KEY, APP_DOMAIN, SITE_ADDRESS env vars
- Add RABBITMQ_USER/PASSWORD/VHOST (new v1.x env var names)
- Fix RABBITMQ_DEFAULT_USER bug (was hardcoded string, not variable)
- Fix DATABASE_URL to use template variables directly
- Fix AWS_ACCESS_KEY_ID to match MINIO_ROOT_USER literal
- Remove deprecated: version key, SENTRY_*, NGINX_PORT
- Remove unused env_file from plane-redis
- Add restart policies to all services
MinIO's open-source edition is effectively dead:
- Admin UI stripped (March 2025)
- Docker images discontinued (October 2025)
- GitHub repo in maintenance mode (December 2025)
- Marked as "NO LONGER MAINTAINED" (February 2026)
RustFS is an S3-compatible drop-in replacement:
- Apache 2.0 license (no AGPL restrictions)
- Same S3 API on port 9000
- Written in Rust, 2.3x faster than MinIO for small objects
- Active development with built-in web console
- Add back version: "3.8" (required by Dokploy conventions)
- Update meta.json: version v0.27.1 → v1.2.3
- Run process-meta to fix pre-existing strapi duplicate
- Migrator restart: "no" → on-failure
@Rasaboun Rasaboun force-pushed the fix/update-plane-template branch from 7366b0d to d340d8f Compare March 29, 2026 10:18
@Rasaboun Rasaboun marked this pull request as ready for review March 29, 2026 10:20
Copilot AI review requested due to automatic review settings March 29, 2026 10:20
@dosubot dosubot bot added the size:L This PR changes 100-499 lines, ignoring generated files. label Mar 29, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the Plane Dokploy blueprint to Plane v1.2.3 and swaps the bundled object storage backend from MinIO to RustFS.

Changes:

  • Bumped Plane images to v1.2.3 and adjusted service settings (restart policies, depends_on, proxy volumes).
  • Updated Plane environment configuration (DB/RabbitMQ/app domain vars) and moved S3 endpoint to the new storage service.
  • Refreshed the Plane meta.json entry (version/description/tags).

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 4 comments.

File Description
meta.json Updates Plane metadata (version, description, tags).
blueprints/plane/template.toml Updates env vars for Plane v1.x and RustFS-backed S3 configuration.
blueprints/plane/docker-compose.yml Pins Plane services to v1.2.3, adds restart policies, and replaces MinIO with a plane-storage RustFS service.

@dosubot dosubot bot added the version-bump label Mar 29, 2026
- Pin RustFS to 1.0.0-alpha.90 (no latest tag)
- WEB_URL and CORS_ALLOWED_ORIGINS use http (Dokploy handles TLS)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L This PR changes 100-499 lines, ignoring generated files. version-bump

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants