Docmost: una alternativa a Notion y Obsidian para tomar notas.

Docmost: una alternativa a Notion y Obsidian para tomar notas.
Photo by Alex McCarthy / Unsplash

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.

Precios en USD de Notion para Enero de 2025

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.

Precio en USD de Obsidian para Enero 2025

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.

Ejemplo Docmost

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:

Configuración inicial Docmost

Después de jugar un poco podrás tener tu instancia de Docmost configurada a tu gusto.

Mi instancia de Docmost

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.