Licensing & Activation
Product Updates
Connected update entitlement and safety
Updates
Soviez updates apply approved ERP releases to your Production environment. Updates are deliberate — there is no floating “latest” tag for Production safety.
What a successful update means
Update success is more than containers showing as running. Soviez validates the full path:
prechecks
→ entitlement check
→ backup
→ download approved release
→ candidate environment
→ database and addon migration
→ security checks
→ network checks
→ PDF/report checks
→ switch to new version
→ post-switch validation
If any step cannot complete safely, the update stops and reports the problem. Your previous version remains available for rollback within the safety window.
Downtime expectation
Expect brief ERP unavailability during the switch step while the new version starts and health checks pass. Exact duration depends on database size, server resources, and the release being applied. Plan updates during a maintenance window.
Package manager locks on the host are handled with wait-or-fail — Soviez does not force-kill other apt processes.
Commands
soviez.sh --update <production-id> --release <exact-release-id>
soviez.sh --update-status <operation-id>
soviez.sh --update-reattach <operation-id>
soviez.sh --update-cancel|retry|recover|rollback <operation-id>
soviez.sh --update-cleanup <operation-id> --confirm
soviez.sh --security-update-check
Always specify an exact release ID with --release. Do not attempt to pull an unqualified “latest” image.
Rollback
A safety window (default 24 hours, configurable via SOVIEZ_UPDATE_SAFETY_WINDOW_HOURS) lets you roll back to the previous version if problems appear after the switch. Rollback never restores elevated PostgreSQL privileges removed by the security baseline.
Support expiry and updates
When Technical Support expires, ERP keeps running but product updates are blocked until coverage is renewed. Platform and security updates for Soviez.sh itself remain available. See SUPPORT_AND_EXPIRY.md.
Offline updates
Air-gapped sites can apply signed offline update bundles. See OFFLINE_UPDATES.md.
Related
Source: canonical operator documentation · Permalink