Skip to content

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 APIInvapi.

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:

  1. Open a web browser and go to the link: postiz{Server_ID_from_Invapi}.hostkey.in;
  2. 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.
  3. Click Create Account or Sign In if 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.

  1. Log in to your server via SSH:
ssh root@<Postiz_server_ip>
  1. Navigate to the application's working directory and open the configuration file using the nano text editor:
cd /opt/postiz && sudo nano docker-compose.yaml
  1. Scroll down the file to the environment: section. Find the # === Social Media API Settings block and enter your platform keys inside single quotes ''.

Note

Examples:

  • For Telegram: Paste the bot token obtained from BotFather into the TELEGRAM_BOT_TOKEN variable. 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' and YOUTUBE_CLIENT_SECRET: 'your_google_secret'

  1. Save the changes by pressing ++ctrl+O++ -> Enter, and exit the editor using ++ctrl+X++.

  2. Restart the application container so that Docker re-reads the modified configuration file and applies the new environment variables:

docker compose up -d

Step 2. Connecting Channels in the Interface

After restarting the system, you will be able to add the required platforms in the application:

  1. Open the Postiz web interface and log in to your account.
  2. Go to the Channels section and click the Add Channel button.
  3. Select the desired social network from the list. You will be redirected to the authorization page of the selected platform.
  4. 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.

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

  1. Click New Post or go to the calendar;
  2. Select the channel(s) for publishing — you can select multiple social networks at once;
  3. Write the post text — you can adapt a separate version of the content for each platform;
  4. If necessary, attach images or videos;
  5. Select the publication date and time or add the post to the queue;
  6. Click Schedule to 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:

  1. Select a published post;
  2. In the repetition settings, specify the frequency (e.g., every 30 days);
  3. Select the channels for reposting;
  4. 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.

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×