Celestino Rey 21221bfbe6 Helm de Collabora y nueva versión nextcloud преди 13 часа
..
templates 21221bfbe6 Helm de Collabora y nueva versión nextcloud преди 13 часа
.helmignore 21221bfbe6 Helm de Collabora y nueva versión nextcloud преди 13 часа
Chart.yaml 21221bfbe6 Helm de Collabora y nueva versión nextcloud преди 13 часа
README.md 21221bfbe6 Helm de Collabora y nueva versión nextcloud преди 13 часа
values.yaml 21221bfbe6 Helm de Collabora y nueva versión nextcloud преди 13 часа

README.md

Collabora Online (CODE) — chart de despliegue

Alternativa a ONLYOFFICE para editar documentos desde Nextcloud.

Descripción

  • Imagen: collabora/code:latest (Community Edition, gratuita, sin licencia).
  • Namespace: collabora.
  • Service: NodePort 30980 → puerto interno 9980.
  • PVC collabora-config-claim (5Gi, local-path) en /opt/coolwsd.
  • privileged: true en el securityContext del contenedor (lo exige el sandbox de CODE).
  • Entorno relevante en templates/collabora-deployment.yaml:
    • server_name=collabora.reymota.es
    • aliasgroup1=https://nextcloud.reymota.es
    • TLS delegado al nginx externo: --o:ssl.enable=false --o:ssl.termination=true
    • dictionaries=es_ES en_GB en_US, TZ=Europe/Madrid

Instalación

helm install collabora ./collabora-chart --namespace collabora --create-namespace
helm upgrade collabora ./collabora-chart --namespace collabora   # tras editar el chart

Configuración en el nodo (k8s-server)

  1. Copiar el vhost proxy al nginx externo:

    cp NginxConf202311/nginx/collabora.conf /etc/nginx/sites-available/
    ln -s /etc/nginx/sites-available/collabora.conf /etc/nginx/sites-enabled/
    nginx -t && systemctl reload nginx
    
  2. DNS: collabora.reymota.es → 192.168.1.147.

  3. Certificado TLS:

    certbot --nginx -d collabora.reymota.es
    

Configuración en Nextcloud

  1. Instalar la app Collabora Online (richdocuments) desde Apps.
  2. En Administración → Colaboración Online: usar Use your own server y poner WOPI URL:

    https://collabora.reymota.es
    
  3. Verificar creando/abriendo un documento desde Files.

Operación

  • Panel /admin de Collabora: usuario admin, password del secret collabora-creds (clave admin-pass).
  • Cambiar contraseña:

    kubectl -n collabora create secret generic collabora-creds \
    --from-literal=admin-pass='TuNuevaPassword' --dry-run=client -o yaml | kubectl replace -f -
    kubectl -n collabora rollout restart deploy/collabora-server
    

Notas

  • Constituye la alternativa a ONLYOFFICE (office.reymota.es), que al ser Developer Edition requiere licencia comercial / prueba de 30 días.
  • Límite de CODE: 20 conexiones concurrentes (suficiente para uso doméstico).