---
title: "PLANKA: Docker Compose і хостинг в один клік"
description: "PLANKA — self-hosted канбан-дошка для проєктів і команд з оновленнями в реальному часі. Альтернатива Trello з Postgres в один клік."
---

[← Усі шаблони](https://pethost.dev/uk/templates/) · [Продуктивність](https://pethost.dev/uk/templates/productivity/)

# Задеплойте PLANKA в один клік

Канбан-дошки для проєктів і команд, що оновлюються для всіх у реальному часі

Альтернатива Trello на вашій машині.

[Задеплоїти на Pethost](https://console.pethost.dev/?template=planka)

## Що таке PLANKA?

PLANKA — канбан-дошка, яку команди й окремі люди запускають замість Trello. Проєкти містять дошки, дошки — списки, а картки мають мітки, крайні терміни, списки завдань, вкладення, коментарі, користувацькі поля й секундомір, і все це з редактором Markdown. Кожну зміну всі на дошці бачать одразу, а дошку можна показати як канбан, сітку або список. Сповіщення надходять поштою або через Apprise у понад 100 сервісів, а REST API, ключі API і вебхуки пов’язують PLANKA з іншими інструментами.

PLANKA хостять у себе, щоб проєкти лишалися на машині під їхнім контролем. Цей шаблон запускає безкоштовну редакцію Community з PostgreSQL і створює адміністратора з полів, бо реєстрації в PLANKA немає: кожен акаунт додає адміністратор, а учасники дошки бувають редакторами або переглядачами. Підводний камінь: редакція Community поширюється за ліцензією PLANKA Fair Use License, яка дозволяє особисте й внутрішнє використання, але не продаж доступу до неї, а SSO, теми оформлення й макет для телефонів і планшетів є лише в платній PLANKA Pro.

## Хостинг PLANKA на Pethost

1. Ви входите в Pethost — з ключем доступу, через GitHub або Google. Машини ще немає? Ви обираєте тариф, і посилання чекає, доки машина не буде готова.
2. Вікно «Новий проєкт» відкривається на застосунку PLANKA. Ви заповнюєте те, що він просить, і натискаєте «Створити проєкт»: **Електронна пошта**, **Ім’я користувача**, **Пароль адміністратора**.
3. За хвилину-дві PLANKA працює за власною адресою з HTTPS. Секрети створюються випадково, а дані потрапляють у щонічний бекап.
4. Це проєкт як будь-який інший: ви або ваш агент можете його змінити, відкотити або відновити.

## Питання про PLANKA

**PLANKA безкоштовна?**

Редакцію Community можна безкоштовно хостити в себе за ліцензією PLANKA Fair Use License: для себе, усередині своєї організації, для друзів і родини, але не для інших за гроші. PLANKA Pro, де є SSO, більше видів відображення, теми оформлення й підтримка телефонів, коштує 7,90 € за користувача на місяць або 7,20 € з оплатою за рік.

**Чи можна імпортувати дошки Trello в PLANKA?**

Так, по одній дошці, з JSON-файлу, який експортує Trello: списки, картки й мітки переносяться. Користувачі та вкладення — ні, з кожної картки переноситься лише один список завдань, а експорт Trello обривається на 1 000 дій.

**Як додати користувачів у PLANKA?**

Їх додає адміністратор у розділі «Адміністратор → Користувачі» кнопкою «Додати користувача», задаючи кожному пошту, пароль і роль: «Адмін», «Власник проекту» або «Користувач форуму». Публічної реєстрації немає, а забутий пароль скидає адміністратор.

**Чому PLANKA просить прийняти умови використання?**

Під час першого входу кожен користувач приймає умови використання PLANKA для кінцевих користувачів (End User Terms of Service). Текст, який постачається з PLANKA, — шаблон: адміністратор замінює його своїми файлами Markdown у /app/terms/custom, а коли текст змінюється, користувачів просять прийняти його знову.

**Чи є мобільний застосунок PLANKA?**

Офіційного немає. Дошка відкривається в браузері телефона, а макет, зроблений для телефонів і планшетів, входить до PLANKA Pro.

**Скільки пам’яті й диска потрібно PLANKA?**

PLANKA має скромні вимоги: близько 200 MB пам’яті разом із Postgres; дошки ростуть повільно, а вкладення займають стільки, скільки їхні файли. На Pethost йому вистачить тарифу Starter, і поруч залишиться місце для інших застосунків.

## PLANKA: файл Docker Compose

Шаблон — це цей compose.yaml і змінні, які записуються в .env проєкту під час його створення. Pethost запускає файл так, як його написано.

**Контейнери:** planka (ghcr.io/plankanban/planka:2.2.1), postgres (postgres:16-alpine).

**Томи, у щонічному бекапі:** data, db.

```
services:
  planka:
    image: ghcr.io/plankanban/planka:2.2.1
    restart: unless-stopped
    environment:
      BASE_URL: ${URL}
      DATABASE_URL: postgresql://planka:${POSTGRES_PASSWORD}@postgres/planka
      SECRET_KEY: ${SECRET_KEY}
      # Requests come through the proxy, which says the client's address and that it was HTTPS.
      TRUST_PROXY: "true"
      # PLANKA has no sign-up: this administrator is made at the first start, and its password is
      # set again from ADMIN_PASSWORD at every start, so a new one in .env takes effect on restart.
      DEFAULT_ADMIN_EMAIL: ${ADMIN_EMAIL}
      DEFAULT_ADMIN_PASSWORD: ${ADMIN_PASSWORD}
      DEFAULT_ADMIN_NAME: ${ADMIN_USERNAME}
      DEFAULT_ADMIN_USERNAME: ${ADMIN_USERNAME}
    volumes:
      - data:/app/data
    depends_on:
      postgres:
        condition: service_healthy

  postgres:
    image: postgres:16-alpine
    restart: unless-stopped
    environment:
      POSTGRES_DB: planka
      POSTGRES_USER: planka
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
    volumes:
      - db:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -h 127.0.0.1 -U planka -d planka"]
      interval: 5s
      timeout: 5s
      retries: 10
      start_period: 30s

volumes:
  data:
  db:
```

[compose.yaml](https://pethost.dev/templates/planka/compose.yaml)[Відкрити на GitHub](https://github.com/pethost-dev/templates/tree/main/planka)

## [Ще в категорії «Продуктивність»](https://pethost.dev/uk/templates/productivity/)

- [**Mealie**Менеджер рецептів і планувальник харчування](https://pethost.dev/uk/templates/mealie/)
- [**Ryot**Трекер фільмів, серіалів, книжок, ігор і тренувань](https://pethost.dev/uk/templates/ryot/)
- [**Vikunja**Списки завдань і проєкти, з канбаном і діаграмою Ганта](https://pethost.dev/uk/templates/vikunja/)
- [**Excalidraw**Дошка для діаграм і ескізів від руки зі спільною роботою наживо](https://pethost.dev/uk/templates/excalidraw/)
- [**NocoDB**No-code база даних: таблиці у вигляді електронних таблиць, форми, канбан-дошки й календарі, з API](https://pethost.dev/uk/templates/nocodb/)
- [**Odoo**Бізнес-застосунки в одному: CRM, продажі, рахунки, склад, вебсайт, проєкти та інше](https://pethost.dev/uk/templates/odoo/)

Pethost · Stephan Gomer · NIP 1133096755

Pethost

- [Шаблони](https://pethost.dev/uk/templates/)
- [Про нас](https://pethost.dev/about/)
- [Документація](https://pethost.dev/docs/)
- [Блог](https://pethost.dev/uk/blog/)
- [API](https://pethost.dev/docs/api/)
- [CLI](https://pethost.dev/docs/cli/)
- [Плагін](https://github.com/pethost-dev/plugin)
- [Умови](https://pethost.dev/terms/)
- [Конфіденційність](https://pethost.dev/privacy/)
- [Повернення коштів](https://pethost.dev/refunds/)
- [support@pethost.dev](mailto:support@pethost.dev)

Бази даних

- [Postgres](https://pethost.dev/uk/postgres/)

Порівняння

- [Coolify vs Dokploy vs CapRover vs Dokku](https://pethost.dev/uk/blog/coolify-vs-dokploy-vs-caprover-vs-dokku/)
- [Coolify Cloud vs Dokploy Cloud](https://pethost.dev/uk/blog/coolify-cloud-vs-dokploy-cloud/)
- [Ціни Railway vs Render vs Fly.io](https://pethost.dev/uk/blog/railway-vs-render-vs-fly-io-pricing/)
- [Керований хостинг Docker Compose](https://pethost.dev/uk/blog/managed-docker-compose-hosting/)

Альтернативи

- [Альтернативи Railway](https://pethost.dev/uk/blog/railway-alternatives/)
- [Альтернативи Heroku](https://pethost.dev/uk/blog/heroku-alternatives/)
- [Альтернативи Dokploy](https://pethost.dev/uk/blog/dokploy-alternatives/)
- [Альтернативи Coolify](https://pethost.dev/uk/blog/coolify-alternatives/)
- [Альтернативи Render](https://pethost.dev/uk/blog/render-alternatives/)
- [Альтернативи Sliplane](https://pethost.dev/uk/blog/sliplane-alternatives/)
