Skip to content

v5.1.0 — 7 Gap-Closing Features

Choose a tag to compare

@bogdanpricop bogdanpricop released this 03 Apr 20:01
· 327 commits to main since this release

7 New Features — Closing competitive gaps

Based on a 4-way gap analysis vs Portainer BE, Coolify, Rancher, and Yacht.

Wave 1: Quick Wins

  • One-command install — `curl -fsSL .../install.sh | bash` detects OS, generates secrets, starts Docker Dash
  • Container file upload — upload files into running containers (Files tab, 50MB limit)
  • Database backup restore — upload a backup to restore (System > Backup, with safety backup)

Wave 2: Competitive Parity

  • OAuth/OIDC native — Sign in with Keycloak, Azure AD, Google, Okta, Authentik (Authorization Code flow, no library needed)
  • Registry browser — browse private Docker registries, view repos/tags, one-click pull
  • Portainer template import — import 500+ Portainer community templates with preview
  • Environment tags — tag hosts as dev/staging/production with color badges

Technical

  • 33 database migrations
  • 384 tests, 29 suites, 100% passing
  • Sub-modal system for stacked dialogs
  • Template deploy via dockerode API (multi-host compatible)
  • CSP fully compliant (inline script extracted)

Full Changelog: v5.0.5...v5.1.0