Zorg dat Collabora CODE werkt op ARM64 met de juiste image.

Een Collabora CODE-container die direct afsluit op een ARM64-host gebruikt vaak het verkeerde imageplatform, maar ARM64 zelf wordt niet per se niet ondersteund. Controleer eerst de architectuur (32-bits of 64-bits) van de host, het gepubliceerde manifest van de exacte imagetag en eventuele Compose-platformoverrides voordat u machtigingen wijzigt of de image opnieuw bouwt. Zoals gecontroleerd op 10 oktober 2026, bevat de officiële CODE-image ARM64-builds; Docker Hub vermeldt de 26.04.4.2.1tag voor linux/arm64.

Een terminal met commando's om de architectuur van de hostkernel en de architectuur van de Docker-engine te controleren.
Begin met de host- en Docker-architectuurcommando's; vergelijk de resultaten met het imageplatform dat u wilt gebruiken.

1. Identificeer de hostarchitectuur en de exacte opstartfout.

Voer deze opdrachten uit op de Docker-host, niet in de gestopte Collabora-container. Vervang de naam collaboraals uw Compose-service een andere naam heeft:

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

Een 64-bits ARM Linux-host rapporteert doorgaans aarch64vanaf uname -m. Een waarde zoals armv7lduidt meestal op een 32-bits ARM-kernelplatform, wat verschilt van linux/arm64. Het architectuurlabel van Docker kan een andere spelling gebruiken, dus vergelijk het hosttype, de Compose-configuratie en het imagemanifest in plaats van mechanisch één tekenreeks te matchen.

Lees het eerste fatale bericht en de exitstatus. "No matching manifest for linux/arm64" betekent dat de geselecteerde tag geen overeenkomende variant heeft voor het gevraagde platform. "Exec format error" duidt op een architectuurmismatch of een expliciet afgedwongen extern platform. Een permissiefout of een geheugenprobleem heeft een andere oorzaak; beschouw niet elke herstartlus als een ARM-compatibiliteitsfout.

2. Controleer of de tag een ARM64-image publiceert.

Controleer de tag in het register voordat u de host wijzigt:

docker buildx imagetools inspect collabora/code:26.04.4.2.1

Zoek linux/arm64in de platformlijst. Op 10 oktober 2026 toonde de officiële Docker Hub-taglijst het platform voor zowel latestals 26.04.4.2.1. De CODE-pagina van Collabora identificeert x86-64, ppc64 en arm64 als ondersteunde hostarchitecturen. De versie van de tag is gemakkelijker te reproduceren tijdens het oplossen van problemen. Tags en manifesten kunnen veranderen, dus controleer de exacte versie die u wilt implementeren in plaats van ervan uit te gaan dat elke historische tag dezelfde architecturen heeft.

Een tagtabel van een containerregister met versie 26.04.4.2.1, inclusief rijen voor de platforms linux/amd64, linux/arm64 en linux/ppc64le.
De vermelde releasetag heeft naast amd64 en ppc64le ook een native ARM64-variant; controleer het live register voor de tag die u gebruikt.

Docker selecteert automatisch een overeenkomende variant wanneer de tag multi-platform is en er geen overschrijving is die het doel wijzigt. Het Docker- commando voor beeldinspectie toont de platforms die voor een registry-image zijn gepubliceerd.

3. Verwijder een AMD64-override en haal de native variant op.

Controleer de opgeloste Compose-service, inclusief override-bestanden, op een geforceerde platform: linux/amd64. De Docker CLI-variabele DOCKER_DEFAULT_PLATFORMkan ook het standaardplatform instellen voor opdrachten die een platformvlag accepteren. platformHet veld van Compose selecteert expliciet het doelbesturingssysteem en de architectuur, dus verwijder een onjuiste override of stel deze in op ARM64. Als u hebt jq, inspecteer dan de samengevoegde instellingen zonder irrelevante omgevingswaarden af ​​te drukken: docker compose config --format json | jq '.services.collabora | {image, platform}'. De Compose-servicereferentie definieert dit veld. DOCKER_DEFAULT_PLATFORMis gedocumenteerd in de Docker CLI-referentie .

Een Docker Compose YAML-fragment met de Collabora CODE 26.04.4.2.1-image en platform linux/arm64.
Gebruik dit Compose-fragment om de geverifieerde versie te selecteren en, indien nodig, expliciet linux/arm64 als doelplatform te kiezen.
services:
  collabora:
    image: collabora/code:26.04.4.2.1
    platform: linux/arm64

Dit is een fragment: voeg de regels voor de image en het platform samen met uw bestaande service en behoud de vereiste instellingen. Als Docker het native ARM64-manifest al correct selecteert, platformis deze regel optioneel. Vervang deze regel collaborain de onderstaande opdrachten als uw Compose-service een andere naam heeft.

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

Gebruik de vastgezette tag zoals weergegeven, of een andere release waarvan u het manifest zojuist hebt geverifieerd. De latest-arm64tag wordt ook door Docker Hub weergegeven, maar de inhoud ervan verandert naarmate releases wijzigen. Het vastzetten van een versie maakt een terugdraaiing en een latere vergelijking voorspelbaarder. Vermijd het forceren linux/amd64van emulatie als eerste oplossing wanneer een native ARM64-image beschikbaar is; emulatie voegt overhead toe en maakt de diagnose bij het opstarten minder direct.

4. Stel diagnoses van niet-architectuurgerelateerde fouten en controleer vervolgens de opstartprocedure.

