Krav: Av personvernhensyn ønsker du ikke å bruke delte notattjenester (f.eks. Youdao Cloud Notes, Evernote, osv.). Jeg ønsker å privatisere og bygge en personlig nettbasert notatbok. Jeg så på Trilium som et åpen kildekode-prosjekt fra Internett.
Trilium-notater
Trilium Notes er en lagdelt notatapp som fokuserer på å bygge en stor personlig kunnskapsbase.
Åpen kildekode-adresse:Innloggingen med hyperkoblingen er synlig.
Merk: Prosjektet er i vedlikeholdsmodus, se til:Innloggingen med hyperkoblingen er synlig.
Bygget på Docker
Docker, pakkehåndtering, K8S og andre installasjonsmetoder støttes offisielt, det anbefales å bruke Docker for å bygge og adressere:Innloggingen med hyperkoblingen er synlig.
Først, for å forhindre problemer med avslag på tillatelse, kjør følgende kommando:
Ellers, når containeren startes, vil følgende feil bli rapportert:
Node.js v18.18.2 Ingen USER_UID spesifisert, så det er fortsatt 1000 Ingen USER_GID spesifisert, så det er fortsatt 1000
node:internal/fs/utils:350 kast err; ^
Error: EACCES: permission denied, mkdir '/trilium-data/log' på Object.mkdirSync (node:fs:1398:3) på Object. <anonymous> (/usr/src/app/src/services/log.js:8:8) at Module._compile (node:internal/modules/cjs/loader:1256:14) på Module._extensions.. JS (node:internal/modules/cjs/loader:1310:10) på Module.load (node:internal/modules/cjs/loader:1119:32) at Module._load (node:internal/modules/cjs/loader:960:12) på Module.require (node:internal/modules/cjs/loader:1143:19) at require (node:internal/modules/cjs/helpers:119:18) på Object. <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', kode: 'EACCES', sti: '/trilium-data/log'
} docker-compose.yml Konfigurasjonen er som følger:
Oppstartskommandoen er som følger:
Åpne den i en nettleserip:8085nettsiden, som vist nedenfor:
Sett et passord som vist nedenfor:
Logg inn, som vist nedenfor:
Etter at innloggingen er vellykket, som vist i følgende figur:
(Slutt) |