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

[← Все шаблоны](https://pethost.dev/ru/templates/) · [Продуктивность](https://pethost.dev/ru/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 распространяется по лицензии Fair Use License от PLANKA, которая разрешает личное и внутреннее использование, но не продажу доступа к ней, а SSO, темы и интерфейс для телефонов и планшетов входят в платную PLANKA Pro.

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

1. Вы входите в Pethost — с passkey, через GitHub или Google. Машины еще нет? Вы выбираете тариф, и ссылка ждет, пока машина не будет готова.
2. Окно «Новый проект» открывается на приложении PLANKA. Вы заполняете то, что оно просит, и нажимаете «Создать проект»: **Электронная почта**, **Имя пользователя**, **Пароль администратора**.
3. Через минуту-две PLANKA работает по своему адресу с HTTPS. Секреты создаются случайно, а данные попадают в ночной бэкап.
4. Это проект как любой другой: вы или ваш агент можете его изменить, откатить или восстановить.

## Вопросы про PLANKA

**PLANKA бесплатная?**

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

**Можно ли перенести доски из Trello в PLANKA?**

Да, по одной доске, из JSON-файла, который выгружает Trello: списки, карточки и метки переносятся. Пользователи и вложения — нет, из чек-листов карточки переносится только один, а экспорт Trello обрывается на 1000 действий.

**Как добавить пользователей в PLANKA?**

Их добавляет администратор в разделе «Администрирование» → «Пользователи» кнопкой «Добавить пользователя» и указывает для каждого почту, пароль и роль: «Админ», «Владелец проекта» или «Пользователь доски». Публичной регистрации нет, а забытый пароль сбрасывает администратор.

**Почему PLANKA просит принять условия?**

Каждый пользователь принимает «Условия использования» PLANKA (End User Terms of Service) при первом входе. Текст, который идет в комплекте, — шаблон: администратор заменяет его своими файлами 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/ru/templates/productivity/)

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

Pethost · Stephan Gomer · NIP 1133096755

Pethost

- [Шаблоны](https://pethost.dev/ru/templates/)
- [О нас](https://pethost.dev/about/)
- [Документация](https://pethost.dev/docs/)
- [Блог](https://pethost.dev/ru/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/ru/postgres/)

Сравнения

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

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

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