Yunohostmigratie

by wbk | 27 februari 2026 12:54

Migratie van opensoos.nl naar een krachtigere server.

Op zich werkte alles wel, maar… vaak na wachten, en meestal niet tegelijkertijd. De server was destijds over, zat ruim genoeg in z’n jasje om er meerdere diensten tegelijk op te draaien, en had voldoende opslagruimte om beeldmateriaal weg te schrijven.

De specificaties, beknopt uit de YABS-header:

Zoals gezegd, de server verslikte zich in de workload, terwijl ik nog niet klaar was. Er draaide nu:

SnappyMail zal ‘m de das niet omgedaan hebben, maar sommige van de Fediverse-apps zijn vrij zwaar. Daaroverheen wilde ik in ieder geval een ‘verzamel alles’-dienst draaien (*key of *fish variant), eventueel een link-aggregator zoals Lemmy, en misschien, als dat bestaat, een muziek/geluidsfragmentendienst. Om de zaak te beschrijven zou er een ‘social-enabled’ WordPress bij mogen.

Dat zou deze server zeker niet trekken. Het zijn federated diensten, dus ik zou het geheel … federated op kunnen zetten, maar ik wil dit hele zwikje enigszins overzichtelijk houden en op een machine laten draaien.

Zodoende, migreren naar een zwaardere machine. Beschikbaar:

Weliswaar met minder opslagruimte, maar alles minstens dubbel zo snel. Meer opslagruimte kan vast via een S3-provider aangevuld worden, eventueel van de oude server.

Stappenplan

Oude server : A
Nieuwe server: B

In grote lijnen verliep de boel volgens plan, maar na afloop:

  • Mastodon was niet geinstalleerd[1]
    • Verkeerde bundler-versie ; handmatig geinstalleerd
      • apt install gem
      • gem install bundler -v ‘~> 2.6’
      • Ook na die handmatige ingreep liep restore op hetzelfde punt stuk
    • Backup-tar uitpakken, en controleren of er ergens een bundler-installatie plaatsvindt
      • ja, inderdaad: ynh_gem install bundler --no-document; aangepast naar ynh_gem install bundler -v '~> 2.6' --no-document en de tar bundel weer geupload voor een nieuwe poging
      • Daarmee slaagt restore van Mastodon
  • Peertube was niet geinstalleerd [2]:
    • 2026-02-12 20:59:42,714: WARNING - Feb 12 20:54:42 (node)[33774]: peertube.service: Failed to locate executable /opt/node_n/n/versions/node/22.21.1/bin/node: No such file or directory
      2026-02-12 20:59:42,715: WARNING - Feb 12 20:54:42 (node)[33774]: peertube.service: Failed at step EXEC spawning /opt/node_n/n/versions/node/22.21.1/bin/node: No such file or directory
      2026-02-12 20:59:42,716: WARNING - Feb 12 20:54:42 systemd[1]: peertube.service: Main process exited, code=exited, status=203/EXEC 2026-02-12 20:59:42,716: WARNING - Feb 12 20:54:42 systemd[1]: peertube.service: Failed with result 'exit-code'.
    • Peertube op de oude server had nog geen federatie of interactie met de buitenwereld –> herinstallatie
    • Herinstallatie ging zonder problemen, maar na afloop kon ik mijn Yunohost-gebruikers niet vinden; de LDAP-plugin had geen configuratieparameters (“This plugin does not have any configuration”).
    • LDAP-plugin verwijderd, opnieuw geinstalleerd; kon nu wel geconfigureerd worden volgens de Yunohost-instructies
      • Login voor de eerste de beste Yunohost gebruiker werkte niet
      • oorzaak blijkt: die gebruiker was al als root/admin aangemaakt in Peertube
        • andere gebruikers konden wel via LDAP inloggen
        • na aanpassen van het emailadres van root/admin in Peertube, kon ook die YNH-gebruiker als reguliere Peertube-user inloggen via LDAP
  • Flohmarkt wilde niet starten
    • De oorspronkelijke oorzaak heb ik niet achterhaald, ik kwam er pas achter nadat ik een upgrade deed
    • Nieuwe installatie gaf ook een probleem
    • Zodoende opnieuw de backup teruggezet, die bleek meteen niet te functioneren:
      • Het numerieke ID van systeemgebruiker ‘flohmarkt’ kwam niet overeen met het numerieke ID van ‘flohmarkt’ in de backup. Rechtzetten door:
      • root@opensoos:/var/www# find . -uid 987 -exec chown flohmarkt {} +
      • root@opensoos:/var/www# find . -gid 987 -exec chgrp flohmarkt {} +

In grote lijnen was de migratie geslaagd, maar een paar dingen liepen niet helemaal lekker. Een log van m’n werkzaamheden is verloren gegaan, de details ontbreken zodoende:

Vervolg

De migratie speelde een week of twee terug. Openstaande punt was toen nog om een ‘centrale’ sociale plaats te definieren, waar de verschillende mediaspecifieke sociale identiteiten in uitmonden.

Kandidaatnetwerken voor de centrale identiteit waren na een eerste schifting op basis van beschikbaarheid in de Yunohost catalogus, features, aantal gebruikers en aantal ontwikkelaars:

Sharkey is als winnaar uit de bus gekomen. Installatie slaagde na toevoegen van wat extra swap-ruimte[3].

Endnotes:
  1. niet geinstalleerd: https://paste.yunohost.org/raw/qeduqazepa
  2. niet geinstalleerd : https://paste.yunohost.org/raw/uvawugudur
  3. toevoegen van wat extra swap-ruimte: https://forum.yunohost.org/t/anyone-successfully-installed-sharkey-lately-solution-add-swap/41579/6?u=wbk

Source URL: https://blog.osba.nl/2026/02/27/yunohostmigratie/