Every Server Has That One Update You Keep Putting Off
You know the drill. PHP has a new patch version. Nginx needs a bump. The panel itself has a core update sitting in the queue. Composer is a version behind. Each one takes a minute to apply on its own — but multiply that by every component on every server you manage, and "a minute" turns into an afternoon you never got back.
Most admins solve this the same way: they let updates pile up. Not because they do not care about security and performance, but because clicking through five separate update screens, one component at a time, is tedious enough that it keeps getting pushed to "later." Later has a way of becoming next month.
Introducing Update All
We are building a single button that ends that cycle: Update All. Instead of applying PHP, nginx, the panel core, Composer, and every other pending component one by one, you click once and Panelica takes it from there — applying every update in a safe, predetermined order, with no babysitting required.
This is not a bulk checkbox that fires off five updates in parallel and hopes for the best. It is a sequenced, supervised rollout designed around one rule: the panel should never end up in a broken state, no matter what happens mid-update.
How It Actually Works
- Health-checked, one at a time — Each package is applied individually, then verified before Panelica moves to the next one. Nothing is treated as "probably fine."
- Automatic rollback — If a package fails its post-update health check, Panelica rolls it back to the last known-good state automatically. No manual intervention, no 3 AM SSH session to figure out what broke.
- Panel core updates last, always — The panel itself is the most sensitive piece of the stack, so it is intentionally saved for the final step. Every other component is confirmed healthy first.
- Stop-on-failure, not fail-forward — If any step in the sequence does not pass its health check, the process stops right there. It will not keep pushing updates on top of an already-shaky state. Whatever was last verified healthy is exactly what you are left running.
- Resilient to interruption — Lost your connection mid-update? Server rebooted unexpectedly? Update All knows exactly where it left off and resumes cleanly instead of restarting from zero or leaving things half-applied.
Watch It Happen, Live
While the sequence runs, you get a live progress view right in the panel: which package is currently being applied, which ones have already completed, and which are still queued. No refreshing a page and guessing whether anything is actually happening — you see the whole rollout in real time, start to finish.
A Small Fix That Was Long Overdue
Alongside Update All, we are also shipping a fix for something that has quietly annoyed people for a while: your update channel preference — Stable or Beta — is now stored server-side instead of in the browser. Switch machines, clear your cookies, open the panel from a different device — your channel selection stays exactly where you left it. No more re-checking "Beta" every time you log in from somewhere new.
Why This Matters
Keeping a server current is a security practice, not a chore you get to when you feel like it. The friction of updating five things separately is exactly what causes updates to get deferred — and deferred updates are how known, already-patched issues end up affecting servers that simply never got around to applying the fix. Update All removes that friction entirely, and the health-check-plus-rollback design means doing the safe thing is also the fast thing. One click covers everything that is waiting, and if anything along the way does not check out, Panelica protects you from it automatically.
Try It Now — Beta Testers Welcome
Update All is coming in the next update, and we would love for you to try it before general availability. Here is how to get early access right now:
- Go to Panel Settings -> System Updates
- Set your update channel to Stable + Beta
- Go to Support -> Updates
- Look for the Update All (N) button, where N is your count of pending updates
- Click it, and watch the live progress view do the rest
If you run into anything unexpected while testing, or just want to tell us what you think, drop your feedback in the forum. Beta feedback is exactly how features like this get sharper before they reach every Panelica install.