<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[My experience migrating a ~2TB cloudron to a server with mixed SSD&#x2F;HDD drives + current setup]]></title><description><![CDATA[<p dir="auto">Hey all, writing up some notes from a recent migration. To me (as but an enthusiast) how to go about this was not obvious from the docs or existing posts, so hopefully this is helpful to others.</p>
<p dir="auto">My setup for context:</p>
<ul>
<li>cloudron: a hetzner auction server with mixed HDD+SDD</li>
<li>backup box: a storage VPS in a different geographical location, using SSHFS (encrypted rsync)
<ul>
<li>had a good experience with this so far, the ability to use hardlinks is a game changer for storage size, as well as not being charged per request</li>
<li>requires manually setting up a secure ssh box. I used unattended-upgrades and ufw</li>
<li>for peace of mind, i also do an offline manual backup to a drive at home every ~3-6 months</li>
</ul>
</li>
<li>Mixed HDD+SSD was useful for keeping cost low while balancing the needs of large apps like Nextcloud vs most other apps on cloudron. I haven't had much luck mounting external storage, so liked the idea of a bigger drive locally. the deal i found happened to have 3 drives and i laid them out like this
<ul>
<li>2x512GB SSD with RAID1; default drive mounted at /, for apps where i care about both uptime &amp; speed (email,websites..)</li>
<li>1x1TB SSD; less critical apps where i care about speed, media-heavy apps like immich</li>
<li>1x2TB HDD; large storage apps (Nextcloud)</li>
<li>I haven't yet set up email RAID monitoring if anyone has advice there</li>
</ul>
</li>
</ul>
<p dir="auto">Before the migration i had to</p>
<ul>
<li>partition drives, mount extra SSD and HDD in /etc/fstab, set up RAID</li>
<li>whitelist ip of the new server in my domain provider's API if needed. this was the case for namecheap.</li>
<li>note down my ssh private key from the backup user (normally in /home/yellowtent/ssh) on the old server before powering it down. the backup config file doesn't include this automatically.</li>
<li>i think it's best to harden SSH and firewall after fully completing restore. i tried to do this after installing cloudron but before restoring via the web interface, but seemed to always run into issues. not sure if other people have had this experience.</li>
</ul>
<p dir="auto">I ran into an issue where on my root 0.5TB drive, nextcloud would not fit. there wasn't a clear way to assign a data directory for it in advance of restore, so i had to restore it on a per-app basis via the following:</p>
<ul>
<li>start the restore via <a href="https://your-new-ip" target="_blank" rel="noopener noreferrer nofollow ugc">https://your-new-ip</a></li>
<li>wait until the dashboard is up</li>
<li>mount additional drives as volumes (i used filesystem(mountpoint)). I believe currently mounting them in /etc/fstab does not automatically make them recognized within cloudron.</li>
<li>go to large app-&gt;uninstall menu-&gt;Archive
<ul>
<li>there didn't seem to be a way to pause the restore, or change data directory while running the restore, so this was the only way i found to prevent completely filling my drive. after a while when restore for other apps finished, this app was left in Error state and I could then successfully archive on the second attempt.</li>
<li>download app backup config from backups-&gt;archive</li>
</ul>
</li>
<li>install new instance of large app from the appstore that matches the backup app version
<ul>
<li>download a specific version of an app by changing the appstore URL: ie <a href="https://my.server.com/#/appstore/com.nextcloud.cloudronapp?version=5.5.2" target="_blank" rel="noopener noreferrer nofollow ugc">https://my.server.com/#/appstore/com.nextcloud.cloudronapp?version=5.5.2</a> &lt;-- change to version=x.x.x</li>
</ul>
</li>
<li>move this app's data directory to the volume where your additional drive is mounted (app settings-&gt;storage-&gt;data directory)</li>
<li>import app backup using the config file downloaded earlier</li>
</ul>
<p dir="auto">Curious how other's experience has been with large migrations, if you've found easier ways. Also your server/backup setups for dealing with apps like Nextcloud. I think some of this process can be improved or clarified in documentation/error messages. I.e. a note to remember to whitelist new server IP in domain provider API.</p>
<p dir="auto">Having an option to mount volumes and assign per-app data-directory as part of the restore wizard would be fantastic.</p>
]]></description><link>https://forum.cloudron.io/topic/14033/my-experience-migrating-a-2tb-cloudron-to-a-server-with-mixed-ssd-hdd-drives-current-setup</link><generator>RSS for Node</generator><lastBuildDate>Tue, 16 Jun 2026 06:05:42 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/14033.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 05 Jul 2025 04:47:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to My experience migrating a ~2TB cloudron to a server with mixed SSD&#x2F;HDD drives + current setup on Thu, 10 Jul 2025 01:44:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/necrevistonnezr" aria-label="Profile: necrevistonnezr">@<bdi>necrevistonnezr</bdi></a> this looks slick, going to look in to when I get a sec</p>
]]></description><link>https://forum.cloudron.io/post/109947</link><guid isPermaLink="true">https://forum.cloudron.io/post/109947</guid><dc:creator><![CDATA[ethanxrosen]]></dc:creator><pubDate>Thu, 10 Jul 2025 01:44:58 GMT</pubDate></item><item><title><![CDATA[Reply to My experience migrating a ~2TB cloudron to a server with mixed SSD&#x2F;HDD drives + current setup on Tue, 08 Jul 2025 10:51:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ethanxrosen" aria-label="Profile: ethanxrosen">@<bdi>ethanxrosen</bdi></a> thanks a lot for sharing</p>
]]></description><link>https://forum.cloudron.io/post/109816</link><guid isPermaLink="true">https://forum.cloudron.io/post/109816</guid><dc:creator><![CDATA[p44]]></dc:creator><pubDate>Tue, 08 Jul 2025 10:51:57 GMT</pubDate></item><item><title><![CDATA[Reply to My experience migrating a ~2TB cloudron to a server with mixed SSD&#x2F;HDD drives + current setup on Tue, 08 Jul 2025 04:49:21 GMT]]></title><description><![CDATA[<p dir="auto">Still running this <a href="https://docs.cloudron.io/guides/community/restic-rclone/" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.cloudron.io/guides/community/restic-rclone/</a> with Onedrive of all services. But it works, fast, e2e encrypted, and each snapshot is mountable.</p>
]]></description><link>https://forum.cloudron.io/post/109780</link><guid isPermaLink="true">https://forum.cloudron.io/post/109780</guid><dc:creator><![CDATA[necrevistonnezr]]></dc:creator><pubDate>Tue, 08 Jul 2025 04:49:21 GMT</pubDate></item><item><title><![CDATA[Reply to My experience migrating a ~2TB cloudron to a server with mixed SSD&#x2F;HDD drives + current setup on Tue, 08 Jul 2025 03:50:36 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/p44" aria-label="Profile: p44">@<bdi>p44</bdi></a> i'm using rsync with hardlinks again, but via command line outside cloudron. i sync the entire backup folder but leave out --delete so it accumulates indefinitely on my home drive, something like</p>
<pre><code>rsync -avH -e "ssh -p 202" --progress user@&lt;backup-box-ip&gt;:/backup/directory /local/directory
</code></pre>
<p dir="auto">Honestly there's probably a better way... My drive will fill up eventually and all the daily/weekly backups aren't really necessary in cold storage. (Any suggestions?) I would also need to install cloudron locally if i ever want to access my files offline.</p>
<p dir="auto">Have seen others mention restic / borg in the forum.</p>
]]></description><link>https://forum.cloudron.io/post/109779</link><guid isPermaLink="true">https://forum.cloudron.io/post/109779</guid><dc:creator><![CDATA[ethanxrosen]]></dc:creator><pubDate>Tue, 08 Jul 2025 03:50:36 GMT</pubDate></item><item><title><![CDATA[Reply to My experience migrating a ~2TB cloudron to a server with mixed SSD&#x2F;HDD drives + current setup on Mon, 07 Jul 2025 12:22:05 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ethanxrosen" aria-label="Profile: ethanxrosen">@<bdi>ethanxrosen</bdi></a> thanks for sharing your experience.</p>
<p dir="auto">About this step: "i also do an offline manual backup to a drive at home every ~3-6 months", how do you do an offline backup?</p>
]]></description><link>https://forum.cloudron.io/post/109735</link><guid isPermaLink="true">https://forum.cloudron.io/post/109735</guid><dc:creator><![CDATA[p44]]></dc:creator><pubDate>Mon, 07 Jul 2025 12:22:05 GMT</pubDate></item></channel></rss>