Ejecuta Collabora CODE en ARM64 con la imagen correcta.

Un contenedor Collabora CODE que finaliza inmediatamente en un host ARM64 suele estar utilizando la plataforma de imagen incorrecta, pero ARM64 en sí mismo no carece de soporte inherente. Comience por verificar la arquitectura (32 o 64 bits) del host, el manifiesto publicado de la etiqueta de imagen exacta y cualquier anulación de plataforma de Compose antes de cambiar los permisos o reconstruir la imagen. Según la verificación del 10 de octubre de 2026, la imagen oficial de CODE incluye compilaciones para ARM64; Docker Hub enumera la 26.04.4.2.1etiqueta para linux/arm64.

Una terminal con comandos para comprobar la arquitectura del kernel del host y la arquitectura del motor Docker.
Empiece con los comandos de arquitectura del host y de Docker; compare sus resultados con la plataforma de imágenes que planea ejecutar.

1. Identifique la arquitectura del host y el error de inicio exacto.

Ejecute estos comandos en el host de Docker, no dentro del contenedor de Collabora detenido. Reemplace collaborasi su servicio Compose utiliza otro nombre:

uname -m
docker info --format '{{.Architecture}}'
docker compose ps -a
docker compose logs --tail=100 collabora

Un host Linux ARM de 64 bits suele informar aarch64desde uname -m. Un valor como armv7lsuele identificar una plataforma de kernel ARM de 32 bits, que es diferente de linux/arm64. La etiqueta de arquitectura de Docker puede usar otra ortografía, así que compare el tipo de host, la configuración de Compose y el manifiesto de la imagen en lugar de hacer coincidir una cadena mecánicamente.

Lea el primer mensaje fatal y el estado de salida. «No se encontró ningún manifiesto que coincida con linux/arm64» significa que la etiqueta seleccionada no tiene una variante compatible con la plataforma solicitada. «Error de formato de ejecución» sugiere una incompatibilidad de arquitectura o una plataforma externa forzada explícitamente. Un error de permisos o un fallo por falta de memoria tienen una causa diferente; no considere cada reinicio como un fallo de compatibilidad con ARM.

2. Confirma que la etiqueta publica una imagen ARM64.

Inspeccione la etiqueta en el registro antes de cambiar el host:

docker buildx imagetools inspect collabora/code:26.04.4.2.1

Busque linux/arm64en la lista de plataformas. El 10 de octubre de 2026, la lista oficial de etiquetas de Docker Hub mostró que la plataforma era compatible con ambos latesty . La página CODE26.04.4.2.1 de Collabora identifica x86-64, ppc64 y arm64 como arquitecturas de host compatibles. La etiqueta versionada es más fácil de reproducir durante la resolución de problemas. Las etiquetas y los manifiestos pueden cambiar, así que inspeccione la versión exacta que planea implementar en lugar de asumir que todas las etiquetas históricas tienen las mismas arquitecturas.

Una tabla de etiquetas de registro de contenedores que enumera la versión 26.04.4.2.1 con filas de plataforma linux/amd64, linux/arm64 y linux/ppc64le.
La etiqueta de lanzamiento indicada tiene una variante nativa ARM64 junto con amd64 y ppc64le; consulte el registro en vivo para obtener la etiqueta que utiliza.

Docker selecciona automáticamente una variante coincidente cuando la etiqueta es multiplataforma y ninguna anulación modifica el destino. El comando de inspección de imágenes de Docker muestra las plataformas publicadas para una imagen de registro.

3. Elimine una anulación de AMD64 y extraiga la variante nativa.

Compruebe el servicio Compose resuelto, incluidos los archivos de anulación, para una anulación forzada platform: linux/amd64. La variable de la CLI de Docker DOCKER_DEFAULT_PLATFORMtambién puede establecer la plataforma predeterminada para los comandos que aceptan una bandera de plataforma. El platformcampo de Compose selecciona explícitamente el sistema operativo y la arquitectura de destino, así que elimine una anulación incorrecta o establézcala en ARM64. Si tiene jq, inspeccione la configuración combinada sin imprimir valores de entorno no relacionados: docker compose config --format json | jq '.services.collabora | {image, platform}'. La referencia del servicio Compose define este campo. DOCKER_DEFAULT_PLATFORMestá documentado en la referencia de la CLI de Docker .

Un fragmento YAML de Docker Compose con la imagen Collabora CODE 26.04.4.2.1 y la plataforma linux/arm64.
Utilice este fragmento de Compose para seleccionar la versión verificada y, cuando sea necesario, especificar explícitamente la ruta linux/arm64.
services:
  collabora:
    image: collabora/code:26.04.4.2.1
    platform: linux/arm64

Este es un fragmento: combine las líneas de imagen y plataforma con su servicio existente y conserve la configuración requerida. Si Docker ya selecciona correctamente el manifiesto ARM64 nativo, la platformlínea es opcional. Reemplace collaboraen los comandos a continuación si su servicio Compose tiene otro nombre.

docker compose pull collabora
docker compose up -d --force-recreate collabora

Utilice la etiqueta fijada como se muestra u otra versión cuyo manifiesto haya verificado recientemente. latest-arm64Docker Hub también incluye la etiqueta, pero su contenido cambia con las versiones. Fijar una versión facilita la previsibilidad de una reversión y una comparación posterior. Evite forzar linux/amd64la emulación como primera solución cuando haya una imagen ARM64 nativa disponible; la emulación añade sobrecarga y dificulta el diagnóstico del arranque.

4. Diagnosticar fallos no relacionados con la arquitectura y, a continuación, verificar el inicio.

