Anforderungen: Aus Datenschutzgründen sollten Sie keine gemeinsamen Notizdienste verwenden (z. B. Youdao Cloud Notes, Evernote usw.). Ich möchte privatisieren und ein persönliches Online-Notizbuch aufbauen. Ich habe Trilium als Open-Source-Projekt aus dem Internet gesehen.
Trilium-Notizen
Trilium Notes ist eine mehrschichtige Notiz-App, die sich darauf konzentriert, eine große persönliche Wissensbasis aufzubauen.
Open-Source-Adresse:Der Hyperlink-Login ist sichtbar.
Hinweis: Das Projekt befindet sich im Wartungsmodus, siehe Folgendes:Der Hyperlink-Login ist sichtbar.
Gebaut auf Docker
Docker, Paketverwaltung, K8S und andere Installationsmethoden werden offiziell unterstützt, es wird empfohlen, Docker zum Erstellen und Adressieren zu verwenden:Der Hyperlink-Login ist sichtbar.
Erstens, um Probleme mit verweigerten Erlaubnissen zu vermeiden, führen Sie folgenden Befehl aus:
Andernfalls wird beim Starten des Containers folgender Fehler gemeldet:
Node.js v18.18.2 Kein USER_UID angegeben, sodass 1000 übrig bleiben Kein USER_GID angegeben, sodass 1000 übrig bleiben
node:internal/fs/utils:350 wirf Err; ^
Error: EACCES: permission denied, mkdir '/trilium-data/log' bei Object.mkdirSync (node:fs:1398:3) bei Objekt. <anonymous> (/usr/src/app/src/services/log.js:8:8) at Module._compile (Node:Internal/Modules/CJS/Loader:1256:14) Um Module._extensions.. JS (Node:Internal/Modules/CJS/Loader:1310:10) bei Module.load (node:internal/modules/cjs/loader:1119:32) bei Module._load (Knoten:Intern/Modules/CJS/Loader:960:12) bei Module.require (node:internal/modules/cjs/loader:1143:19) at require (Knoten:intern/Modules/CJS/Helfer:119:18) bei Objekt. <anonymous> (/usr/src/app/src/services/session_secret.js:6:13) at Module._compile (node:internal/modules/cjs/loader:1256:14) { errno: -13, Syscall: 'mkdir', Code: 'EACCES', Pfad: '/trilium-data/log'
} docker-compose.yml Die Konfiguration ist wie folgt:
Der Startbefehl lautet wie folgt:
Öffnen Sie es über einen Browserip:8085Website, wie unten gezeigt:
Setzen Sie ein Passwort wie unten angegeben:
Einloggen, wie unten gezeigt:
Nach erfolgreicher Anmeldung, wie in der folgenden Abbildung dargestellt:
(Ende) |