# Update Kirby directly from the Panel?

**URL:** <https://forum.getkirby.com/t/update-kirby-directly-from-the-panel/35074>\
**Category:** Questions\
**Tags:** v5\
**Created:** [December 11, 2025, 9:11am UTC](https://forum.getkirby.com/t/update-kirby-directly-from-the-panel/35074 "2025-12-11T09:11:23Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Saerdna](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/saerdna/32/14088_2.png) [@Saerdna](https://forum.getkirby.com/u/Saerdna)\
**Post date:** [December 11, 2025, 9:11am UTC](https://forum.getkirby.com/t/update-kirby-directly-from-the-panel/35074/1 "2025-12-11T09:11:23Z")

</div>

Hi 🙂

So far, I have used two methods to update to the latest version:

1. Delete the Media and Kirby folders locally; download the latest Kirby version; upload the Kirby folder to the server.
2. Local terminal: “composer update getkirby/cms”; sync with the server.

Both work fine.

I think it would be handy if an admin could initiate an update directly in the panel.

There are probably reasons why this has not been provided for so far.

Out of curiosity: I would be grateful if you could briefly explain the reasoning behind this.

---

<div class="post-metadata">

**Author:** ![thguenther](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/thguenther/32/16708_2.png) [@thguenther](https://forum.getkirby.com/u/thguenther)\
**Post date:** [December 11, 2025, 9:31am UTC](https://forum.getkirby.com/t/update-kirby-directly-from-the-panel/35074/2 "2025-12-11T09:31:08Z")

</div>

While minor updates rarely lead to breaking changes, simply _updating_ isn’t enough. There might be some deprecated methods you’ll have to replace, you might want to update (or replace) some plugins, …

Long story short: you’ll always want to update locally, test it and make necessary changes before deploying your site to the server.

---

<div class="post-metadata">

**Author:** ![Saerdna](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/saerdna/32/14088_2.png) [@Saerdna](https://forum.getkirby.com/u/Saerdna)\
**Post date:** [December 11, 2025, 9:43am UTC](https://forum.getkirby.com/t/update-kirby-directly-from-the-panel/35074/3 "2025-12-11T09:43:10Z")

</div>

Thanks for your explanation. That makes sense. At the moment, I don’t have a proper local development environment that allows me to test locally. That’s why I use a subdomain that is not public for testing.
