Volledige migratie naar Nextcloud: one cloud to rule them all
Alle bedrijfsdata, projecten en AI-workflows gemigreerd naar een eigen Nextcloud-server. Twee machines, een bron van waarheid, nul vendor lock-in.
Het probleem
Mijn bestanden stonden verspreid: voorstellen op ProtonDrive, projecten lokaal, agenda in Google Calendar, en mijn AI-workflows konden er niet bij. Elke keer als ik op mijn Mac Mini wilde werken, miste ik bestanden die op mijn laptop stonden.
Wat ik gebouwd heb
Een volledige migratie naar Nextcloud (nc.missionrelearn.com) als centrale hub:
Bestandsstructuur: klantmappen, leads, voorstellen, projecten en brand assets, allemaal op een plek
CalDAV-integratie: Nextcloud Calendar vervangt Google Calendar. Synct met macOS Calendar, Samsung Calendar en mijn dashboard
Symlink-architectuur: beide machines (laptop en Mac Mini) linken hun lokale ~/.claude/ map naar Nextcloud. Richting: altijd van machine naar cloud, nooit andersom
Machine-onafhankelijkheid: elke machine heeft zijn eigen settings.json, maar deelt skills, knowledge, memory en rules via Nextcloud sync
De technische uitdaging
De grootste valkuil: symlinks die de verkeerde kant op wijzen. Als je een symlink maakt van Nextcloud naar /Users/annet/.claude/, werkt dat alleen op de laptop. Op de Mac Mini (username: missionrelearn) breekt het pad. Oplossing: 7 reverse symlinks verwijderd. Elke machine linkt naar Nextcloud, niet andersom.
CalDAV was ook een puzzel. macOS Calendar vereist een specifiek pad-formaat (/remote.php/dav/principals/users/{username}/) dat verschilt van wat de meeste tutorials noemen. Handmatig instellen in Advanced mode was de enige werkende aanpak.
Resultaat
Twee machines die dezelfde Second Brain delen. Ik open mijn laptop, en alles wat de Mac Mini vannacht verwerkt heeft staat er al. Voorstellen, transcripties, taken: alles synct automatisch. Geen vendor lock-in, volledige controle over mijn data.