Today I replaced my old (and broken) Nextcloud server with a brand new one, running in an IPv6-only FreeBSD VNET jail, with Nginx as webserver, PostgreSQL as database and Redis for caching.

MySQL on the old Nextcloud got borked during an attempted upgrade from version 27 to 28 because it was running an old, incompatible version. Unfortunately, the backup I made before the upgrade was for a different VM, so the damage was permanent.

Fortunately, all user data was protected by ZFS (mounted over NFS to the VM on Proxmox VE), so nothing was lost. To prevent such mishaps in the future, the datasets containing the jail and the data now have hourly snapshots as well as daily offsite backups.

Screenshot of "Security & setup warnings" in the Nextcloud Admin Dashboard showing "All checks passed" with a green check mark.Screenshot of the system specifications in the Nextcloud Admin Dashboard, showing the following information:

Operating System: FreeBSD 14.2-RELEASE amd64
CPU: Intel(R) Xeon(R) CPU E3-1231 v3 @ 3.40GHz (8 threads)
Memory: 32.00 GB
Server time: Sat Apr 26 18:26:52 CEST 2025
Uptime: 33 days, 4 hours, 30 minutes, 24 secondsScreenshot of the system specifications in the Nextcloud Admin Dashboard, showing the installed version and extensions of PHP, as well as the version of the PostgreSQL database.
0

If you have a fediverse account, you can quote this note from your own instance. Search https://mastodon.bsd.cafe/users/subnetspider/statuses/114405228952121189 on your instance and quote it. (Note that quoting is not supported in Mastodon.)