Postiz¶
Information
Postiz is a free, open-source social media post scheduler that you can deploy on your own server. Postiz provides everything needed to manage social media posts, engage audiences, and grow your business. The tool is an alternative to commercial solutions (Buffer, Hypefury, Twitter Hunter, etc.) and supports over 30 social platforms.
Postiz Key Features¶
- Post Scheduling: A convenient visual calendar for planning and managing posts across all social networks from a single interface;
- Cross-posting: The ability to publish one post to multiple social networks simultaneously with content adaptation for each platform;
- AI Assistant: A built-in AI agent for generating text, images, and videos for posts, as well as automatic post scheduling;
- Analytics: Detailed statistics for each social network — reach, likes, comments, reposts, and engagement;
- Teamwork: The ability to invite team members, assign tasks, and collaborate on content;
- Support for 30+ Platforms: Instagram, Facebook, X (Twitter), LinkedIn, TikTok, YouTube, Pinterest, Reddit, Telegram, Discord, Slack, Bluesky, Mastodon, Threads, and many others;
- Automation: Scheduled publishing, likes, and comments when certain metrics are reached;
- Content Repurposing: The ability to automatically repeat and repurpose evergreen posts;
- Public API: REST API for integration with external systems (n8n, Make.com, Zapier, etc.);
- Open Source: AGPL-3.0 license, full access to the code on GitHub.
Deployment Features¶
| ID | Name of Software | Compatible OS | VM | BM | VGPU | GPU | Min CPU (Cores) | Min RAM (GB) | Min HDD/SDD (GB) | Custom Domain | Active |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 626 | Postiz | Ubuntu 22.04 | + | + | + | + | 2 | 4 | 5 | No | ORDER |
Information
You can find information regarding the deployment features of this software at this link.
Note
Unless otherwise specified, we install the latest stable version of Postiz from the official project repository by default.
Getting Started After Deploying Postiz¶
After payment is completed, a notification regarding server readiness will be sent to the email address provided during registration. It will contain the VPS IP address, as well as the login and password for connection. Customers can manage their hardware via the server management panel and API — Invapi.
Authorization credentials can be found in the Config >> Tags section of the server management panel or in the sent email:
- Link to access the Postiz web interface: in the webpanel tag;
- Username and Password for server management: sent via email upon server delivery.
Creating a Postiz Administrator Account¶
After successfully deploying Postiz on your server, follow these steps:
- Open a web browser and go to the link:
postiz{Server_ID_from_Invapi}.hostkey.in; - Upon first launch, you will be prompted to create an account. Fill out the registration form:
- Email — your email address;
- Password — create a strong password (at least 8 characters);
- Company — your company name.
- Click
Create AccountorSign Inif the account was previously created.
Connecting Social Media¶
Connecting channels in Postiz consists of two steps:
Step 1. Configuring Environment Variables¶
In your deployed instance of Postiz, social media integrations are not added by default. You must manually register a developer application on the required platform's portal, obtain authorization keys (Client ID and Client Secret), and enter them into the configuration file.
All settings are passed directly within the docker-compose.yaml file in the # === Social Media API Settings. block.
- Log in to your server via SSH:
- Navigate to the application's working directory and open the configuration file using the nano text editor:
- Scroll down the file to the
environment:section. Find the# === Social Media API Settingsblock and enter your platform keys inside single quotes''.
Note
Examples:
-
For Telegram: Paste the bot token obtained from BotFather into the
TELEGRAM_BOT_TOKENvariable. If it is not in the list, simply add the line to this block:TELEGRAM_BOT_TOKEN: '1234567890:ABCdefGhIJKlmNoPQRsTUVwxyZ' -
For YouTube / Google:
YOUTUBE_CLIENT_ID: 'your_google_://googleusercontent.com'andYOUTUBE_CLIENT_SECRET: 'your_google_secret'
-
Save the changes by pressing ++ctrl+O++ -> Enter, and exit the editor using ++ctrl+X++.
-
Restart the application container so that Docker re-reads the modified configuration file and applies the new environment variables:
Step 2. Connecting Channels in the Interface¶
After restarting the system, you will be able to add the required platforms in the application:
- Open the Postiz web interface and log in to your account.
- Go to the Channels section and click the Add Channel button.
- Select the desired social network from the list. You will be redirected to the authorization page of the selected platform.
- Confirm the permissions.
After successful authorization, you will be returned to Postiz, and the channel will appear in the list of available channels.
Note
Postiz supports over 30 social platforms, including: Instagram, Facebook, X (Twitter), LinkedIn, TikTok, YouTube, Pinterest, Reddit, Telegram, Discord, Slack, Bluesky, Mastodon, Threads, Dribbble, Medium, WordPress, and more.
Sidebar¶
Main navigation in Postiz is performed via the sidebar:
| Section | Description |
|---|---|
| Calendar | Visual calendar for planning and managing posts by day, week, or month |
| Agent | AI assistant for generating text, images, and video for posts |
| Analytics | Detailed statistics for each social network — reach, likes, comments, reposts, and engagement |
| Media | Media management — uploaded images, videos, and other resources |
| Plugs | Integrations and plugins to extend Postiz functionality |
| Integrations | Management of connected social media accounts — adding, configuring, and disconnecting channels |
| Settings | Account, organization, notification, and application settings (located in the bottom-left corner) |
Language Switching and Notifications¶
In the top right corner of the Postiz interface, you will find:
- Globe icon — switch the interface language. Select your preferred language from the dropdown list;
- Notification bell — view notifications regarding posts, comments, and team activity.
Creating and Scheduling Posts¶
Postiz provides a convenient visual interface for creating and scheduling posts:
Creating a New Post¶
- Click
New Postor go to the calendar; - Select the channel(s) for publishing — you can select multiple social networks at once;
- Write the post text — you can adapt a separate version of the content for each platform;
- If necessary, attach images or videos;
- Select the publication date and time or add the post to the queue;
- Click
Scheduleto save.
Using the Calendar¶
The Postiz visual calendar allows you to:
- View all scheduled posts by day, week, and month;
- Change the publication date and time via drag-and-drop;
- Quickly edit or delete scheduled posts;
- Track published posts and their status.
Automatic Content Repetition¶
Any post can be set to repeat on a schedule:
- Select a published post;
- In the repetition settings, specify the frequency (e.g., every 30 days);
- Select the channels for reposting;
- Postiz will automatically repeat the publication according to the specified schedule.
Using AI Features¶
Postiz includes a built-in AI assistant to automate content creation:
AI Text¶
- Generation of posts, captions, and hashtags for various platforms;
- Content adaptation for each social network's format;
- Creation of threads for X (Twitter) and other platforms.
AI Images¶
- Visual content generation from text descriptions;
- Creation of covers, banners, and illustrations for posts;
- Built-in image editor for final adjustments.
AI Video¶
- Generation of short video clips for social media;
- Automatic creation of video content for Reels, TikTok, and Shorts.
Note
Detailed documentation on configuring and using Postiz is available on the official website and in the project repository.
Ordering a Server with Postiz via API¶
To install this software using the API, follow these instructions.