Skip to main content
Run the Workspaces container as one process with one named Docker volume. Use an HTTPS public origin and complete a real OIDC sign-in before you treat the instance as ready. Install the named 0.2.0 release. Do not use latest; it can point to a different release later. Release 0.2.0 supports linux/amd64. An arm64 host can run it through Docker emulation, but this release has no native arm64 image.

Prerequisites

You need:
  • Docker on a Linux x86-64 host, or an arm64 host with Docker emulation;
  • an HTTPS hostname and TLS termination in front of the container;
  • an OpenID Connect provider;
  • one named Docker volume or writable local block-storage directory; and
  • the required settings from Configure the Workspaces container.
The container listens on port 8790 and runs as user ID 1000. Do not use a shared network filesystem for /data.

Prepare the environment file

Store the production settings in a file readable only by the service account. Do not commit this file or attach it to a support request.
Omit OIDC_CLIENT_SECRET only when your provider registers Workspaces as a public client. Register https://workspaces.example.com/auth/callback as the redirect URI. Generate SHARE_LINK_SECRET with at least 32 random bytes even though production boot checks only that it is present.

Start Workspaces

1

Pull the release image

The image digest is sha256:4cc040539a31954ce888528efbdcff6254dbe3090b12378de9c942ebaa1c6b2c. Plannotator verified this image on July 22, 2026. The checks covered a fresh-volume restore, downgrade refusal, production OIDC sign-in, and creating, using, listing, and revoking an API key.
2

Create the data volume

3

Start the container

4

Check the process

The health request should return ok: true, environment: production, the image version, and its source commit.
5

Verify sign-in

Open the HTTPS app origin, select Log in, and finish the OIDC flow. A green health response does not prove that OIDC discovery, the callback, or browser cookies work.

Expected result

The browser opens Workspaces, OIDC sign-in returns to the app, and Settings shows the signed-in account. Create a small document, reload it, and confirm that the content remains available before inviting other users.

Common failures

Troubleshoot self-hosted Workspaces covers OIDC, storage, raw links, updates, and Cloudflare errors. Reviewed July 22, 2026. Maintained by the Plannotator documentation team.
Last modified on July 24, 2026