Українська
Почати

← Усі шаблони · Продуктивність

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

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

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

Що таке 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:

Ще в категорії «Продуктивність»