Self-Hosted проект-менеджмент Plane.so


Клиент

Компания с потребностью в собственном инструменте управления проектами, размещённом на офисной инфраструктуре


Задача

Клиент хотел получить open-source альтернативу Jira/Linear для управления проектами и задачами, развёрнутую на собственном сервере в существующем окружении Coolify. Требовалось: установить последнюю версию Plane.so CE, обеспечить корректную работу за Traefik reverse proxy, вынести базу данных как отдельный сервис Coolify для удобного архивирования, а также настроить регулярные бэкапы всех данных.


Решение

1. Подготовка инфраструктуры
2. Кастомный Docker Compose
  • На основе официального docker-compose создан уникальный Docker Compose, адаптированный под Coolify
  • Сервисы Plane (web, space, api, worker, beat-worker) настроены для работы за Traefik — корректные labels, сети и маршрутизация
  • PostgreSQL вынесен как отдельный сервис Coolify — это позволяет управлять базой данных независимо и использовать встроенный механизм архивирования Coolify
  • Redis для кэширования и очередей задач
  • MinIO как S3-совместимое объектное хранилище для вложений и ассетов
3. Интеграция с Traefik
  • Настроены Traefik labels для автоматической маршрутизации трафика к сервисам Plane
  • Автоматическое получение и обновление SSL/TLS сертификатов через Traefik
  • Корректная проброска заголовков (X-Forwarded-For, Host) для правильной работы приложения за reverse proxy
4. Резервное копирование
  • PostgreSQL — регулярные бэкапы средствами Coolify с выгрузкой на AWS S3
  • MinIO — регулярная синхронизация объектного хранилища на отдельный бакет AWS S3
  • Все бэкапы выполняются автоматически по расписанию без вмешательства

Технологии

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

Результаты

Проект-менеджмент: мощный self-hosted инструмент управления проектами, не уступающий коммерческим аналогам
Интеграция: Plane надёжно интегрирован в Coolify и работает за Traefik без конфликтов
Независимость БД: PostgreSQL как отдельный сервис Coolify — удобное управление и архивирование
Бэкапы: все данные (БД + MinIO) регулярно копируются на AWS S3 автоматически
Контроль данных: все данные проектов хранятся на собственном сервере клиента


Архитектура

graph TB A[Пользователи] --> B[Traefik :443] B --> C[Plane Web] B --> D[Plane Space] B --> E[Plane API] E --> F[PostgreSQL — отдельный сервис Coolify] E --> G[Redis] E --> H[MinIO] E --> I[Worker / Beat-Worker] F --> J[AWS S3 — бэкап БД] H --> K[AWS S3 — бэкап MinIO]

Длительность

1 день (развёртывание + кастомизация Docker Compose + настройка бэкапов + тестирование)


Стоимость

от 18 000 ₽