Polski
Zacznij

← Wszystkie szablony · Produktywność

Wdróż PLANKA jednym kliknięciem

Tablice kanban dla projektów i zespołów, aktualizowane u wszystkich w czasie rzeczywistym

Alternatywa dla Trello, hostowana u siebie.

Czym jest PLANKA?

PLANKA to tablica kanban, którą zespoły i pojedyncze osoby uruchamiają zamiast Trello. Projekty mieszczą tablice, tablice – listy, a karty mają oznaczenia, terminy, listy zadań, załączniki, komentarze, własne pola i stoper oraz edytor Markdown. Każda zmiana od razu pojawia się u wszystkich na tablicy, a tablicę można oglądać jako kanban, siatkę albo listę. Powiadomienia wychodzą e-mailem albo przez Apprise do ponad 100 usług, a REST API, klucze API i webhooki łączą ją z innymi narzędziami.

Hostując aplikację PLANKA u siebie, trzymasz projekty na maszynie, którą kontrolujesz. Ten szablon uruchamia darmową edycję Community z PostgreSQL i tworzy administratora z pól formularza, bo PLANKA nie ma rejestracji: każde konto dodaje administrator, a członkowie tablicy mają rolę Edytor albo Wyświetlający. Haczyk: edycja Community jest na licencji Fair Use License od twórców PLANKA, która pozwala na użytek osobisty i wewnętrzny, ale nie na sprzedawanie dostępu do aplikacji, a SSO, motywy i układ dla telefonów i tabletów są w płatnej wersji PLANKA Pro.

Hosting PLANKA na Pethost

  1. Logujesz się do Pethost kluczem dostępu, przez GitHub albo Google. Nie masz jeszcze maszyny? Wybierasz plan, a link czeka, aż będzie gotowa.
  2. Okno „Nowy projekt” otwiera się na aplikacji PLANKA. Wypełniasz to, o co prosi, i klikasz „Utwórz projekt”: E-mail, Nazwa użytkownika, Hasło administratora.
  3. Za minutę czy dwie aplikacja PLANKA działa pod własnym adresem z HTTPS. Jej sekrety są tworzone losowo, a dane trafiają do nocnego backupu.
  4. To projekt jak każdy inny: ty albo twój agent możecie go zmienić, cofnąć do wcześniejszej wersji albo przywrócić.

Pytania o PLANKA

Czy PLANKA jest darmowa?

Edycję Community można za darmo hostować u siebie na licencji Fair Use License od twórców PLANKA: dla siebie, w obrębie własnej organizacji oraz dla przyjaciół i rodziny, ale nie dla innych za pieniądze. PLANKA Pro, która dodaje SSO, więcej widoków, motywy i obsługę telefonów, kosztuje 7,90 € za użytkownika miesięcznie albo 7,20 € przy płatności rocznej.

Czy mogę zaimportować tablice z Trello do PLANKI?

Tak, po jednej tablicy, z pliku JSON eksportowanego przez Trello: przechodzą jej listy, karty i oznaczenia. Użytkownicy i załączniki nie przechodzą, z każdej karty przechodzi tylko jedna lista zadań, a eksport z Trello obejmuje najwyżej 1000 akcji.

Jak dodać użytkowników do PLANKI?

Administrator dodaje ich w sekcji Administracja → Użytkownicy przyciskiem Dodaj użytkownika i podaje każdemu e-mail, hasło i rolę: Administrator, Właściciel projektu albo Użytkownik tablicy. Publicznej rejestracji nie ma, a zapomniane hasło resetuje administrator.

Dlaczego PLANKA prosi mnie o akceptację warunków?

Każdy użytkownik przy pierwszym logowaniu akceptuje Warunki korzystania z usługi. Tekst dołączony do PLANKI to szablon: administrator zastępuje go własnymi plikami Markdown w /app/terms/custom, a gdy tekst się zmieni, użytkownicy znów są proszeni o akceptację.

Czy PLANKA ma aplikację mobilną?

Oficjalnej nie ma. Tablica otwiera się w przeglądarce telefonu, a układ przygotowany dla telefonów i tabletów jest częścią PLANKA Pro.

Ile pamięci i miejsca na dysku potrzebuje PLANKA?

PLANKA ma małe wymagania: około 200 MB pamięci razem z Postgresem, a tablice rosną powoli; załączniki zajmują tyle miejsca, co ich pliki. Na Pethost wystarczy mu plan Starter, z miejscem na inne aplikacje obok.

PLANKA: plik Docker Compose

Szablon to ten compose.yaml i zmienne zapisywane do .env projektu przy jego tworzeniu. Pethost uruchamia plik dokładnie tak, jak jest napisany.

Kontenery: planka (ghcr.io/plankanban/planka:2.2.1), postgres (postgres:16-alpine).

Wolumeny, w nocnym backupie: 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:

Więcej w kategorii Produktywność