Skip to main content
This guide shows you the steps to deploy a self-hosted instance of Plane using Podman Quadlets.

Prerequisites

Before we start, make sure you’ve got these covered:
  • A non-root user account with systemd --user support (most modern Linux setups have this)
  • Podman version 4.4 or higher

Set up Podman

  1. Add the Podman repository.
  2. Add the GPG key.
  3. Refresh your package lists.
  4. Install Podman and its dependencies.
    The uidmap package handles user namespace mapping, netavark takes care of networking, and passt helps with network connectivity.
  5. Download and extract Podman Quadlets.
    The directory contains an install.sh script that will handle the installation and configuration.

Install Plane

The installation script sets up Plane and configures all required services. You have two options:

Without sudo access

This installs Plane in your specified directory, which is useful if you want to maintain control over the installation location.

With sudo access

This installs Plane in /opt/plane, which is a standard system location.
Systemd configurations are installed in ~/.config/containers/systemd/

Start Plane

Important
Note that you should run these commands without sudo.
  1. Reload systemd to recognize new configurations.
  2. Start the network service.
  3. Start core dependencies.
  4. Start backend services.
  5. Start frontend services.
    The startup sequence is important: network first, then dependencies, followed by backend services, and finally frontend services.
  6. If you’ve purchased a paid plan, activate your license key to unlock premium features.

Verify service status

Check that all services are running correctly:
  1. Check network status.
  2. Check core dependencies.
  3. Check backend services.
  4. Check frontend services.
Your Plane installation should now be running successfully with Podman Quadlets. This setup provides automatic service restart capabilities and standard systemd management commands for maintaining your installation.

Troubleshoot

To debug service issues, examine the logs using:
The logs will provide detailed information about any configuration issues or errors that may occur.