Joplin: Herramienta de toma de notas con soporte para Markdown y sincronización
ElJoplin Servidor de JoplinServer es el motor que permite sincronizar tus notas, tareas y listas entre todos tus dispositivos. ImaginaEs tenerprivado, todoautohospedado loy quecompatible escribescon múltiples usuarios. Lo tengo montado en tuDocker, móvil,expuesto ordenadorpero osin tablet,proteger siemprecon actualizadoAuthentik ypara bajono control.romper Además,la como lo puedes autohospedar, nadie más toca tus datos.API.
Con
Características
Sincronizar notas y tareasSincronización en tiemporeal.real entre todos los dispositivos.Tener control totalUso detu información.
Es
Requisitos paraprevios
Docker Compose para Joplin Server
Para que funcione Joplin Server, necesitas dos cosas básicas:
Archivo docker-compose.ymlConfiguración
services:
db:
image: postgres:15
# Imagen oficial de PostgreSQL
container_name: JoplinDB # Nombre del contenedor
volumes:
- /path/to/ruta/joplin/db:/var/lib/postgresql/data # Aquí se guardan los datos de la base de datos
ports:
- "5432:5432"
# Puerto estándar de PostgreSQL
restart: unless-stopped # Se reinicia automáticamente si falla
environment:
- POSTGRES_PASSWORD=your_postgres_password # Contraseña para la base de datostu_password
- POSTGRES_USER=joplin_user
# Usuario de la base de datos
- POSTGRES_DB=joplin_database # Nombre de la base de datos
app:
image: joplin/server:latest
# Imagen oficial de Joplin Server
container_name: JoplinServer # Nombre del contenedor
depends_on:
- db # Espera a que la base de datos esté lista antes de iniciar
volumes:
- /etc/localtime:/etc/localtime:ro
# Sincronización con la hora local
ports:
- "22300:22300" # Puerto donde se accede al servidor
restart: unless-stopped
environment:
- APP_PORT=22300
# Puerto de la aplicación
- APP_BASE_URL=https://your-joplin-domain.com # URL desde donde se accede al servidortu-dominio.tld
- DB_CLIENT=pg
# Tipo de base de datos (PostgreSQL en este caso)
- POSTGRES_PASSWORD=your_postgres_password # Contraseña para conectar con la base de datostu_password
- POSTGRES_DATABASE=joplin_database
# Nombre de la base de datos
- POSTGRES_USER=joplin_user # Usuario de la base de datos
- POSTGRES_PORT=5432
# Puerto de la base de datos
- POSTGRES_HOST=db # Nombre del host de la base de datos
- MAILER_ENABLED=0
# Desactiva el correo (pon 1 para activarlo)
- MAILER_HOST=smtp.example.com # Servidor de correo SMTP
- MAILER_PORT=465 # Puerto del servidor SMTP
- MAILER_SECURE=1 # Conexión segura (SSL/TLS)
- MAILER_AUTH_USER=your_email@/example.com # Usuario para autenticar el correo
- MAILER_AUTH_PASSWORD=your_email_password # Contraseña del correo
- MAILER_NOREPLY_NAME=Joplin # Nombre del remitente en los correos
- MAILER_NOREPLY_EMAIL=noreply@/example.com # Correo del remitente
volumes:
joplindb: # Volumen persistente para la base de datos
networks:
default:
name: Joplin_NET # Red personalizada para los contenedores
¿Cómo
Acceso funciona?
y uso
-
La base de datos PostgreSQLEs el "cerebro" del sistema. Aquí se almacena todo lo importante, como tus notas y configuraciones. Si este servicio falla, todo se va al garete. Puerto 5432:Es el que usa PostgreSQL para comunicarse con el servidor de Joplin. No necesitas abrirlo al público; es solo para comunicación interna.
Servidor Joplin
Este es el "motor" que conecta tus dispositivos con la base de datos y sincroniza tus notas.
Pasos para levantar el servidor
IniciaLevantar los contenedores:
docker-compose up -d
Esto iniciará tanto la base de datos como el servidor de Joplin.
Accede al servidor:
Abre tu navegador y ve a:
http://<IP_DEL_SERVIDOR>:22300
o si tienes un dominio configurado:
https://your-joplin-domain.com
Configura tu aplicación Joplin:Acceder:
- En navegador:
http://<IP>:22300ohttps://tu-dominio.tld
Más
Notas información
Si quieres saber más sobre Joplin y todas sus funcionalidades, puedes consultar:
- La
página oficialparte deJoplin:correohttps://joplinapp.org/está desactivada porque no la uso. ElEstárepositorioexpuestooficialsinenAuthentikGitHub:parahttps://github.com/laurent22/joplinno romper la API de sincronización.
¿Y
Enlaces side algo falla?
interés
Logs:
SitioRevisaoficiallosderegistros del contenedor para ver qué está pasando:docker logs JoplinServerJoplinBaseRepositoriodeendatos:
GitHub
docker logs JoplinDB