Buffer wants $6 per connected channel. Hootsuite starts at $99/month. If you're managing eight social accounts, that's $48–$100/month before you've scheduled a single post. Postiz changes that equation entirely — self-host it on Docker and you pay only for your server, no per-channel fees, ever. Here's the complete 2026 guide to getting it running.
What Is Postiz and Why Self-Host It?
Postiz is the open-source, agentic social media scheduling platform that lets you plan, generate, and schedule content across 30+ networks from a single visual calendar. It's built by the team at gitroom and licensed under AGPL-3.0 — meaning you can run it on your own infrastructure, forever, at no licensing cost.
The case for self-hosting is straightforward: Buffer charges $6/channel/month, and Hootsuite runs $99+/month. If you connect Instagram, TikTok, YouTube, LinkedIn, Facebook, X, Pinterest, and Reddit, you're paying $48/month on Buffer and over $100/month on Hootsuite. Postiz runs on a $5–15/month VPS — flat rate, unlimited channels, unlimited team members.
When you self-host Postiz, you also own your data. No vendor lock-in, no platform risk if a SaaS pricing model changes, and full control over backups and API access.
Buffer / Hootsuite
- $6+ per connected channel
- $99+/month for teams
- Data lives on vendor servers
- Limited platform support
- AI features behind paywalls
Postiz (Self-Hosted)
- Flat server cost ($5–15/month)
- Unlimited channels & team members
- Data on your infrastructure
- 30+ platforms including Mastodon/Fediverse
- Built-in AI caption generation
What Postiz Can Do That Paid Tools Can't
Beyond pricing, Postiz has genuine feature depth that outpaces most paid schedulers:
- 30+ platform integrations — including Mastodon, Threads, Bluesky, GitLab, Google Business Profile, and Pinterest that most tools don't support at all
- AI copilot — describe your content once and Postiz writes native captions for every platform with appropriate tone, hashtags, and character limits
- Visual content calendar — drag-and-drop scheduling with a queue-first publishing model that spaces out your posts automatically
- Team roles and approval queues — invite editors, set approvers, and route posts through a review workflow before they go live
- REST API and MCP support — integrate Postiz into your existing workflows or control it from AI agents like Claude and ChatGPT
- CSV bulk import — migrate your entire content calendar from Buffer or Hootsuite in one import
- Self-hosted or cloud — start free on your own VPS, or use Postiz Cloud if you prefer not to manage infrastructure
Prerequisites: What You Need Before Starting
Self-hosting Postiz is straightforward if you have a basic Linux VPS and 30 minutes. Here's what you'll need:
- A Linux VPS — 2 GB RAM, 1 CPU core, 10 GB disk minimum. Popular options: Hetzner Cloud (from €3.50/month), DigitalOcean Basic ($4/month), or a Raspberry Pi 4 for homelab use
- Docker & Docker Compose — installed on your server. Most VPS images come with these pre-installed, or you can run the official installer in under a minute
- A domain or subdomain — optional but recommended for accessing Postiz at a memorable URL (e.g., postiz.yourdomain.com)
- OAuth credentials — for each social platform you want to connect. This is the one area self-hosting requires more setup than Postiz Cloud (which pre-registers these for you). The Postiz documentation has step-by-step guides for each platform
Step 1: Install Docker on Your VPS
SSH into your server and install Docker if it's not already there:
Verify Docker is running:
You should see version numbers for both. That's it — Docker is ready to run Postiz.
Step 2: Deploy Postiz with Docker Compose
Postiz ships a production-ready Docker Compose configuration. Clone the repository or create the compose file directly:
Now create your environment file with the required configuration:
Start the full stack with one command:
Docker will download the Postiz backend, frontend, PostgreSQL, and Redis images and start them all. This takes 2–5 minutes on a fresh server.
Check that everything is running:
You should see four services: backend, frontend, postgres, and redis, all showing healthy or Up.
Step 3: Configure Nginx as a Reverse Proxy (Recommended)
If you're using a domain name, set up Nginx as a reverse proxy so Postiz runs on port 443 with HTTPS:
Then set up free HTTPS with Let's Encrypt:
Postiz is now live at https://postiz.yourdomain.com with a valid SSL certificate.
Step 4: Connect Your Social Platforms
Open Postiz in your browser and create your admin account. Then navigate to Settings → Integrations to connect your social accounts.
The key thing to understand as a self-hoster: Postiz Cloud registers OAuth apps on your behalf. When self-hosting, you need to create your own developer apps on each platform. The official Postiz documentation has detailed guides for every platform, but here's the high-level overview:
- Instagram / Facebook — Create a Meta Developer App, add the "Instagram Graph API" and "Facebook Platform" products, and provide your Client ID and Secret in Postiz
- X/Twitter — Create a X Developer Portal project with "Read and Write" permissions, and enter your API Key and API Secret
- LinkedIn — Create an Azure app registration with the "LinkedIn API" product, then provide the Client ID and Secret
- YouTube — Use your YouTube channel's OAuth credentials from the Google Cloud Console
- TikTok — Register as a TikTok developer, create an app, and enable the "Content Publishing API"
Once you've entered the OAuth credentials for each platform, click "Connect" in Postiz — you'll be redirected to authorize the connection, just like any OAuth flow.
Key Takeaways Before You Start
- Self-hosting Postiz costs $5–15/month vs. $48–100+/month for equivalent Buffer/Hootsuite plans
- OAuth developer app registration is the main setup step — allow 30–60 minutes for all platforms
- Postiz Cloud ($23/month) handles OAuth for you if you don't want to self-host but still want to avoid Hootsuite pricing
- Data stays on your server — no vendor lock-in, no per-seat pricing surprises
- The visual calendar, AI captions, team queues, and 30+ platform support are included at no extra cost
How Postiz Compares to Buffer and Hootsuite for Teams
Solo creators aren't the only audience for Postiz. Marketing agencies and content teams find significant value in the self-hosted model too:
- Buffer's team plan ($12/channel/month for 5 team members) quickly becomes expensive for agencies managing 20+ client accounts
- Hootsuite Teams ($199/month+) includes some collaboration features but locks you into a per-seat model
- Postiz team features — workspaces, roles (admin, editor, author), and approval queues — are fully functional in the self-hosted version. You can run an entire agency on a $15/month VPS
The trade-off is that Postiz Cloud (the managed version) at $23/month is still cheaper than Buffer's team tier — and the self-hosted version is free beyond server costs.
The AI Copilot: How It Works
One of Postiz's most compelling features is its built-in AI agent. Here's the workflow:
- You describe the post — give Postiz a core idea, product update, or content concept
- Postiz generates platform-native content — it writes distinct captions for LinkedIn (professional, 150-char hook), TikTok (casual, hook-first), X (concise, with 2–3 hashtags), and every other connected platform
- You review in the calendar — drag posts to different times, edit the AI-generated copy, and approve or reject
- Postiz auto-publishes — at your scheduled time, the post goes live on each platform automatically
The AI model is configurable — you can bring your own API key (OpenAI, Anthropic, etc.) if you want to use a specific model rather than the default.
CSV Import: Migrating from Buffer or Hootsuite
If you're switching from Buffer or Hootsuite, you don't have to rebuild your content calendar from scratch. Postiz supports CSV bulk import:
Export your existing posts from Buffer or Hootsuite, reformat to this structure, and import via Postiz → Settings → Import → CSV. Your historical content calendar comes in with all the scheduled dates intact.
Is Self-Hosting Right for You?
Self-hosting Postiz is a genuine money-saver if you're comfortable with basic server administration. If you've ever set up a Docker container or run a Linux command line, you'll have no trouble.
That said, there are two honest reasons to choose Postiz Cloud instead:
- OAuth handling — Postiz Cloud pre-registers OAuth developer apps so you connect a platform in two clicks. Self-hosting requires you to create and manage each developer app yourself
- Maintenance — Docker Compose updates, server security patches, and backups are your responsibility when self-hosting. Postiz Cloud handles all of that
For the price-conscious creator or agency who wants full control, however, self-hosted Postiz is the strongest value proposition in social media scheduling in 2026.
Ready to Self-Host Postiz for Free?
Skip the per-channel fees. Run Postiz on a $5/month VPS and schedule unlimited posts across 30+ platforms. Get started with a free Postiz trial on Postiz Cloud first to test all features, then self-host when you're ready.
Try Postiz Free →Frequently Asked Questions
What is Postiz and how does it differ from Buffer or Hootsuite?
Postiz is an open-source, self-hostable social media scheduling platform. Unlike Buffer and Hootsuite, which charge per connected channel or per seat, Postiz runs on a flat server cost — typically $5–15/month for a VPS — and supports 30+ platforms including rarely-covered ones like Mastodon, the Fediverse, and Google Business Profile.
What are the minimum server requirements for self-hosting Postiz?
Postiz requires a Linux VPS with at least 2 GB of RAM, a single CPU core, and 10 GB of disk space. Docker and Docker Compose are the only software prerequisites. Many users run it on a $5–10/month VPS from providers like Hetzner, DigitalOcean, or Linode.
Which platforms can I connect to Postiz after self-hosting?
Postiz supports 30+ platforms: YouTube, TikTok, Instagram, Facebook, X/Twitter, LinkedIn, Reddit, Pinterest, Google Business, Mastodon, Threads, Bluesky, GitLab, and more. Note that some platforms require you to register your own OAuth developer app — Postiz Cloud handles this for you, but self-hosters must do it manually.
Does Postiz have AI caption generation built in?
Yes. Postiz includes an AI agent that generates platform-native captions from a single idea. You provide the core concept and Postiz writes distinct posts for TikTok, LinkedIn, Instagram, and every other connected platform — with appropriate tone, hashtags, and formatting for each.
How does Postiz handle team collaboration on a self-hosted instance?
Postiz has built-in workspace, team, and role management. You can invite team members, assign them specific roles (admin, editor, viewer), and route content through approval queues before posts go live. This makes it viable for agencies and content teams — not just solo creators.
Can I migrate from Buffer or Hootsuite to Postiz without losing my scheduled posts?
Postiz supports CSV import for bulk scheduling, making it straightforward to migrate existing posts. You can export your content calendar from Buffer or Hootsuite as CSV and import it directly into Postiz. The queue system then handles publishing at your scheduled times across all connected platforms.