1import{_ as i}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as a,a as n,o as t}from"./app-9OTaIk27.js";const o={};function s(r,e){return t(),a("div",null,e[0]||(e[0]=[n(`<p>This section describes how to manually upgrade UzonMail.</p><h2 id="checking-for-new-versions" tabindex="-1"><a class="header-anchor" href="#checking-for-new-versions"><span>Checking for new versions</span></a></h2><p>Two ways to find new versions:</p><ol><li>An update check runs when the admin user logs in for the first time; if an update exists a prompt will appear.</li><li>Visit the Versions page: <a href="https://uzonmail.uzoncloud.com/versions.html" target="_blank" rel="noopener noreferrer">https://uzonmail.uzoncloud.com/versions.html</a></li></ol><h2 id="upgrade-steps" tabindex="-1"><a class="header-anchor" href="#upgrade-steps"><span>Upgrade steps</span></a></h2><ol><li>Stop UzonMail.</li><li>Backup <code>appsettings.Production.json</code> (server: root directory; desktop: <code>service</code> directory).</li><li>Download the latest release from the Versions page and extract/overwrite the installation directory.</li><li>Restore <code>appsettings.Production.json</code>.</li></ol><blockquote><p>For the desktop edition, simply overwrite after closing the application. If you did not modify configuration, backup is optional.</p></blockquote><div class="hint-container info"><p class="hint-container-title">Info</p><p>Since v0.15.x the <code>baseUrl</code> value in <code>wwwroot/app.config.json</code> can be set via <code>BaseUrl</code> in <code>appsettings.Production.json</code>. You may keep <code>wwwroot/app.config.json</code> as default. Example:</p><div class="language-json line-numbers-mode" data-highlighter="shiki" data-ext="json" data-title="json" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">{</span></span> 2<span class="line"><span style="--shiki-light:white;--shiki-dark:#FFFFFF;"> ...</span><span style="--shiki-light:white;--shiki-dark:#FFFFFF;"> other</span><span style="--shiki-light:white;--shiki-dark:#FFFFFF;"> config</span></span> 3<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> "BaseUrl"</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">: </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">"https://uzonmail.uzoncloud.com:443"</span></span> 4<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">}</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></div>`,8)]))}const d=i(o,[["render",s],["__file","manual-upgrade.html.vue"]]),c=JSON.parse('{"path":"/en/guide/installation/manual-upgrade","title":"Manual Upgrade","lang":"en-US","frontmatter":{"title":"Manual Upgrade","icon":"server","order":8,"description":"How to manually upgrade UzonMail and preserve configuration.","permalink":"/en/guide/installation/manual-upgrade","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://uzonmail.uzoncloud.com/guide/installation/manual-upgrade"}],["meta",{"property":"og:url","content":"https://uzonmail.uzoncloud.com/en/guide/installation/manual-upgrade"}],["meta",{"property":"og:site_name","content":"UzonMail"}],["meta",{"property":"og:title","content":"Manual Upgrade"}],["meta",{"property":"og:description","content":"How to manually upgrade UzonMail and preserve configuration."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-06-23T12:03:13.000Z"}],["meta",{"property":"article:modified_time","content":"2026-06-23T12:03:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Manual Upgrade\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"202
46-06-23T12:03:13.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"uyoufu\\",\\"url\\":\\"https://uyoufu.uzoncloud.com/\\"}]}"]]},"headers":[{"level":2,"title":"Checking for new versions","slug":"checking-for-new-versions","link":"#checking-for-new-versions","children":[]},{"level":2,"title":"Upgrade steps","slug":"upgrade-steps","link":"#upgrade-steps","children":[]}],"git":{"createdTime":1782216193000,"updatedTime":1782216193000,"contributors":[{"name":"galens","username":"galens","email":"[email protected]","commits":1,"url":"https://github.com/galens"}]},"readingTime":{"minutes":0.5,"words":150},"filePathRelative":"en/guide/installation/manual-upgrade.md","localizedDate":"June 23, 2026"}');export{d as comp,c as data};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.