Guía de Integración: SEAFILEy ONLYOFFICE Document Server en Docker

Guía de Integración: SEAFILE y ONLYOFFICE Document Server en Docker



1. Objetivo de la Integración

El objetivo principal es dotar a nuestra instancia de Seafile de la capacidad de crear, visualizar y editar documentos de oficina (Docx, Xlsx, Pptx) de forma nativa en el navegador, permitiendo que varios usuarios trabajen en el mismo archivo simultáneamente bajo una infraestructura 100% controlada por nosotros.

2. La Herramienta: ONLYOFFICE Document Server

ONLYOFFICE es una suite ofimática de alto rendimiento. Su versión para servidores (Document Server) se integra perfectamente mediante APIs con gestores de archivos. Al desplegarla en Docker, obtenemos un entorno aislado y escalable.

3. Preparación del Docker Compose

Para que la integración funcione, añadiremos el servicio de ONLYOFFICE a nuestro stack de Seafile. Es vital definir una clave JWT_SECRET para que solo nuestro Seafile pueda realizar peticiones al editor.

YAML
services:
  onlyoffice:
    container_name: onlyoffice
    image: onlyoffice/documentserver:latest
    environment:
      - JWT_SECRET=TuClaveSeguraAqui
    ports:
      - "8080:80"
    restart: always

4. Configuración de Seafile (seahub_settings.py)

Una vez levantado el contenedor, debemos indicarle a Seafile dónde está el editor. Editamos el archivo de configuración de Seahub:

5. Acceso Inicial y Verificación

Tras reiniciar los contenedores, al entrar en la interfaz web de Seafile y hacer clic sobre cualquier archivo .docx, debería aparecer la opción "Abrir en ONLYOFFICE". Si ambos servicios están bajo HTTPS (altamente recomendado), la comunicación será fluida y segura.

6. Resumen de Utilidad y Comunidad

Esta integración es el "Santo Grial" del trabajo remoto self-hosted. No solo ahorras en licencias de software privativo, sino que garantizas la privacidad de tus documentos. La comunidad de Seafile y ONLYOFFICE es muy activa, lo que asegura actualizaciones constantes y parches de seguridad.


Échale un vistazo  y utiliza mi implementación de Docker Compose, disponible en Github:

https://github.com/JLalib

Guía completa paso a paso en YouTube



🔗 Enlaces de Interés y Apoyo al Canal 🔗

Comunidad GENBYTE

Redes

Comentarios

Entradas populares de este blog

NAS SYNOLOGY DSM 7.1 en VMware ESXI - Guía instalación y configuración Synology DSM 7.1 en VMWARE

Comando "NET USE", uso, parámetros y algunos ejemplos de uso

Temario título piloto Drone en Categoría Específica STS 01-02