Self-Hosted Project Management with Plane So


Client

A company seeking its own project management tool hosted on their office infrastructure


Challenge

The client wanted an open-source alternative to Jira/Linear for project and task management, deployed on their own server within an existing Coolify environment. Requirements included: installing the latest version of Plane CE, ensuring proper operation behind Traefik reverse proxy, extracting the database as a separate Coolify service for convenient archiving, and setting up regular backups for all data.


Solution

1. Infrastructure Preparation
  • Analysis of the existing Coolify environment and Traefik configuration on the client’s server
  • Selection of the latest open-source version of Plane CE from the official repository
  • Review of the self-hosting documentation to establish the base configuration
2. Custom Docker Compose
  • Based on the official docker-compose, a custom Docker Compose was created, adapted for Coolify
  • Plane services (web, space, api, worker, beat-worker) configured to work behind Traefik β€” proper labels, networks, and routing
  • PostgreSQL extracted as a separate Coolify service β€” allowing independent database management and leveraging Coolify’s built-in archiving mechanism
  • Redis for caching and task queues
  • MinIO as an S3-compatible object storage for attachments and assets
3. Traefik Integration
  • Traefik labels configured for automatic traffic routing to Plane services
  • Automatic SSL/TLS certificate provisioning and renewal via Traefik
  • Proper header forwarding (X-Forwarded-For, Host) for correct application behavior behind reverse proxy
4. Backup Strategy
  • PostgreSQL β€” regular backups via Coolify with export to AWS S3
  • MinIO β€” regular object storage synchronization to a dedicated AWS S3 bucket
  • All backups run automatically on schedule without manual intervention

Technologies

Docker
Docker
PostgreSQL
PostgreSQL
AWS S3
AWS S3
Linux
Linux
Bash
Bash

Results

βœ… Project Management: a powerful self-hosted project management tool on par with commercial alternatives
βœ… Integration: Plane seamlessly integrated into Coolify and running behind Traefik without conflicts
βœ… Database Independence: PostgreSQL as a separate Coolify service β€” convenient management and archiving
βœ… Backups: all data (DB + MinIO) regularly copied to AWS S3 automatically
βœ… Data Control: all project data stored on the client’s own server


Architecture

graph TB A[Users] --> B[Traefik :443] B --> C[Plane Web] B --> D[Plane Space] B --> E[Plane API] E --> F[PostgreSQL β€” Separate Coolify Service] E --> G[Redis] E --> H[MinIO] E --> I[Worker / Beat-Worker] F --> J[AWS S3 β€” DB Backup] H --> K[AWS S3 β€” MinIO Backup]

Duration

1 day (deployment + Docker Compose customization + backup configuration + testing)


Pricing

from $180