====== Docmost ====== [[informatica:software:aplicaciones_web|Aplicación web]] para crear documentación colaborativa. Pretende ser una alternativa de código abierto a [[https://www.atlassian.com/es/software/confluence|Confluence]] y [[https://www.notion.so/es-es|Notion]]. * [[https://docmost.com/|Web oficial]] * [[https://github.com/docmost/docmost|Repositorio de código]] * [[https://docmost.com/docs/|Documentación]] {{ https://docmost.com/screenshots/editor.png |}} ===== Características ===== * **Editor colaborativo en tiempo real**: trabaja con otros usuarios simultáneamente. * **Gestión de permisos**: control de acceso a los contenidos con permisos fáciles de entender. * **Espacios**: Organización del contenido en espacios dedicados a diferentes equipos, proyectos o departamentos, ofreciendo un entorno estructurado y centrado para la colaboración. * **Grupos**: otorga permisos de manera unificada a los usuarios mediante grupos. * **Comentarios**: añade comentarios a las páginas para una mejor comunicación y retroalimentación. * **Historial de páginas**. * Búsqueda //full-text// (gracias a PostgreSQL) * **Navegación anidada**: posibilidad de anidar y reorganiar las páginas desde la barra lateral. * **Ficheros adjuntos**: Subida de imágenes y vídeos directamente desde el portapapeles. * Diagramas: incluye soporte para Draw.io, Excalidraw y Mermaid. * **Importar / exportar**: las páginas se pueden importar y exportar en formato Markdown y HTML. ===== Instalación ===== ==== Docker ==== Ejemplo de Docker Compose: 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: El valor de ''APP_SECRET'' podemos generarlo con ''openssl rand -hex 32'' La primera vez que entremos nos permitirá crear una cuenta que se convertirá en el propietario del espacio de trabajo. A partir de ahí, podremos invitar a otros usuarios para que se unan a él. Si estamos usando un directorio del sistema de ficheros para montar el directorio donde guarda la información Docmost en el contenedor (//bind mount//) en lugar de usar //named volumes// (como en el Docker Compose de arriba), tenemos que ponerle los permisos del usuario que ejecuta Docker: chown -R usuario_docker:grupo_usuario_docker ./ruta-almacenamiento-docmost Si no lo hacemos así, no podremos subir ficheros a nuestra instalación. ===== Uso ===== Por defecto, lo que se vaya publicando en la instancia de Docmost será privado, no se podrá ver salvo que tengamos una cuenta con permisos. ==== Espacios de trabajo ==== Un espacio de trabajo tiene sus propios permisos de manera que podemos crear diferentes especios de trabajo por equipo, proyectos o departamentos según nuestras necesidades.