Requisitos: Por razones de privacidad, no quieres usar servicios compartidos de toma de notas (por ejemplo, Youdao Cloud Notes, Evernote, etc.). Quiero privatizar y construir un cuaderno online personal. Veía Trilium como un proyecto de código abierto de Internet.
Notas de Trilium
Trilium Notes es una aplicación de toma de notas en capas que se centra en construir una gran base de conocimientos personales.
Dirección de código abierto:El inicio de sesión del hipervínculo es visible.
Nota: El proyecto está en modo mantenimiento, consultar:El inicio de sesión del hipervínculo es visible.
Construido sobre Docker
Docker, gestión de paquetes, K8S y otros métodos de instalación son oficialmente soportados, se recomienda usar Docker para compilar, abordando:El inicio de sesión del hipervínculo es visible.
Primero, para evitar problemas de denegación de permiso, ejecuta el siguiente comando:
De lo contrario, al iniciar el contenedor, se reportará el siguiente error:
Node.js v18.18.2 No se especifica USER_UID, quedando 1000 No se especifica USER_GID, quedando 1000
node:internal/fs/utils:350 lanzar err; ^
Error: EACCES: permission denied, mkdir '/trilium-data/log' at Object.mkdirSync (node:fs:1398:3) en Object. <anonymous> (/usr/src/app/src/services/log.js:8:8) at Module._compile (nodo:interno/modules/cjs/loader:1256:14) a Module._extensions... js (nodo:interno/módulos/cjs/loader:1310:10) at Module.load (nodo:interno/modules/cjs/loader:1119:32) at Module._load (nodo:interno/módulos/cjs/loader:960:12) at Module.require (nodo:interno/modules/cjs/loader:1143:19) AT Require (nodo:interno/módulos/cjs/helpers:119:18) en 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', código: 'EACCES', ruta: '/trilium-data/log'
} docker-compose.yml La configuración es la siguiente:
El comando de inicio es el siguiente:
Ábrelo usando un navegadorip:8085Página web, como se muestra a continuación:
Establezca una contraseña como se muestra a continuación:
Inicia sesión, como se muestra a continuación:
Después de que el inicio de sesión sea exitoso, como se muestra en la siguiente figura:
(Fin) |