Self-hosted Postiz — a 28-channel social-media command centre on Hetzner. a 28-channel social-media command centre on Hetzner.
A self-hosted, customised deployment of Postiz — an open-source AI social-media scheduler that posts to 28+ channels (Instagram, YouTube, LinkedIn, TikTok, Facebook, X, Threads, Bluesky, Mastodon, Reddit, Pinterest, Discord, Slack, etc.) — wired up for production on Hetzner.
Three running services (apps/backend, apps/orchestrator, apps/frontend) plus a shared libraries/ of services / hooks. Three-layer backend pattern (Controller → Service → Repository) enforced. DIVERGENCE.md and SMOKE-TEST-MANUAL.md document what was changed against upstream. Three Docker Compose profiles: dev, prod, and Hetzner-specific.
Hard parts. Maintaining a divergent fork against an active upstream — DIVERGENCE.md exists for a reason. Temporal workflow orchestration for retries on rate-limited social APIs (each platform has different idiosyncrasies). OAuth flows for 28 different providers, each with subtly different scopes and refresh patterns.