TiloBox
Back to directory
Mixpost project preview

Mixpost

Self-hosted social media management and scheduling software alternative to Buffer and Hootsuite.

LicenseMIT
GitHub stars3.5k
Last commit5 months ago
Tags6 topics
LaravelSchedulingSocial MediaSelf HostedPhpMarketing
Overview

Why consider Mixpost?

Mixpost is an open-source social media management tool. It lets you schedule, publish, and analyze posts across X/Twitter, Facebook, Instagram, LinkedIn, YouTube, and Mastodon.

Guided learning

Learn Mixpost by building

Practical setup notes, real use cases, and copy-ready examples in one focused guide.

3 min read 10 sections
In this guide10 sections

What is Mixpost?

Mixpost is an open-source, self-hosted social media management and publishing application developed with Laravel, Vue.js, and Inertia.js. It operates as a direct on-premises alternative to commercial social scheduling tools like Buffer, Hootsuite, and Later.

Mixpost allows individuals, digital agencies, and marketing teams to compose multimedia posts, organize unified media libraries, schedule automated publications across multiple social platforms simultaneously (Twitter/X, Facebook, Instagram, LinkedIn, YouTube, Pinterest, Threads, Mastodon), and track post engagement analytics without recurring monthly platform subscriptions.

Who Is It For?

  • Content Creators & Social Media Managers: Drafting and queueing weeks of social content in advance across personal and business brand accounts.
  • Marketing & Digital Agencies: Managing social publishing across multiple client accounts from a single self-hosted instance with unlimited workspaces.
  • Privacy-Conscious Organizations: Publishing corporate announcements directly to social channels without granting third-party SaaS tools full account access.

Key Features

  • Multi-platform publishing support: X/Twitter, Facebook Pages, Instagram, LinkedIn, YouTube, Pinterest, and Mastodon.
  • Visual content calendar: Schedule and reorganize scheduled posts with intuitive drag-and-drop calendar views.
  • Centralized digital media asset manager with image cropping, video previews, and Unsplash integration.
  • Dynamic post previews rendering exact mockups of how posts will look on each target social network before publishing.
  • Performance analytics tracking post impressions, likes, retweets, and audience engagement trends.

Deploying Mixpost with Docker Compose

yaml
1version: '3.8'
2
3services:
4 app:
5 image: inovector/mixpost:latest
6 container_name: mixpost_app
7 restart: unless-stopped
8 ports:
9 - "8080:80"
10 environment:
11 - APP_NAME=Mixpost
12 - APP_ENV=production
13 - APP_KEY=base64:generate_secure_laravel_key_here
14 - APP_URL=http://localhost:8080
15 - DB_CONNECTION=mysql
16 - DB_HOST=db
17 - DB_PORT=3306
18 - DB_DATABASE=mixpost
19 - DB_USERNAME=mixpost
20 - DB_PASSWORD=secure_mixpost_password
21 - REDIS_HOST=redis
22 volumes:
23 - ./storage:/var/www/html/storage/app
24 depends_on:
25 - db
26 - redis
27
28 db:
29 image: mariadb:10.11
30 container_name: mixpost_db
31 restart: unless-stopped
32 volumes:
33 - ./mysql_data:/var/lib/mysql
34 environment:
35 - MARIADB_DATABASE=mixpost
36 - MARIADB_USER=mixpost
37 - MARIADB_PASSWORD=secure_mixpost_password
38 - MARIADB_ROOT_PASSWORD=root_secure_password
39
40 redis:
41 image: redis:7-alpine
42 container_name: mixpost_redis
43 restart: unless-stopped

Start the instance:

bash
1docker compose up -d

Open http://localhost:8080 in your browser, complete admin registration, and connect your official social developer API credentials under Settings -> Services.

Practical Use Cases

1. Cross-Network Content Broadcasting

A brand manager writes a single promotional update with video attachments and schedules it to publish simultaneously to LinkedIn, Twitter/X, and Facebook at peak engagement hours.

2. Multi-Week Content Queueing

A marketing specialist uploads 30 social posts on Monday, dragging them onto an interactive monthly calendar to automate posts throughout the month.

3. Agency Multi-Brand Workspace Management

A digital agency isolates publishing queues and API tokens for 10 distinct client companies within separate, organized workspaces.

Troubleshooting and Limitations

  • Social API Rate Limits and Credentials: Major platforms (Twitter, LinkedIn, Meta) require active Developer Accounts; obtain and configure API App Credentials in Mixpost settings before connecting social profiles.
  • Scheduler Background Worker: Ensure the Laravel schedule worker (php artisan schedule:run) and queue worker are active to execute scheduled post dispatches on time.

Official Resources

Related tools

More options with a similar category or technology profile.

Mixpost FAQs

Mixpost is listed as a Productivity tool on TiloBox. Review the overview, features, and official documentation on this page to decide whether it solves your specific workflow.

Start with the project's GitHub repository and official website for supported installation and deployment instructions. Test the setup with representative data or a small project before rolling it out more widely.

Mixpost is listed under the MIT license. Read the complete license text and the project's notices before using, modifying, or distributing the software.

Production readiness depends on your requirements. Review maintenance activity, security practices, documentation, backup and upgrade procedures, and compatibility with your stack; then validate it in a non-production environment.

Mixpost is listed as an alternative to Buffer. Compare the core workflow, deployment model, integrations, and licensing against your must-have requirements before switching.