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.
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:
ENABLE_ONLYOFFICE = True
ONLYOFFICE_APIJS_URL = '
'https://office.tudominio.com/web-apps/apps/api/documents/api.js ONLYOFFICE_JWT_SECRET = 'TuClaveSeguraAqui'
ONLYOFFICE_FILE_EXTENSION = ('docx', 'pptx', 'xlsx', 'pdf')
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:
Guía completa paso a paso en YouTube
🔗 Enlaces de Interés y Apoyo al Canal 🔗
Si te ha servido este contenido, apoya mi canal suscribiéndote:
https://bit.ly/3NKeL8K Puedes invitarme a un Ko-fi:
https://ko-fi.com/genbyte Mail de contacto: genbyte@proton.me
Comunidad GENBYTE
✉️ Canal Telegram:
https://t.me/genbyte404 💬 Discord:
https://discord.gg/fnggVjy6
Redes
📼 Youtube:
https://www.youtube.com/@genbyte ⛓ Github:
https://github.com/JLalib 💻 Blog:
https://genbyte.blogspot.com/ 🐦 Twitter:
https://twitter.com/gen_byte
Comentarios
Publicar un comentario
Comenta...