Zu allen Tutorials
MasterAI

Buffer-Ersatz selbst bauen: Social-Media-Planung mit Postiz

7. Juni 2026·4 min·MasterAI, Open Source, Social Media, Self-Hosting, Automatisierung
Buffer-Ersatz selbst bauen: Social-Media-Planung mit Postiz

Wer regelmäßig auf mehreren Plattformen postet, landet schnell bei Buffer, Hootsuite oder Later. Praktisch — aber: Abo pro Monat, Limits pro Kanal, und deine Inhalte plus deine API-Tokens liegen auf den Servern eines fremden Anbieters. Sobald man ein bisschen mehr will (eigene Automatisierung, KI-generierte Posts direkt einkippen), wird es teuer oder geht gar nicht.

Deshalb hoste ich meinen „Buffer-Ersatz" selbst — mit Postiz, einem Open-Source-Scheduler (AGPL-3.0). Läuft komplett auf meinem eigenen VPS, kostet kein Abo, und ich kann ihn in meine eigene Content-Pipeline einhängen.

Was Postiz ist

Ein self-hosted Tool zum Planen und Veröffentlichen von Social-Media-Posts — die Open-Source-Antwort auf Buffer/Hootsuite. Kalender-Ansicht, Posts im Voraus terminieren, eine Vorschau pro Plattform, mehrere Kanäle aus einer Oberfläche bespielen. Bei mir hängen aktuell Facebook, Instagram, LinkedIn, YouTube und X dran (TikTok wartet noch auf die Freigabe).

Der Clou: Es spricht die offiziellen APIs der Plattformen direkt an. Keine Scraper, keine Browser-Automation, kein Account-Risiko.

Wie es technisch läuft

Postiz kommt als Docker-Setup. Ich betreibe es mit Docker Compose — vier Container, die zusammenspielen:

  • Postiz selbst (Frontend + Backend in einem Image)
  • PostgreSQL für die Daten (geplante Posts, Kanäle, Tokens)
  • Redis als Queue/Cache
  • Temporal für die zuverlässige Ausführung der geplanten Veröffentlichungen

Davor sitzt nginx als Reverse Proxy mit TLS-Zertifikat, erreichbar unter einer eigenen Subdomain. Einmal aufgesetzt, läuft es als „set and forget" — bei mir seit Wochen durchgehend.

Was du brauchst

  • Einen kleinen Linux-VPS mit Docker + Docker Compose
  • nginx + ein TLS-Zertifikat (Let's Encrypt) und eine Subdomain
  • Für jeden Kanal eine eigene Developer-App für OAuth (LinkedIn, Google/YouTube, X)

Wichtig: Für Facebook + Instagram brauchst du eine Meta-App

Das ist der Punkt, an dem die meisten hängen bleiben. Facebook und Instagram lassen sich nicht einfach per Login verbinden — du musst dafür eine eigene Meta-App im Meta Developer Portal anlegen, ihr die passenden Produkte/Use-Cases (Facebook Login, Instagram) und Berechtigungen geben, und die App-Zugangsdaten in Postiz hinterlegen. Erst dann kannst du beide Kanäle verknüpfen.

Die gute Nachricht: Facebook und Instagram laufen über dieselbe Meta-App — du brauchst also nur eine, nicht zwei. Und für reine Eigennutzung reicht der Development-Modus: du musst die App nicht durch den Meta App-Review schicken, solange nur deine eigenen Accounts dranhängen.

Die zwei Stolperfallen

  1. OAuth-Scopes. Wenn ein Kanal nicht verbinden will, liegt es fast immer an einem fehlenden oder veralteten Scope. Tipp: nach Scope-Änderungen den Container einmal komplett neu starten — der Prozess cached die alten Berechtigungen sonst.
  2. Backend-Start. Das Backend braucht Postgres, Redis und Temporal, bevor es hochfährt. Ein Healthcheck, der beide Ports (Frontend + Backend) prüft und dem Backend ~2 Minuten Anlaufzeit gibt, fängt stille Abstürze automatisch ab und startet neu.

Warum sich das lohnt

  • Deine Daten + Tokens bleiben bei dir — kein Dritter sitzt zwischen dir und deinen Accounts.
  • Kein Preis pro Kanal oder pro Platz. Du zahlst nur deinen VPS.
  • Erweiterbar. Weil es Open-Source ist und auf offizielle APIs setzt, kannst du es an deine eigene Automatisierung anflanschen — z.B. KI-generierte Posts als Entwürfe einkippen und dann in der Postiz-Oberfläche terminieren.

Ein gemieteter Scheduler ist bequem. Ein eigener gehört dir — inklusive der Möglichkeit, ihn zu dem zu machen, was du wirklich brauchst.

Zu allen Tutorials