---
title: "PLANKA Docker Compose und Hosting mit einem Klick"
description: "PLANKA selbst hosten: das Kanban-Board mit Echtzeit-Updates für Projekte und Teams. Eine Trello-Alternative mit Postgres, mit einem Klick."
---

[← Alle Vorlagen](https://pethost.dev/de/templates/) · [Produktivität](https://pethost.dev/de/templates/productivity/)

# PLANKA mit einem Klick deployen

Kanban-Boards für Projekte und Teams, für alle in Echtzeit aktuell

Eine selbst gehostete Alternative zu Trello.

[Auf Pethost deployen](https://console.pethost.dev/?template=planka)

## Was ist PLANKA?

PLANKA ist ein Kanban-Board, das Teams und Einzelne statt Trello betreiben. Projekte enthalten Boards, Boards enthalten Listen, und Karten tragen Labels, Fälligkeitsdaten, Checklisten, Anhänge, Kommentare, eigene Felder und eine Stoppuhr, dazu kommt ein Markdown-Editor. Jede Änderung sehen alle auf dem Board sofort, und ein Board lässt sich als Kanban, Raster oder Liste anzeigen. Benachrichtigungen gehen per E-Mail raus oder über Apprise an mehr als 100 Dienste, und eine REST-API, API-Schlüssel und Webhooks verbinden PLANKA mit anderen Tools.

Viele hosten PLANKA selbst, um ihre Projekte auf einer Maschine zu behalten, die sie selbst kontrollieren. Diese Vorlage betreibt die kostenlose Community Edition mit PostgreSQL und legt den Administrator aus den Feldern an, denn PLANKA hat keine Registrierung: Der Administrator legt jedes Konto an, und die Mitglieder eines Boards sind „Verwalter“ oder „Betrachter“. Der Haken: Die Community Edition steht unter der Fair Use License von PLANKA, die private und interne Nutzung erlaubt, aber nicht, den Zugang zu verkaufen, und SSO, Themes und das Layout für Handys und Tablets gehören zum kostenpflichtigen PLANKA Pro.

## PLANKA-Hosting auf Pethost

1. Du meldest dich bei Pethost an, mit Passkey, GitHub oder Google. Noch keine Maschine? Du wählst einen Tarif, und der Link wartet, bis sie bereit ist.
2. „Neues Projekt“ öffnet sich bei PLANKA. Du füllst aus, was die App braucht, und klickst auf „Projekt erstellen“: **E-Mail**, **Benutzername**, **Admin-Passwort**.
3. In ein, zwei Minuten läuft PLANKA unter eigener Adresse mit HTTPS. Die Secrets werden zufällig erzeugt, und die Daten sind im nächtlichen Backup.
4. Es ist ein Projekt wie jedes andere: Du oder dein Agent könnt es ändern, zurückrollen oder wiederherstellen.

## Fragen zu PLANKA

**Ist PLANKA kostenlos?**

Die Community Edition darfst du unter der Fair Use License von PLANKA kostenlos selbst hosten: für dich selbst, in deiner eigenen Organisation und für Freunde und Familie, aber nicht, um sie gegen Geld für andere zu hosten. PLANKA Pro, das SSO, weitere Ansichten, Themes und die Unterstützung für Handys mitbringt, kostet 7,90 € pro Benutzer im Monat oder 7,20 € bei jährlicher Abrechnung.

**Kann ich meine Trello-Boards in PLANKA importieren?**

Ja, ein Board nach dem anderen, aus der JSON-Datei, die Trello exportiert: Listen, Karten und Labels kommen mit. Benutzer und Anhänge nicht, pro Karte kommt nur eine Checkliste mit, und der Export von Trello endet bei 1.000 Aktionen.

**Wie füge ich in PLANKA Benutzer hinzu?**

Der Administrator legt sie unter „Verwaltung“ → „Benutzer“ mit „Benutzer hinzufügen“ an und gibt jedem eine E-Mail, ein Passwort und eine Rolle: „Administrator“, „Projektleitung“ oder „Benutzer“. Eine öffentliche Registrierung gibt es nicht, und ein vergessenes Passwort setzt der Administrator zurück.

**Warum soll ich in PLANKA Nutzungsbedingungen akzeptieren?**

Bei der ersten Anmeldung akzeptiert jeder Benutzer die „Nutzungsbedingungen für Endbenutzer“ von PLANKA. Der mitgelieferte Text ist eine Vorlage: Ein Administrator ersetzt ihn durch eigene Markdown-Dateien in /app/terms/custom, und wenn er sich ändert, werden die Benutzer erneut gefragt.

**Gibt es eine App von PLANKA fürs Handy?**

Keine offizielle. Das Board öffnet sich im Browser des Handys, das Layout für Handys und Tablets gehört dagegen zu PLANKA Pro.

**Wie viel RAM und Speicherplatz braucht PLANKA?**

PLANKA ist leicht: etwa 200 MB RAM mit Postgres, und Boards wachsen langsam; Anhänge belegen so viel, wie ihre Dateien groß sind. Auf Pethost reicht dafür der Tarif Starter, mit Platz für weitere Apps daneben.

## PLANKA: die Docker-Compose-Datei

Die Vorlage ist diese compose.yaml und die Variablen, die beim Erstellen in die .env des Projekts geschrieben werden. Pethost führt die Datei so aus, wie sie geschrieben ist.

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

**Volumes, im nächtlichen Backup:** 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)[Auf GitHub ansehen](https://github.com/pethost-dev/templates/tree/main/planka)

## [Mehr in Produktivität](https://pethost.dev/de/templates/productivity/)

- [**Mealie**Eine Rezeptverwaltung mit Essensplaner](https://pethost.dev/de/templates/mealie/)
- [**Ryot**Ein Tracker für Filme, Serien, Bücher, Spiele und Workouts](https://pethost.dev/de/templates/ryot/)
- [**Vikunja**To-do-Listen und Projekte, mit Kanban- und Gantt-Ansicht](https://pethost.dev/de/templates/vikunja/)
- [**Excalidraw**Whiteboard für handgezeichnete Diagramme und Skizzen, mit Live-Zusammenarbeit](https://pethost.dev/de/templates/excalidraw/)
- [**NocoDB**No-Code-Datenbank: Tabellen wie in einer Tabellenkalkulation, Formulare, Kanban-Boards und Kalender, mit API](https://pethost.dev/de/templates/nocodb/)
- [**Odoo**Business-Apps in einem: CRM, Verkauf, Rechnungsstellung, Lager, Website, Projekte und mehr](https://pethost.dev/de/templates/odoo/)

Pethost · Stephan Gomer · NIP 1133096755

Pethost

- [Vorlagen](https://pethost.dev/de/templates/)
- [Über uns](https://pethost.dev/about/)
- [Doku](https://pethost.dev/docs/)
- [Blog](https://pethost.dev/de/blog/)
- [API](https://pethost.dev/docs/api/)
- [CLI](https://pethost.dev/docs/cli/)
- [Plugin](https://github.com/pethost-dev/plugin)
- [AGB](https://pethost.dev/terms/)
- [Datenschutz](https://pethost.dev/privacy/)
- [Erstattung](https://pethost.dev/refunds/)
- [support@pethost.dev](mailto:support@pethost.dev)

Datenbanken

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

Vergleiche

- [Coolify vs Dokploy vs CapRover vs Dokku](https://pethost.dev/de/blog/coolify-vs-dokploy-vs-caprover-vs-dokku/)
- [Coolify Cloud vs Dokploy Cloud](https://pethost.dev/de/blog/coolify-cloud-vs-dokploy-cloud/)
- [Railway vs Render vs Fly.io Preise](https://pethost.dev/de/blog/railway-vs-render-vs-fly-io-pricing/)
- [Managed Hosting für Docker Compose](https://pethost.dev/de/blog/managed-docker-compose-hosting/)

Alternativen

- [Railway-Alternativen](https://pethost.dev/de/blog/railway-alternatives/)
- [Heroku-Alternativen](https://pethost.dev/de/blog/heroku-alternatives/)
- [Dokploy-Alternativen](https://pethost.dev/de/blog/dokploy-alternatives/)
- [Coolify-Alternativen](https://pethost.dev/de/blog/coolify-alternatives/)
- [Render-Alternativen](https://pethost.dev/de/blog/render-alternatives/)
- [Sliplane-Alternativen](https://pethost.dev/de/blog/sliplane-alternatives/)
