Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Clear out junk files and repair common Windows errors3Scan for outdated or missing drivers - takes under a minuteTo self-host Nextcloud Office, run Nextcloud and a separate Collabora Online service, then place Collabora behind an HTTPS reverse proxy and connect its public URL in Nextcloud. The quickest routes are Nextcloud All-in-One (AIO) or the built-in CODE server. A standalone Docker or Linux-package deployment gives you a separately managed office service and is the better fit when isolation or heavier workloads matter.
Antihost offers Linux VPS plans with full root access, unlimited traffic on a 1 Gbps port and a 14-day free trial.
This guide covers the architecture, deployment choices, DNS and TLS preparation, an official Docker installation pattern, Nextcloud configuration, updates, and a troubleshooting sequence for the proxy and WebSocket failures that most often prevent documents from opening.
As an Amazon Associate I earn from qualifying purchases.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallOutdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchWhat Nextcloud Office actually runs
Nextcloud Office is the Nextcloud integration app; Collabora Online performs the browser-based editing. Nextcloud’s Server Administration Manual describes the relationship plainly: Nextcloud Office is built on Collabora Online and requires a dedicated service running next to the Nextcloud web-server stack.
A standalone installation therefore has at least three moving parts:
#1 Best Overall
- BLUE LIGHT BLOCKING GLASSES: Our blue light glasses for women boast UV400 protection, blocking harmful blue rays from computer screens. With these bluelight glasses women, you can enjoy gaming, reading, or watching TV with no worries of eye strain.
- EYE RELIEF: Our blue light glasses are engineered to reduce blurry vision or strain caused by prolonged screen time. These womens blue light glasses aid in better sleep by preventing blue light from disrupting your natural sleep cycle, helping you fall asleep faster and enjoy a more restful night's sleep, making them the perfect christmas present.
- COMFORTABLE: Crafted from durable material, our trendy blue light glasses for woman or blue light glasses men ensure long-lasting comfort. The high-transmittance lenses accessories, gamer gifts for men, help keep your eyes relaxed. Perfect stocking stuffers, gifts for gamers men, christmas gifts for men, halloween costumes.
- LIGHTWEIGHT: These clear blue light glasses feature a lightweight frame, meaning they’ll stay comfy for long-term wear. Perfect as blue blockers glasses for women or mens blue light glasses, these non-prescription fake glasses for men can be worn throughout the day. The blue light blocking glasses women feature polycarbonate HD lenses, which are anti-reflective and restore true color.
- WORRY-FREE PURCHASE: If you experience any issues, our support team is ready to assist you quickly. These are the perfect costume glasses for cosplay dressing up.
- Nextcloud: stores accounts and files and provides the Office app interface.
- Collabora Online or CODE: converts and edits documents in the browser.
- An HTTPS edge: normally a reverse proxy that publishes Collabora and carries normal HTTP requests and WebSocket connections.
A useful way to picture the request flow is: the browser opens Nextcloud, Nextcloud reads the Office discovery information from Collabora, and the browser then loads editor assets and opens a live session against the Collabora hostname. The file remains associated with Nextcloud storage, but the editing process is handled by Collabora. That is why a local container address that only the Nextcloud server can reach is not enough for a normal standalone deployment.
When a user opens an ODT or DOCX file, the browser reaches the public Collabora endpoint for discovery data, editor assets, capabilities, and a live editing session. Both the Nextcloud hostname and the Collabora hostname must therefore be reachable from the user’s browser.
Choose a deployment route
Nextcloud documents four main ways to provide the Collabora service. Select one before creating DNS records, because the choice determines who maintains the office server and where the reverse proxy runs.
| Route | Setup and maintenance | Workload fit | Isolation and control |
|---|---|---|---|
| Nextcloud All-in-One (AIO) | Nextcloud Office is preinstalled; deployment and maintenance are simplified and most features are included in the instance. | Good when one integrated stack is preferred. | Less separately managed than a dedicated Collabora service. |
| Built-in CODE server | Works out of the box in most scenarios with minimal setup. | Intended for personal use or small teams; it is slower and lacks advanced scalability features. | Convenient, but not the same isolation as a separately operated service. |
| Standalone Docker | Run the official collabora/code image and maintain it independently behind a proxy. |
Useful when you already operate containers or want a dedicated office service. | Clear service boundary and independent replacement or rollback. |
| Distribution packages | Install Collabora using packages for a supported Linux distribution and operate it as its own service. | Appropriate for administrators who prefer native system services. | Separate service with direct operating-system control. |
AIO and built-in CODE minimize decisions. Standalone Docker and native packages add proxy, update, and certificate work but make the Collabora service easier to isolate and tune operationally. Nextcloud’s package list includes Debian 11 and 12, Ubuntu 20.04, 22.04 and 24.04, RHEL/CentOS families, and SLES/openSUSE, as well as Docker. Check the current support matrix before choosing a package, because supported operating-system versions change.
How to decide
- Choose AIO when you want an integrated Nextcloud installation with Office already included and do not need to operate each service independently.
- Choose built-in CODE for personal use or a small team where simplicity is more important than maximum performance or advanced scalability.
- Choose standalone Docker when your existing operations are container-based, when you want an independently replaceable Collabora service, or when the Nextcloud web container should not also carry the editor.
- Choose native packages when your organization standardizes on system services and wants operating-system-level service management instead of a container runtime.
There is no universal performance number to use as a buying or sizing promise. Nextcloud’s published material does not provide a general CPU, RAM, storage, or concurrent-user figure that applies to every document mix. Test the workload you actually have, especially before moving from a personal installation to a busy team service.
Prerequisites before installing Collabora
Prepare the public names and network path first. Retrofitting these items after the editor is installed is a common cause of confusing failures.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
- A host that can run Docker, or a Linux distribution supported by the current Collabora packages.
- A dedicated subdomain or second domain for the office service, such as
office.example.com, with DNS pointing to the reverse proxy. - Valid SSL/TLS certificates for both the Nextcloud hostname and the Collabora hostname. The certificate name must match the name users actually open.
- A reverse proxy in front of Collabora. Apache examples use the
proxy,proxy_wstunnel,proxy_http, andsslmodules; Nginx is also supported. - Firewall and routing rules that let a user’s browser reach both public hostnames. Server-to-server reachability alone is insufficient because the browser loads the editor and opens its WebSocket session.
Decide whether the proxy runs on the same host as Docker or on another edge machine. The Docker example below binds Collabora only to loopback, so the proxy must be on that host (or an equivalent local forwarding path) to reach port 9980.
DNS, certificates and proxy design
Create a separate office hostname
Create an A or AAAA record for the office name and point it at the address that accepts HTTPS. Keep the public URL stable; changing it later requires updating the Office setting in every Nextcloud instance that uses it. The example names cloud.example.com for Nextcloud and office.example.com for Collabora are placeholders—replace them with your real names.
Rank #2
- WINDEX GAMING WIPES: effortlessly clean all your gaming gear and gaming electronics in one easy step with our new Windex Gaming Wipes
- AMMONIA FREE: our ammonia-free formula is safe to use on all of your favorite gaming equipment like consoles, headsets, controllers, screens, keyboards, and more
- PRE-MOISTENED WIPES: each wipe instantly removes dust, dirt, and stubborn smudges and fingerprints leaving a streak-free shine
- ANTI-STATIC: great for cleaning and wiping down your gaming gear and electronics leaving behind no visible residue
- COMPACT RESEALABLE PACKAGE: store your pack of Windex Gaming Wipes anywhere in your home for whenever a quick and easy wipedown is needed
Use a name that resolves correctly from the networks where users work. Split-horizon DNS is possible, but it must still produce a certificate-valid, reachable endpoint for each client network. Test the name from a normal user workstation, not only from the server’s shell.
Terminate HTTPS at the edge
Use a certificate valid for the public Collabora hostname. The browser should reach https://office.example.com without a certificate warning and without an HTTP-to-HTTPS redirect loop. If TLS is terminated by a load balancer, make sure the proxy forwards the original HTTPS scheme to the Collabora service.
Preserve the required paths and upgrades
The proxy must forward these Collabora paths without destructive rewrites:
/browserfor browser-side editor assets./hosting/discoveryfor the discovery XML that Nextcloud uses to learn supported formats and actions./hosting/capabilitiesfor capability information./coolfor the current Collabora API and document sessions./cool/.../wsfor the primary editing WebSocket, plus the administrative WebSocket when that feature is enabled./loolwhen compatibility forwarding is required by the documented configuration.
WebSocket upgrade headers must pass through unchanged. A proxy that serves the ordinary HTML response but blocks the /cool upgrade can leave the editor spinning forever or fail only after a document is selected. Avoid a catch-all rewrite that sends every path to a Nextcloud login page; Collabora needs to receive these paths directly.
Install Collabora CODE with Docker
The official Docker pattern keeps CODE private on loopback and lets the HTTPS proxy publish it. Run these commands on a Docker-capable host after substituting your actual Nextcloud hostname:
- Pull the image:
docker pull collabora/code - Start the container with the Nextcloud domain allow-list, automatic restart, and the local port binding:
docker run -t -d -p 127.0.0.1:9980:9980 -e 'aliasgroup1=https://cloud.example.com:443' --restart always --cap-add MKNOD collabora/code - Configure the reverse proxy for the public office hostname. Forward the paths listed above to
127.0.0.1:9980, enable HTTP proxying and WebSocket tunnelling, and serve the valid certificate for the office name. - From a browser, open the office hostname over HTTPS and verify that the proxy is answering. From the Nextcloud host or container, request
/hosting/discoverythrough the public office URL; a response confirms that DNS, TLS and the basic proxy route are working.
Use the environment-variable syntax documented for the CODE release you install. The aliasgroup1 value must identify the real Nextcloud URL, including the scheme and port when required. If your deployment has more than one approved Nextcloud hostname, configure the corresponding current alias format rather than copying an obsolete example.
Recommended Free Tools
The command is intentionally small: it does not create a persistent application database or publish a second public port. Your operational configuration lives in the launch command, container environment, proxy configuration, DNS, and certificate management. Save those details in your deployment notes so a replacement container can be recreated exactly.
Why the loopback binding matters
-p 127.0.0.1:9980:9980 prevents direct exposure of CODE on the host’s network interfaces. Only the local reverse proxy can reach the container port, so clients use the certificate, access controls and logging enforced at the HTTPS edge. If your proxy is on a different machine, bind and firewall the service according to that topology instead of blindly using loopback.
Rank #3
- Ergonomic & Adjustable Design: Fight "text neck" and improve your posture. Designed for comfort, it offers an adjustable height (7.1in-8.5in) (1.4in adjustable range) and angle (5°-85°) Please note: cell phone stand is only 9 inches tall—the length of a standard pencil
- Without blocking subtitles Perfect for office desk Tiktok Face Time Zoom video—this is the ultimate kitchen desk essential for phones! Perfect viewing experience while reducing neck back strain, A must-have for gamers streamers desk, and anyone who values both style and support!
- Sleek & Stable Design fits Otterbox Case: Say goodbye to bent cables, tangles, and tip-overs! LISEN’s stylish adjustable desk phone holder features a built-in charging hole and smart cable management, keeping your phone secure and your workspace clutter-free cool gadgets for men
- ANTI-SLIP DESIGN free hands: The under 10.00 items easy gadgets back and the bottom of this kitchen essentials for women are fully covered by anti-skid silicone, which LISEN stand up desk decor can provide maximum protection device from any scratches and slides
- Your Perfect Viewing Companion:If your product arrives damaged or breaks within 365 days, reach out to LISEN for a quick and hassle-free solution. Struggling with assembly, like tightening the screw? We’ve got your back! Your experience matters to us. (Product including: phone Holder stand*1, screw*1, hexagon screwdriver*1, specification*1)
Enable Nextcloud Office and connect the service
- Sign in to Nextcloud with an administrator account.
- Open Apps, select Office & text, locate Nextcloud Office, and install or enable it.
- Go to Administration settings → Office.
- Enter the public Collabora URL, for example
https://office.example.com. Enter the public URL, nothttp://127.0.0.1:9980and not an internal container name. - Save the setting and open a small ODT or DOCX file. The browser should load the editor rather than downloading the file or remaining on a loading screen.
The URL in Nextcloud must be reachable by the browser that opens the document. A private address can work for a single-host test only when the user’s browser can resolve and reach it; it is not the standalone public pattern documented for CODE.
If the setting is saved but the editor still fails, do not immediately reinstall the app. First compare the URL saved in Nextcloud with the URL in the browser, the DNS record, the certificate subject, and the hostname allowed in CODE. A one-character hostname difference can look like a generic office-server failure.
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Validate the installation before inviting users
Run these checks in order, using the same public names that an end user will use:
- Discovery: request
https://office.example.com/hosting/discovery. Confirm that DNS resolves to the proxy and that the certificate is valid. - Capabilities: check
/hosting/capabilitiesthrough the same host. A proxy rule that covers only the root path is incomplete. - WebSocket path: inspect proxy logs while opening a document and confirm that the
/cool/.../wsrequest upgrades instead of returning a normal HTTP error. - Domain allow-list: verify that the CODE alias setting contains the exact Nextcloud hostname, including the correct scheme and port.
- File test: open one small ODT and one DOCX, edit a sentence, save, close, and reopen. This checks both the editor session and the return path to Nextcloud storage.
Do not use a successful response from the discovery endpoint as proof that editing is complete. Discovery can work while WebSocket upgrades, alias validation or document callbacks are still misconfigured.
Maintenance and safe updates
Container replacement is the documented Docker update method:
- Pull the newer image with
docker pull collabora/code, or pull the specific tested tag you have chosen. - List running containers and identify the current CODE container.
- Stop and remove the old container.
- Start a replacement with the same domain allow-list, port binding, restart policy and capability settings.
- Recheck the public discovery endpoint and open a test document before announcing the update.
Record the image tag, launch command and date of each change. Pin a tested tag when predictable upgrades matter, and keep the previous tag and command available for rollback. Review Nextcloud and Collabora security advisories as part of normal patch management; the documentation does not promise a fixed release cadence.
Schedule replacement during a quiet period because active editing sessions can be interrupted when the old container stops. A brief maintenance notice gives users a chance to save documents. After the new container starts, test both discovery and an actual save, not just the container’s running status.
A container replacement should not require changing the public office URL. Keeping that URL stable means the Nextcloud Office setting and DNS record remain valid while the service image changes.
Rank #4
- Easy Installation: Our gaming lights have been designed to enhance your entertainment experience. Simply position the led light bar next to your TV or game console to create a game room environment with ease. They come with USB power and a 60 inch cord for direct mounting and mobility
- Audio Syncing & Extensive Mode: The built-in high-sensitivity music sensor allows you to sync the TV led lights to your favorite music. Lights react and move to the beat of music, film and game audio, creating an incredible immersive sound and light experience – and all without the need for an additional hub. You can choose from 64+ patterns, including strobe, illusion, jump, energy, gradient, running, chasing, fluttering mode etc. Each mode can be applied to different scenes
- 64+ Chasing IC+RGB & W Effect: The independent control design of IC+RGB and white all-in-one multifunctional rgbw led bar lights monitor backlight allows you to easily switch the led lights for desk between IC+RGB and white to enjoy a variety of lighting effects, you can choose white lighting mode with high brightness for better illumination when working, etc. Choose IC+RGB lighting mode when you need to create an entertaining atmosphere for the light show, 16 million colours of Color changing rgb light bar let you dance to the beat and create a dynamic party atmosphere
- Dynamic and Dimmable Lights: 1%-full brightness free brightness adjustment gives you the flexibility to adjust dimmable led light bar for room decorations or a variety of occasions
- USB Powered: USB light bars for room can be powered by powernank, usb charger, TV, Monitor, laptop PC mainframe, making behind TV led lighting bar easy to install in any location.TV led lights are powered by the TV usb interface / PC mainframe, can be turned on/off synchronously with TV / PC
Troubleshoot editor failures in the right order
The discovery URL does not respond
- Check that the office DNS record points to the proxy’s public address.
- Confirm that the certificate covers the exact office hostname and that the proxy is listening on HTTPS.
- From the Nextcloud host or container, request the public
/hosting/discoveryURL. If that fails, fix routing, firewall or TLS before changing Nextcloud settings.
The editor loads indefinitely
- Inspect proxy logs for the
/coolWebSocket request. - Confirm that WebSocket upgrade headers are enabled; ordinary HTTP proxying alone is not enough.
- Check that the proxy forwards the full
/cool/.../wspath and does not strip a required prefix. - Look for an HTTP-to-HTTPS loop caused by incorrect forwarded scheme headers.
Nextcloud reports that the office server is unreachable
- Re-enter the public URL in Administration settings → Office, including
https://and the correct hostname. - Verify that the URL works from the user’s browser, not only from the Docker host.
- Ensure the CODE alias or domain allow-list matches the Nextcloud hostname exactly.
Documents fail only for one hostname or installation
This usually indicates an allow-list or DNS mismatch. Compare the hostname shown in the browser address bar, the Nextcloud configured URL, and the value passed to the CODE container. A reverse proxy can be healthy while CODE rejects a request from a hostname it was not told to trust.
Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →Older configurations mention /lool
Collabora documentation includes /lool compatibility forwarding. Preserve that route when your installed release or existing configuration requires it, while also forwarding the current /cool routes. Do not replace current paths with only the legacy route.
Security and operational boundaries
- Expose only the HTTPS proxy publicly; keep the container port private whenever the topology allows it.
- Use certificates that renew automatically and monitor renewal failures before expiry.
- Restrict the CODE domain or alias setting to the Nextcloud hostnames you actually operate.
- Keep Nextcloud, the Office app, the Collabora image or package, and the reverse proxy patched on separate schedules when they are separately managed.
- Capture proxy and container logs during a document-opening test so WebSocket and certificate errors can be correlated by time.
- Do not invent CPU, memory or concurrency guarantees from generic examples. The cited Nextcloud documentation does not publish universal sizing numbers; capacity depends on document mix, users and deployment design, so validate your own workload before expanding access.
Support and licensing expectations
Nextcloud’s portal states that Nextcloud Office requires a Collabora Online server to run. It also says that Nextcloud GmbH support for Collabora installations requires an Enterprise Subscription with the Collabora option. That is a support-policy statement, not proof that every community CODE deployment is unavailable. Confirm the current terms for the edition and organization size you intend to operate.
For a personal installation or small team, built-in CODE can be the least demanding starting point. If you need a separately maintained service, clearer isolation, or a path toward heavier use, choose standalone Docker or a supported package and invest the extra time in the proxy and update process.
Frequently asked questions
Can I run Collabora CODE in Docker?
Yes. The official pattern uses the collabora/code image, binds port 9980 to loopback, sets the allowed Nextcloud URL, and publishes the service through an HTTPS reverse proxy. The proxy must handle both ordinary HTTP paths and WebSocket upgrades.
Do I need a separate domain for Collabora?
The documented standalone pattern uses a dedicated subdomain or second domain such as office.example.com. It gives the browser a clear public endpoint and lets you issue a matching TLS certificate. A separate name is especially useful when Nextcloud and Collabora run on different hosts.
Can I enter the Docker container address in Nextcloud?
Not for the normal standalone setup. Enter the public HTTPS Collabora URL that the user’s browser can reach. An internal address such as 127.0.0.1:9980 is reachable only from the relevant host and will fail for ordinary clients.
Why does discovery work while the document never opens?
Discovery is an HTTP request, while an editing session also needs the /cool/.../ws WebSocket connection. Check proxy upgrade handling, path forwarding, forwarded HTTPS scheme headers, and the CODE hostname allow-list.
Best Value
- Compatible with Wide Screens - To ensure compatibility with the dual monitor mount, your each monitor must meet three conditions at the same time: First, computer screens size range: 13 to 32 inches. Second, screen weight range: 4.4 to 19.8 lbs. Third, the back of the monitor screen must have VESA mounting holes with a pitch of 75x75mm or 100x100mm.
- Regarding the compatibility with desks - Your desk must meet three conditions at the same time: First, desk material: Only wooden desks are recommended, plastic or glass desks cannot be used. Second, desk thickness range: 0.59" - 3.54". Third, the bottom of the desk should not have any cross beams or panels, as this will interfere with installation. We recommend carefully checking that your desk and monitors meets all above conditions before purchasing.
- Dual C-Clamp Hold - Worried your dual monitors might wobble or slip? Our upgraded base uses a larger platform plus a dual C-clamp structure to lock the dual monitor arm firmly to your desk. Each arm safely keeps your screens steady while you type, click and game—no shaking, no sliding, just a clean and secure setup you can trust every day. It also provides Grommet Mounting installation choice, both options ensure stable and secure fixation for your 0.59" - 3.54" desk.
- Full-Motion Adjustment For Comfortable View - Pull the screen closer when you’re deep in a spreadsheet, push it back to watch videos, or rotate to portrait for coding — moving everything smoothly with just one hand. The monitor stand offers +85°/-50° tilt, ±90° swivel and 360° rotation. Raise your monitor up to 15.75″ to support a healthy sitting posture. Whether you’re working from home, gaming through the night, or switching between video calls and documents, getting the screens to your natural line of sight helps relieve neck, shoulder and back strain so you can stay focused longer with less fatigue.
- Keep Your Desk Organized: By lifting both screens off the desktop, this dual monitor stand opens up valuable space for your keyboard, notebook, docking station or a simple, clutter-free work area. Built-in cable management guides wires along the arms, keeping cords out of sight and out of the way. Enjoy a tidy, modern workstation that looks as good as it feels to use.
Is built-in CODE suitable for a company?
Nextcloud describes built-in CODE as intended for personal use or small teams. It is easier to start but slower and without the advanced scalability features of a standalone service. For heavier workloads, evaluate a separately operated Collabora deployment and test it with your own documents and users.
Which operating systems can use native Collabora packages?
Nextcloud lists packages for Debian 11 and 12, Ubuntu 20.04, 22.04 and 24.04, RHEL/CentOS families, and SLES/openSUSE, in addition to Docker. Verify the current package matrix before installation because supported versions change.
How often should I update the CODE container?
There is no fixed release cadence promised by the documentation. Follow normal security-advisory practice, test a chosen image tag, keep the prior tag and launch command for rollback, and verify discovery and document editing after replacement.
What should I test before adding users?
Test the public discovery and capabilities endpoints, open a small ODT and DOCX, edit and save each, close and reopen them, and inspect proxy logs for a successful WebSocket upgrade. This catches more failures than checking whether the container is merely running.
Frequently Asked Questions
What is the simplest way to self-host Nextcloud Office?
Use Nextcloud AIO or the built-in CODE server. Both reduce separate proxy and service-management work; built-in CODE is aimed at personal use and small teams.
Free tools Windows power users keep installed
One-click scans. No signup required.
What is the recommended standalone architecture?
Run Nextcloud, a separate Collabora Online/CODE service, and an HTTPS reverse proxy. Publish Collabora on a dedicated hostname and forward the required HTTP and WebSocket paths.
Why is my editor stuck loading behind Nginx or Apache?
The proxy commonly handles ordinary HTTP but fails the WebSocket upgrade. Verify forwarding for /cool/.../ws, upgrade headers, the full path, TLS scheme headers, and the CODE hostname allow-list.
Is there a published CPU or RAM requirement?
The cited Nextcloud documentation does not publish universal CPU, memory, storage, or concurrency figures. Validate capacity with your own documents and user workload.
The Bottom Line
Self-hosted Nextcloud Office is a coordinated service deployment, not just an app toggle: Nextcloud provides the integration, Collabora provides editing, and the HTTPS proxy makes the editor reachable. AIO or built-in CODE is the fastest start; standalone Docker or packages provide clearer isolation and independent maintenance. Use a dedicated office hostname, valid TLS, correct /browser, /hosting, /cool and WebSocket forwarding, then test a real save before inviting users.
Recommended Free Tools
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




