Português
Começar

← Todos os templates · Produtividade

Faça deploy de PLANKA em um clique

Quadros kanban para projetos e equipes, atualizados para todos em tempo real

Uma alternativa auto-hospedada para Trello.

O que é PLANKA?

O PLANKA é um quadro kanban que equipes e pessoas usam no lugar do Trello. Projetos têm quadros, quadros têm listas, e os cartões levam rótulos, datas de vencimento, listas de tarefas, anexos, comentários, campos personalizados e um cronômetro, com editor de Markdown. Cada alteração aparece na hora para todos no quadro, e um quadro pode ser visto como kanban, grade ou lista. As notificações saem por e-mail ou, pelo Apprise, para mais de 100 serviços, e uma API REST, chaves API e webhooks o conectam a outras ferramentas.

Auto-hospedar o PLANKA mantém seus projetos em uma máquina que você controla. Este template roda a edição Community, gratuita, com PostgreSQL e cria o administrador a partir dos campos, já que o PLANKA não tem cadastro: o administrador adiciona cada conta, e os membros de um quadro são editores ou visualizadores. O porém: a edição Community está sob a Fair Use License do PLANKA, que permite uso pessoal e interno, mas não vender acesso a ela, e SSO, temas e o layout para celulares e tablets ficam no PLANKA Pro, pago.

Hospedagem de PLANKA no Pethost

  1. Você entra no Pethost com uma passkey, GitHub ou Google. Ainda não tem máquina? Você escolhe um plano, e o link espera até ela ficar pronta.
  2. Novo projeto abre em PLANKA. Você preenche o que ele pede e clica em Criar projeto: E-mail, Usuário, Senha do administrador.
  3. Em um ou dois minutos PLANKA está no ar no próprio endereço com HTTPS. Os segredos são gerados ao acaso, e os dados vão para o backup noturno.
  4. É um projeto como qualquer outro: você ou seu agente podem alterá-lo, fazer rollback ou restaurá-lo.

Perguntas sobre PLANKA

O PLANKA é gratuito?

A edição Community é gratuita para auto-hospedar sob a Fair Use License do PLANKA: para você, dentro da sua própria organização e para amigos e família, mas não para hospedar para outras pessoas em troca de dinheiro. O PLANKA Pro, que adiciona SSO, mais visualizações, temas e suporte a celulares, custa € 7,90 por usuário por mês, ou € 7,20 com cobrança anual.

Posso importar meus quadros do Trello para o PLANKA?

Sim, um quadro por vez, a partir do arquivo JSON que o Trello exporta: as listas, os cartões e os rótulos vêm junto. Usuários e anexos não vêm, só uma lista de tarefas por cartão é trazida, e a exportação do Trello vai até 1.000 ações.

Como adiciono usuários ao PLANKA?

O administrador os adiciona em Administração → Usuários com Adicionar usuário, informando para cada um e-mail, senha e função: Admin, Proprietário do projeto ou Usuário do quadro. Não há cadastro público, e uma senha esquecida é redefinida pelo administrador.

Por que o PLANKA pede que eu aceite termos?

Todo usuário aceita os Termos de serviço do PLANKA para o usuário final no primeiro login. O texto que vem com ele é um modelo: um administrador o substitui por arquivos Markdown próprios em /app/terms/custom, e o PLANKA pede o aceite de novo quando ele muda.

Existe app do PLANKA para celular?

Oficial, não. O quadro abre no navegador do celular, mas o layout feito para celulares e tablets faz parte do PLANKA Pro.

De quanta memória e disco PLANKA precisa?

PLANKA é leve: cerca de 200 MB de memória com o Postgres, e os quadros crescem devagar; os anexos ocupam o que os arquivos deles ocupam. No Pethost, o plano Starter basta, com espaço para outros apps ao lado.

Arquivo Docker Compose de PLANKA

O template é este compose.yaml e as variáveis gravadas no .env do projeto quando ele é criado. O Pethost roda o arquivo exatamente como está escrito.

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

Volumes, no backup noturno: 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:

Mais em Produtividade