Repository navigation
v5.1.0 — 7 Gap-Closing Features
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