Some good news on my side concerning #selfhost, #selfhosting
Thanks @yunohost
I successfully moved my #self-hosted family site to a new server using #Yunohost, thanks to their relentless feature additions and support. I host personal data like photos, emails, and documents to maintain control and avoid risks associated with third-party services. My old server had limitations in disk size and speed, so I decided to upgrade.
Here's what I manage through Yunohost:
Nextcloud: I use it for photos, videos, and documents. It's integrated with mobile apps and office suites, making it a great replacement for Google Drive and Photos.
Email: I set up my own domain for family emails, using Yunohost's diagnostic tools to avoid any issues with spam.
OnlyOffice and Collabora Online: I installed both for document editing within Nextcloud.
SOGo: This serves as a webmail client for easy email access.
BorgBackup: I use it for automated, space-efficient backups of all my apps.
AdGuard Home: This blocks ads at the DNS level, improving my home network experience.
Matomo: I use it for analytics on my open-source projects, replacing Google Analytics.
Custom Projects: I've developed a CORS proxy and maintain Dont-code services for web applications.
The migration process involved several steps:
I disabled AdGuard on my router to prevent internet issues during migration.
I set up SFTP access on the old server to transfer backups.
I installed Yunohost on the new server with a temporary domain.
I backed up and restored system settings to the new server.
I migrated user accounts and application data progressively, updating DNS settings for each domain.
I took special care with emails and photos to prevent data loss, including placing Nextcloud in maintenance mode.
I encountered and fixed a Unicode issue in Nextcloud's database during restoration.
I ensured BorgBackup functionality on the new server by updating SSH keys.
The migration went smoothly over a weekend, thanks to Yunohost's tools and community support. The new server performs better, and everything is back up and running. I'm pleased with the results and the improved performance.