JetBrains Space Help

Docker Compose Installation

As an alternative to a Kubernetes cluster, you can run your Space On-Premises instance in a number of Docker containers configured with Docker Compose.

Docker Compose deployment

We recommend Docker Compose installation in two cases:

  • As a proof-of-concept installation that lets you test and familiarize yourself with Space before using it in a production setting.

  • As a production installation for small companies with few active Space users.

Recommended installation steps

  1. Install Space On-Premises with Docker Compose.

    Right after the installation, your Space On-Premises instance can serve only as a proof-of-concept instance: All Space components are deployed to Docker containers on a single host machine. This instance is available only as localhost and has no mail server. If your primary need is to have a proof-of-concept instance, you can stop here.

  2. Configure Space On-Premises for production use.

    If you plan to use Space On-Premises in production, you should further configure your instance: Make it network-accessible and enable the mail server. We also recommend that you provide Postgres, Elasticsearch, and a MinIO-compatible storage as external services running on separate machines.

  3. Set up backup for PostgreSQL and MinIO.

    Space uses two services to store persistent user data: PostgreSQL and MinIO. As this data is critical for Space's operation and cannot be easily recreated, it's essential to set up a backup and restore mechanism for both services.

Last modified: 05 July 2023