Als de native image nog steeds bestaat, gebruik dan het logboek en de status in plaats van de containerrechten uit te breiden:

Een terminal met Docker Compose-opdrachten voor het weergeven van de containerstatus en het lezen van de Collabora-servicelogboeken.
Nadat je de service opnieuw hebt aangemaakt, kun je met deze commando's controleren of Compose de container actief houdt en de opstartberichten ervan lezen.
SignaalVolgende actie
no matching manifestControleer de exacte tag en het geselecteerde platform; kies een tag die vermeld staat linux/arm64.
exec format errorVerwijder een AMD64-override, download de image opnieuw en inspecteer de lokale image-architectuur.
permission deniedof configuratiebestand onleesbaarControleer de bind-gemounte bestanden en mappen, hun eigenaar en modus, en de verwachte toegang van de container. Corrigeer de specifieke mount in plaats van chmod -R 777of te gebruiken privileged: true.
OOMKilled=true, vaak met exitcode 137Controleer de geheugenbelasting van de host en eventuele geheugenlimieten van de container; exitcode 137 alleen is geen bewijs voor een OOM-kill (Out of Memory).

Gebruik de containernaam of -ID die wordt weergegeven docker compose ps -aom de exitstatus te controleren:

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

Docker documenteert de inspectie van containers en de containerlogboeken voor deze controles. Verwijder geen persistente volumes en geef de hele container geen privileges alleen om een ​​architectuurprobleem te testen.

Controleer de opgehaalde afbeelding en de actieve service.

Controleer of de lokale beeldweergave de beoogde architectuur weergeeft:

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

De verwachte waarde is linux/arm64. Controleer vervolgens docker compose ps -aof de container stabiel draait en bekijk de meest recente logbestanden op fatale opstartfouten. Zodra de container is verbonden met uw opslagplatform of reverse proxy, kunt u een verzoek indienen /hosting/discoveryvia de geconfigureerde Collabora-URL en een testdocument openen. Controleer de taglijst van het register opnieuw vóór upgrades, omdat de beschikbare versies en platformmanifesten kunnen veranderen.

Laat een reactie achter

Bescherm Collabora CODE-documenten in rust met opslagversleuteling.

Bescherm Collabora CODE-documenten in rust met opslagversleuteling.

Beveilig bestanden die in Collabora CODE zijn bewerkt door de opslaglaag te versleutelen, tijdelijke gegevens te beschermen en de versleuteling en het herstel te verifiëren.

Zorg dat Collabora CODE werkt op ARM64 met de juiste image.

Zorg dat Collabora CODE werkt op ARM64 met de juiste image.

Controleer de architectuur van uw host, bevestig dat de CODE-tag ARM64 publiceert, verwijder de geforceerde AMD64-instellingen en onderscheid afbeeldingsfouten van problemen met machtigingen of geheugen.

Verbind Collabora Online met ownCloud Infinite Scale.

Verbind Collabora Online met ownCloud Infinite Scale.

Stel de WOPI-verbinding tussen Collabora Online en ownCloud Infinite Scale in, configureer de juiste service-URL's en controleer of documentbewerkingen worden opgeslagen.

Blokbestanden exporteren in Collabora CODE via WOPI

Blokbestanden exporteren in Collabora CODE via WOPI

Voorkom het exporteren van documenten in Collabora Online CODE door de WOPI-machtiging DisableExport in te stellen en vervolgens te controleren of de host en editor deze machtiging afdwingen.

Plaats Collabora achter Nginx zonder WebSockets te verstoren.

Plaats Collabora achter Nginx zonder WebSockets te verstoren.

Configureer Nginx TLS-terminatie, Collabora-routes en WebSocket-headers en test vervolgens de openbare eindpunten voordat u echte documenten opent.

Voorkom dat codebewerkingssessies na 10 minuten eindigen.

Voorkom dat codebewerkingssessies na 10 minuten eindigen.

Traceer een CODE-verbinding die na 10 minuten verbroken is naar de proxy, load balancer of WebSocket-verbinding, corrigeer vervolgens de time-out en controleer of de sessie verbonden blijft.

Implementeer Collabora CODE op Kubernetes met Helm

Implementeer Collabora CODE op Kubernetes met Helm

Installeer de officiële Collabora Helm-grafiek, configureer WOPI-toegang en ingress-affiniteit en controleer of de implementatie zonder veelvoorkomende installatiefouten.

Een leeg Collabora-document traceren naar de falende laag

Een leeg Collabora-document traceren naar de falende laag

Gebruik browserverzoeken, WOPI-logboeken en gerichte proxycontroles om te achterhalen waarom Collabora een leeg document opent, en kies een oplossing die aansluit bij de bevindingen.

Schakel meertalige spellingcontrole in Collabora Online in met CODE

Schakel meertalige spellingcontrole in Collabora Online in met CODE

Configureer de CODE Docker-woordenboeken en tag documentpassages correct, zodat Engels, Frans en andere ondersteunde talen de juiste spellingcontrole krijgen.

Stel de inactiviteitstimer van Collabora in voor actieve documentweergaven.

Stel de inactiviteitstimer van Collabora in voor actieve documentweergaven.

Pas de drempelwaarde voor inactiviteit per weergave aan in coolwsd en onderscheid deze van het dimmen van tabbladen op de achtergrond, het sluiten van documenten, automatisch opslaan en het verlopen van inloggegevens.