Docmost: una alternativa a Notion y Obsidian para tomar notas.
En el inmenso mundo de tomar notas y hacer documentación existen diferentes soluciones. Quizá una de las más o la más reconocida es Notion que si bien tiene una versión gratuita que le puede servir a la mayoría, tiene bastantes limitaciones y si quieres quitar dichas limitaciones pues ya debes empezar a pagar.
Otra alternativa que he revisado en el último año es Obsidian, una herramienta libre, multiplataforma, con una gran comunidad y decenas de plugins para integrar con diferentes servicios, sin embargo creo que su mayor debilidad esta relacionada con sincronizar tus notas, si bien hay muchos plugins de la comunidad que permiten la integración con servicios de almacenamiento como Dropbox o Google Drive, no es tan confiable como se esperaría. Y ya si quieres la solución oficial debes pagar una licencia adicional.
Si bien para Obsidian existen algunas otras soluciones un poco más elaboradas como ejecutarlo dentro de un contenedor con Docker y accederlo vía web, no se siente tan natural de usar.
Docmost
Finalmente llegamos a Docmost una herramienta web nativa, Open Source, con soporte para dispositivos móviles, que nos permite gestionar grupos, permisos, separar espacios y otras interesantes funciones para nuestras notas.
Funcionalidades Clave que me enamoraron de Docmost:
- Cuenta con documentación oficial para desplegar usando Docker y Docker Compose.
- Integración con correo SMTP (Importante para poder invitar personas a colaborar por correo)
- Gestión de Espacios, te permite separar tus notas o documentación por temas o proyectos.
- Gestión de usuarios y grupos, puedes definir que grupos o usuarios tienen acceso determinados espacios y que usuarios pueden administrar o solo editar.
- Colaboración en tiempo real
- Soporta modo oscuro
Cómo instalar Docmost?
La forma más fácil la encuentras en su guía de instalación oficial:
version: "3"
services:
docmost:
image: docmost/docmost:latest
depends_on:
- db
- redis
environment:
APP_URL: "http://localhost:3000"
APP_SECRET: "REPLACE_WITH_LONG_SECRET"
DATABASE_URL: "postgresql://docmost:STRONG_DB_PASSWORD@db:5432/docmost?schema=public"
REDIS_URL: "redis://redis:6379"
ports:
- "3000:3000"
restart: unless-stopped
volumes:
- docmost:/app/data/storage
db:
image: postgres:16-alpine
environment:
POSTGRES_DB: docmost
POSTGRES_USER: docmost
POSTGRES_PASSWORD: STRONG_DB_PASSWORD
restart: unless-stopped
volumes:
- db_data:/var/lib/postgresql/data
redis:
image: redis:7.2-alpine
restart: unless-stopped
volumes:
- redis_data:/data
volumes:
docmost:
db_data:
redis_data:
Inicias el servicio por primera vez, te aparece la siguiente pantalla y configuras tu usuario administrador:
Después de jugar un poco podrás tener tu instancia de Docmost configurada a tu gusto.
Espero ésta información haya sido útil para motivarte a implementar tu solución privada de notas y documentación, recuerda que existen muchos servicios gratuitos en la nube donde puedes desplegar tu propio Docmost sin necesidad de pagar nada, por ejemplo las capas gratuitas de Google Cloud Plaform y Oracle Cloud Infrastructure que te permiten tener una maquina virtual pequeña donde puedes instalar Docker y desplegar en unos minutos.