Deploy Mixpost Lite
Social media management tool
mixpost
Just deployed
/var/www/html/storage/app
Redis
Just deployed
/data
MySQL
Just deployed
/var/lib/mysql
Deploy and Host Mixpost Lite on Railway
Mixpost Lite is a free, open-source, self-hosted social media management tool. It allows you to create, schedule, publish, and manage social media content across Facebook Pages, X (Twitter), and Mastodon from a single dashboard—without monthly subscription fees, artificial limits, or vendor lock-in. Think of it as a self-hosted alternative to Buffer or Hootsuite.
About Hosting Mixpost Lite
Hosting Mixpost Lite requires running a Laravel-based PHP application with supporting services. The core application handles the web interface and scheduling logic, while MySQL stores your posts, accounts, and workspace data. Redis manages the queue system for background jobs like publishing scheduled posts and fetching analytics. The application needs a publicly accessible domain to communicate with social platform APIs for OAuth authentication and content publishing. Environment variables configure database connections, application URLs, and encryption keys for secure data storage.
Common Use Cases
- Schedule and publish social media posts across multiple platforms from one unified dashboard
- Manage social media for multiple brands or clients using separate workspaces
- Maintain full control and privacy over your social media data without relying on third-party SaaS platforms
Dependencies for Mixpost Lite Hosting
- MySQL 8.0 (for storing posts, accounts, and application data)
- Redis (for queue processing and background job management)
Deployment Dependencies
Implementation Details
Key environment variables required:
APP_NAME=Mixpost
APP_URL=https://your-domain.railway.app
APP_KEY=base64:... (generate using Laravel key generator)
DB_CONNECTION=mysql
DB_HOST=${{MySQL.MYSQLHOST}}
DB_PORT=${{MySQL.MYSQLPORT}}
DB_DATABASE=${{MySQL.MYSQLDATABASE}}
DB_USERNAME=${{MySQL.MYSQLUSER}}
DB_PASSWORD=${{MySQL.MYSQLPASSWORD}}
REDIS_HOST=${{Redis.REDISHOST}}
REDIS_PORT=${{Redis.REDISPORT}}
REDIS_PASSWORD=${{Redis.REDISPASSWORD}}
The application exposes port 80 and requires persistent storage mounted at /var/www/html/storage/app for uploaded media and logs.
Why Deploy Mixpost Lite on Railway?
Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.
By deploying Mixpost Lite on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.
Template Content
mixpost
inovector/mixpostAPP_KEY
Key used to encrypt and decrypt sensitive data. Generate this using the following tool: https://mixpost.app/tools/encryption-key-generator
APP_NAME
The name of your application.
Redis
redis:8.2.1MySQL
mysql:9.4