Si la imagen nativa aún existe, utilice el registro y el estado en lugar de ampliar los privilegios del contenedor:

Una terminal que muestra comandos de Docker Compose para listar el estado del contenedor y leer los registros del servicio Collabora.
Tras recrear el servicio, utilice estos comandos para comprobar si Compose mantiene el contenedor en ejecución y para leer sus mensajes de inicio.
SeñalSiguiente acción
no matching manifestVerifique la etiqueta exacta y la plataforma seleccionada; elija una etiqueta que aparezca en la lista linux/arm64.
exec format errorElimine la configuración de anulación AMD64, vuelva a descargar e inspeccione la arquitectura de la imagen local.
permission deniedo archivo de configuración ilegibleCompruebe los archivos y directorios montados mediante enlace, su propietario y modo, y el acceso esperado del contenedor. Corrija el montaje específico en lugar de usar chmod -R 777o privileged: true.
OOMKilled=true, a menudo con código de salida 137Compruebe la presión de memoria del host y cualquier límite de memoria del contenedor; el código de salida 137 por sí solo no prueba que se haya producido un error de memoria insuficiente (OOM kill).

Utilice el nombre o ID del contenedor que se muestra docker compose ps -apara inspeccionar su estado de salida:

docker inspect --format 'status={{.State.Status}} exit={{.State.ExitCode}} oom={{.State.OOMKilled}} error={{.State.Error}}' CONTAINER

Docker documenta la inspección de contenedores y los registros de los mismos para estas comprobaciones. No elimine volúmenes persistentes ni otorgue privilegios a todo el contenedor solo para probar un problema de arquitectura.

Compruebe la imagen descargada y el servicio en ejecución.

Confirme que la imagen local informa la arquitectura de destino:

docker image inspect collabora/code:26.04.4.2.1 --format '{{.Os}}/{{.Architecture}}'

El valor esperado es linux/arm64. A continuación, compruebe docker compose ps -aque el estado de ejecución sea estable y revise los registros más recientes en busca de errores de inicio fatales. Una vez que el contenedor esté conectado a su plataforma de almacenamiento o proxy inverso, realice una solicitud /hosting/discoverya través de la URL de Collabora configurada y abra un documento de prueba. Vuelva a comprobar la lista de etiquetas del registro antes de las actualizaciones, ya que las versiones disponibles y los manifiestos de la plataforma pueden cambiar.

Dejar un comentario

Ejecuta Collabora CODE en ARM64 con la imagen correcta.

Ejecuta Collabora CODE en ARM64 con la imagen correcta.

Verifique la arquitectura de su host, confirme que la etiqueta CODE publique ARM64, elimine la configuración forzada AMD64 y separe los errores de imagen de los problemas de permisos o memoria.

Conecta Collabora Online a ownCloud Infinite Scale.

Conecta Collabora Online a ownCloud Infinite Scale.

Configure la conexión WOPI entre Collabora Online y ownCloud Infinite Scale, configure las URL de servicio correctas y verifique que se guarden las ediciones de los documentos.

Exportación de archivos de bloques en Collabora CODE a través de WOPI

Exportación de archivos de bloques en Collabora CODE a través de WOPI

Impida la exportación de documentos en Collabora Online CODE configurando el permiso WOPI DisableExport y, a continuación, verifique que el host y el editor lo apliquen.

Integra Collabora con Nginx sin interrumpir los WebSockets.

Integra Collabora con Nginx sin interrumpir los WebSockets.

Configure la terminación TLS de Nginx, las rutas de Collabora y los encabezados de WebSocket, y luego pruebe los puntos finales públicos antes de abrir documentos reales.

Evita que las sesiones de edición de código finalicen a los 10 minutos.

Evita que las sesiones de edición de código finalicen a los 10 minutos.

Localice una desconexión de CODE de 10 minutos en su proxy, balanceador de carga o ruta WebSocket, luego corrija el tiempo de espera y verifique que la sesión permanezca conectada.

Implementa Collabora CODE en Kubernetes con Helm.

Implementa Collabora CODE en Kubernetes con Helm.

Instale el gráfico Helm oficial de Collabora, configure el acceso WOPI y la afinidad de entrada, y verifique la implementación sin errores de configuración comunes.

Rastrea un documento de Collabora en blanco hasta la capa que falla.

Rastrea un documento de Collabora en blanco hasta la capa que falla.

Utilice las solicitudes del navegador, los registros WOPI y las comprobaciones de proxy específicas para averiguar por qué Collabora abre un documento en blanco y elija una solución que se ajuste a las pruebas.

Habilitar la revisión ortográfica multilingüe en Collabora Online CODE

Habilitar la revisión ortográfica multilingüe en Collabora Online CODE

Configure correctamente los diccionarios de CODE Docker y etiquete los pasajes del documento para que el inglés, el francés y otros idiomas compatibles reciban la corrección ortográfica adecuada.

Configura el temporizador de inactividad de Collabora para las vistas de documentos activas.

Configura el temporizador de inactividad de Collabora para las vistas de documentos activas.

Ajusta el umbral de inactividad por vista en coolwsd y diferéncialo del atenuado de pestañas en segundo plano, la descarga de documentos, el guardado automático y la expiración de la sesión.

Deshabilitar las comprobaciones de actualización de código de Collabora y las conexiones no deseadas.

Deshabilitar las comprobaciones de actualización de código de Collabora y las conexiones no deseadas.

Detenga las comprobaciones de actualización de CODE programadas, revise los servicios remotos opcionales y utilice los controles de red salientes sin interrumpir la edición de documentos.