Dein eigener Sync
tagwerk hat keinen Server. Sync heißt: dein Server — eine Nextcloud zu Hause, die ownCloud einer Hochschule, eine Synology im Schrank, irgendeine WebDAV-Adresse — oder ein anderes Programm, das den Ordner für dich trägt. Diese Seite ist die Einrichtung, die Fehlerbilder und die Regeln, denen der Sync folgt, samt der zwei, mit denen er bewusst von dem abweicht, was andere Apps tun.
Was der Sync bewegt
Vier Dinge, jedes nach einer eigenen Regel, und die Regeln sind es wert, gekannt zu werden, weil sie entscheiden, was an einem schlechten Tag passiert:
- Die Tagesnotizen. In beide Richtungen. Uploads laufen bedingt, ein Gerät kann also keine Fassung überschreiben, die es nie gesehen hat.
- Die Tagestemplates in
templates/, damit jedes Gerät seine Tage gleich baut. - Die Tag-Farben
(
settings/tagwerk.colors), weil ein Tag auf dem Telefon aussehen soll wie am Computer. - Die Lizenz
(
settings/tagwerk.license): vorhanden oder nicht, nie ersetzt, nie gelöscht — hochgeladen nur, wenn der Server keine hat, heruntergeladen nur, wenn dieses Gerät keine hat.
Ein gelöschter Tag ist keine Löschung. Eine Notiz auf einem Gerät zu entfernen entfernt sie nirgendwo sonst — das Risiko, dass ein Aufräumen ein Jahr Notizen frisst, ist die Bequemlichkeit nicht wert. Ein entferntes Template wandert dagegen mit, denn eines zu löschen ist ein ausdrücklicher Akt in der Verwaltung, und eine Vorlage, die zurückkäme, machte diesen Knopf zur Lüge.
Einrichten
Einstellungen → Sync. Für Nextcloud und ownCloud genügt die nackte
Server-Adresse — https://cloud.example.org —, der Pfad
remote.php/dav/files wird daraus abgeleitet. Synology
und jeder andere WebDAV-Server nehmen die volle Adresse des Ordners.
Für Nextcloud gibt es Im Browser anmelden: Die Anmeldung läuft auf der Seite
deines eigenen Servers, und die App bekommt ein eigenes App-Passwort — dein Kontopasswort
sieht sie nie. Wo ein Server das nicht anbietet oder das Konto hinter einer
Zwei-Faktor-Anmeldung steht, legst du im Webinterface ein App-Passwort an und nimmst
das. Eine Adresse, die mit http:// anfängt, wird
angenommen und mit genau diesen Worten kommentiert: Benutzername und Passwort gehen im
Klartext über die Leitung.
Die Synchronisierung läuft, wenn sich eine Notiz ändert, beim Start und immer dann, wenn Du oben auf die Wolke tippst. Unter Nach Änderungen suchen läuft sie zusätzlich nach der Uhr — aus, alle 5, 15, 30 oder 60 Minuten, standardmäßig 15 —, und das ist es, was eine am Handy geschriebene Notiz am Computer auftauchen lässt, ohne dass jemand etwas drückt. Diese Uhr läuft, solange die App offen ist. Auf Android gibt es eine zweite für die geschlossene App: Im Hintergrund synchronisieren — aus, alle 15 oder 30 Minuten, jede Stunde (Standard), alle 3 oder 6 Stunden. Den genauen Zeitpunkt legt Android fest und verschiebt ihn, um Akku zu sparen; was dabei herunterkommt, landet auch gleich im Widget. Auf dem Desktop läuft bei geschlossener App nichts. Ein Lauf, den niemand angestoßen hat, bleibt still — kein Spinner, keine sich drehende Wolke — und der Knopf ändert sich nur für das, was der Lauf gefunden hat: wartende Änderungen, ein Konflikt zum Entscheiden, ein Fehler, der Dich etwas angeht.
Ein Ordner, den jemand mit dir geteilt hat, erscheint erst, wenn dein Konto die Freigabe angenommen hat — und dann in dem Ordner, in den dieses Konto empfangene Freigaben legt, nicht auf der obersten Ebene, wo man zuerst sucht.
Wenn er sich nicht verbindet
Der Verbindungstest benennt die Stufe, bis zu der er gekommen ist, statt „Sync fehlgeschlagen" zu melden. Es sind sechs, und welche stehen bleibt, sagt dir, was zu tun ist:
| Stufe | Was ein Fehler dort meistens heißt |
|---|---|
| Netzwerk vorhanden | Das Gerät ist offline; es wurde nichts versucht. |
| Servername auflösbar | Ein Tippfehler in der Adresse, oder ein Name, den es nur im Heimnetz gibt. |
| Verbindung und Verschlüsselung | Falscher Port, eine Firewall, oder ein Zertifikat, das das Gerät nicht annimmt. |
| Anmeldung akzeptiert | Falsche Zugangsdaten — mit Zwei-Faktor am Konto scheitert hier das Kontopasswort und funktioniert das App-Passwort. |
| WebDAV und Notizordner | Der Server ist erreicht, aber der Pfad ist kein WebDAV-Ordner, oder nicht dieser. |
| Schreibtest | Alles geht außer Schreiben: nur lesende Freigabe, Speicher voll. |
Zwei Anbieter verhalten sich anders, als ihre Adresse vermuten lässt, und über beides sind wir selbst gestolpert:
| Anbieter | Worauf zu achten ist |
|---|---|
| Hetzner Storage Box | Jedes Unterkonto hat eine eigene Adresse — https://u123456-sub1.your-storagebox.de, nicht die der Box selbst. Unter dem Namen der Box weist der Server ein Unterkonto ab. Die App nennt dir die richtige Adresse, wenn sie den Fall erkennt. |
| HiDrive (IONOS) | Die oberste Ebene ist schreibgeschützt, ein Notizordner dort scheitert also beim Schreibtest. Dein Ordner liegt unter users/ und deinem Kontonamen — dort wählst du im Ordner-Dialog, nicht ganz oben. Und WebDAV gehört nicht zu jedem HiDrive-Tarif: bei IONOS ist es in den Grundtarifen enthalten, bei STRATO kommt es in den Privattarifen erst mit dem Protokoll-Paket. Fehlt es, scheitert der Verbindungstest, obwohl Adresse und Passwort stimmen. |
Und eine Adresse, die im Test nach falschen Zugangsdaten aussieht: Beginnt sie mit
http:// statt https://,
schickt der Server die Anfrage meist weiter — und auf dem Weg dorthin lässt jede App
die Anmeldung zurück, weil sie dem Server galt, der gefragt wurde. Was zurückkommt,
liest sich als „nicht angemeldet“, obwohl das Passwort stimmt. Die App sagt dir in
diesem Fall, welche Adresse gemeint ist.
Was hier nicht steht, ist deshalb kein Server, der nicht funktioniert: Es ist gewöhnliches WebDAV, und die meisten brauchen nichts weiter als Adresse, Name und Passwort.
Wenn zwei Geräte denselben Tag schreiben
Ein Upload trägt die Fassung mit, von der das Gerät ausgegangen ist, der Server weist also einen Schreibvorgang zurück, der auf etwas Neuerem landen würde. Haben wirklich beide Seiten geändert, wird nichts weggeworfen: Die lokale Fassung behält die Datei, die entfernte wird daneben geschrieben, damit du vergleichen und entscheiden kannst.
2026-09-17.md 2026-09-17.sync-conflict-tagwerk.md
Der Name ist mit Absicht der von Syncthing — andere Werkzeuge erkennen diese Form bereits, und eine Konfliktkopie, die kein Dateimanager versteht, ist eine Datei, die Leute ungelesen löschen. Dasselbe passiert ganz ohne Sync: Schreibt ein anderer Editor oder ein fremder Sync-Client den Tag, den tagwerk gerade offen hat, wird diese Fassung danebengelegt, statt vom nächsten Tastendruck überschrieben zu werden.
Ohne unseren Sync
Der eingebaute Sync gehört zu tagwerk Pro. Was nicht dazugehört und nie dazugehören kann: deine Notizen in einen eigenen Ordner zu legen — auf Android über den System-Ordnerdialog — und Syncthing, die Nextcloud-App oder deinen Desktop-Client diesen Ordner tragen zu lassen. Ein Ordner, den ein anderes Programm synchronisiert, ist kein Feature dieser App.
Für die Notizen ist dieser Weg wirklich gleichwertig, und viele hier fahren ihn ohnehin. Zwei Unterschiede gehören genannt: Diese Clients regeln Konflikte nach ihren eigenen Regeln und nicht nach tagwerks, und die Lizenzdatei reist so oder so mit dem Ordner — das ist es, was einen Kauf jedes Gerät freischalten lässt.
Was es kostet, und was nicht
tagwerk Pro kostet einmalig 12 € / 12 US$, in der App gekauft, kein Abo, gültig für jede Plattform, die wir ausliefern — weil es keinen Server von uns gibt, der bezahlt werden müsste. Deine Notizen gehen auf deinen Server, und von ihnen erreicht caliora nichts: kein Konto, keine Telemetrie, keine Kopie auf dem Weg.
Hier fehlt etwas, oder etwas stimmt nicht? Schreib an , oder mach ein Issue im Tracker auf.