Wymagania: Ze względów prywatności nie chcesz korzystać z usług współdzielonych notatek (np. Youdao Cloud Notes, Evernote itp.). Chcę sprywatyzować i zbudować osobisty notatnik online. Postrzegałem Trilium jako projekt open source z Internetu.
Notatki z Trilium
Trilium Notes to wielowarstwowa aplikacja do robienia notatek, która koncentruje się na budowaniu dużej bazy osobistej wiedzy.
Adres open source:Logowanie do linku jest widoczne.
Uwaga: Projekt jest w trybie konserwacji, odwołaj:Logowanie do linku jest widoczne.
Zbudowane na Docker
Docker, zarządzanie pakietami, K8S i inne metody instalacji są oficjalnie wspierane, zaleca się używanie Dockera do budowy, adres:Logowanie do linku jest widoczne.
Po pierwsze, aby zapobiec problemom z odmową uprawnień, wykonaj następujące polecenie:
W przeciwnym razie, podczas uruchamiania kontenera, zostanie zgłoszony następujący błąd:
Node.js v18.18.2 Nie określono USER_UID, zostaje 1000 Nie określono USER_GID, zostaje 1000
node:internal/fs/utils:350 Throw err; ^
Error: EACCES: permission denied, mkdir '/trilium-data/log' at Object.mkdirSync (node:fs:1398:3) na Obiekt. <anonymous> (/usr/src/app/src/services/log.js:8:8) at Module._compile (node:internal/modules/cjs/loader:1256:14) o Module._extensions.. js (node:internal/modules/cjs/loader:1310:10) at Module.load (node:internal/modules/cjs/loader:1119:32) at Module._load (node:internal/modules/cjs/loader:960:12) at Module.require (node:internal/modules/cjs/loader:1143:19) at require (node:internal/modules/cjs/helpers:119:18) na Obiekt. <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', Kod: 'PODEJDŹ', ścieżka: '/trilium-data/log'
} docker-compose.yml Konfiguracja wygląda następująco:
Polecenie startowe wygląda następująco:
Otwórz ją za pomocą przeglądarkiip:8085Jak pokazano poniżej:
Ustaw hasło zgodnie z poniższą kartą:
Zaloguj się, jak pokazano poniżej:
Po pomyślnym logowaniu, jak pokazano na poniższym rysunku:
(Koniec) |