GroupOffice: Plataforma de groupware y CRM para empresas
Solución integral de colaboración, correo, calendario, contactos, CRM y oficina online autohospedada
Vídeo tutorial en YouTube
Mira el vídeo completo sobre cómo instalar y usar GroupOffice: Plataforma de groupware y CRM para empresas en el canal GENBYTE:
¿Qué es GroupOffice: Plataforma de groupware y CRM para empresas?
GroupOffice es una plataforma open source de groupware y CRM diseñada para empresas y el sector público. Desarrollada y mantenida por la empresa neerlandesa Intermesh, permite autohospedar el software o ejecutarlo en la infraestructura cloud segura de Intermesh, manteniendo los datos completamente privados. Combina en una sola plataforma intercambio de archivos integrado, videoconferencia, correo electrónico, gestión de calendario y contactos, seguimiento de proyectos y tiempo, presupuestos y facturación, sistema de tickets de soporte y la suite ofimática Collabora Online. Al centralizar estas herramientas, GroupOffice elimina la necesidad de múltiples sistemas separados y agiliza el flujo de trabajo. La plataforma es fácilmente extensible mediante módulos personalizados, permitiendo adaptarla a necesidades específicas.
Características principales
Gestión de correo electrónico integrada
Cliente de correo completo con soporte para múltiples cuentas, carpetas, filtros y búsqueda avanzada.
Calendario y contactos compartidos
Calendarios grupales, citas, recursos, categorías y libretas de direcciones compartidas con sincronización CalDAV/CardDAV.
CRM y gestión comercial
Módulos de empresas, contactos, oportunidades, presupuestos, facturación, proyectos y seguimiento de tiempo.
Colaboración en documentos
Integración con Collabora Online para edición colaborativa de documentos, hojas de cálculo y presentaciones en el navegador.
Intercambio de archivos y videoconferencia
Almacenamiento de archivos con versionado, permisos granulares y videollamadas integradas.
Sistema de tickets de soporte
Gestión de incidencias con colas, prioridades, SLA y portal de cliente.
Extensibilidad mediante módulos
Arquitectura modular que permite desarrollar e instalar módulos personalizados para adaptar la plataforma.
Autohospedado o cloud privado
Posibilidad de instalar en infraestructura propia o usar el cloud gestionado por Intermesh con privacidad de datos garantizada.
Requisitos del sistema
- Servidor web (Apache/Nginx) con PHP
- Base de datos MySQL/MariaDB o PostgreSQL
- Docker y Docker Compose (para despliegue en contenedores)
- Git (para instalación desde código fuente)
- Composer, SASS y npm (para compilación de assets en desarrollo)
Instalación con Docker Compose
Despliegue en producción con Docker
Intermesh proporciona una imagen Docker oficial para producción. El repositorio docker-groupoffice contiene la configuración necesaria para levantar la pila completa con base de datos, servidor web y servicios auxiliares.
cd docker-groupoffice
# Configurar variables de entorno según documentación
docker compose up -d
Entorno de desarrollo con Docker Compose
Para desarrollo se ofrece un proyecto docker-groupoffice-development que permite iniciar un entorno completo en minutos con código montado para edición en caliente.
cd docker-groupoffice-development
docker compose up -d
Instalación manual desde código fuente
Proceso para desarrolladores que desean trabajar sobre el código base. Requiere clonar el repositorio con submódulos, compilar assets y enlazar el directorio web al servidor.
cd groupoffice
./scripts/build.sh
# Seguir instrucciones de instalación en https://groupoffice.readthedocs.io/en/latest/install/install.html
# Enlazar directorio www al document root del servidor web
Acceder al proyecto
Acceso web tras instalación
Una vez completada la instalación (vía Docker o manual), acceder al navegador en la URL configurada (puerto 80/443 según proxy inverso) y seguir el asistente de configuración inicial para crear el usuario administrador y conectar la base de datos.
Casos de uso
- Suite de colaboración completa para PYMES y administraciones públicas que requieren soberanía de datos
- Gestión comercial integrada: CRM, presupuestos, facturación y seguimiento de proyectos en una sola herramienta
- Sustitución de soluciones propietarias (Microsoft 365, Google Workspace) manteniendo control total sobre la infraestructura
- Plataforma de teletrabajo con videoconferencia, archivos, correo y oficina online sin depender de terceros
- Desarrollo de módulos verticales a medida para procesos de negocio específicos gracias a su arquitectura extensible
Configuración avanzada
Compilación de assets para desarrollo
El script build.sh compila SASS, instala dependencias Composer y construye los módulos TypeScript de GOUI. Debe ejecutarse tras cada cambio en código frontend o dependencias.
Enlace de código fuente en desarrollo
Para desarrollar sobre una instalación existente (ej. paquete Debian), mover el directorio original y crear un enlace simbólico al clonado del repositorio maestro.
ln -s ~/Projects/groupoffice/master/www /usr/share/groupoffice
Configuración de producción
Revisar la documentación oficial en https://www.group-office.com/documentation.html para ajustes de rendimiento, seguridad, backup, actualizaciones y configuración de proxy inverso SSL.
Gestión y mantenimiento
Actualización de contenedores Docker
Descargar imágenes actualizadas y recrear contenedores manteniendo volúmenes de datos persistentes.
docker compose up -d
Actualización desde código fuente
Obtener últimos cambios, actualizar submódulos, recompilar assets y ejecutar migraciones de base de datos si el instalador lo requiere.
git submodule update –init –recursive
./scripts/build.sh
# Acceder a la web para lanzar asistente de actualización
Backup de datos
Realizar copias de seguridad de la base de datos (mysqldump/pg_dump) y del directorio de archivos subidos (configurable en config.php). Automatizar con cron o herramientas de backup.
Stack técnico
- PHP (backend principal)
- MySQL / MariaDB / PostgreSQL (base de datos)
- JavaScript / TypeScript (frontend GOUI)
- SASS (estilos)
- Composer (gestión de dependencias PHP)
- npm (gestión de dependencias frontend)
- Docker / Docker Compose (despliegue)
- Collabora Online (edición ofimática)
- CalDAV / CardDAV / IMAP / SMTP (protocolos estándar)
Referencias oficiales
- Repositorio oficial GroupOffice: https://github.com/Intermesh/groupoffice
- Documentación oficial GroupOffice: https://www.group-office.com/documentation.html
- Guía de instalación (ReadTheDocs): https://groupoffice.readthedocs.io/en/latest/install/install.html
- Docker GroupOffice (producción): https://github.com/Intermesh/docker-groupoffice
- Docker GroupOffice Development: https://github.com/Intermesh/docker-groupoffice-development
- Sitio web oficial: https://www.group-office.com
- Licencia AGPL-3.0: https://www.gnu.org/licenses/agpl-3.0.html
Apoya el canal GENBYTE
¿Te ha sido útil este contenido?
Suscríbete a YouTube
Newsletter GENBYTE
Ko-fi
Contacto: [email protected]
