Deploy TryPost.it
Open-Source Social Media Scheduling & Automation Platform
trypostit/trypost:latest
Just deployed

Deploy and Host TryPost Social Media Scheduler with one click on Railway
TryPost is an open-source, self-hostable social media scheduler, and an alternative to Buffer, Hootsuite, and Later that you run on your own infrastructure. Write a post once, tune it per network, schedule it from a visual calendar, and publish to ten platforms. It includes AI captions, an AI carousel generator, brand profiles, team workspaces, a REST API, and a built-in MCP server so assistants like Claude, Cursor, and ChatGPT can post for you.
About Hosting TryPost on Railway (Self Hosting TryPost on Railway)
TryPost ships as one Docker image. It runs the web app, queue workers, scheduler, and WebSocket server in the same container, so there are no extra processes to wire up. The only things it needs are PostgreSQL and Redis. You deploy the image, attach the Postgres and Redis plugins, and the container migrates the database, generates keys, and caches config on first boot. Hosting it yourself keeps your posts, drafts, connected accounts, and analytics on infrastructure you control, with no per-seat subscription.
Why Deploy Managed TryPost Service on Railway
Railway runs TryPost as a managed service, so you skip the OS, web-server, and process-manager setup a raw VPS demands. You get one-click deploys, automatic HTTPS, plugin databases, logs, and metrics, and you can scale up or out as usage grows.
Railway vs DigitalOcean
A Droplet means provisioning the OS, Docker, firewalls, Postgres, and Redis yourself. Railway gives you the image, database, and domain in a few clicks.
Railway vs Linode
Linode hands you a bare VM. Railway handles provisioning, networking, and managed Postgres and Redis, so TryPost is up in minutes.
Railway vs Vultr
Vultr is cheap compute, but patching, backups, and orchestration are still on you. Railway folds all of that into one managed project.
Railway vs AWS Lightsail
Lightsail expects you to manage instances and connect data stores by hand. Railway's plugins and one-click deploy remove that work.
Railway vs Hetzner
Hetzner has great price-to-performance on raw servers, but Docker, Postgres, Redis, and TLS are your job. Railway trades a little compute cost for zero administration.
Common Use Cases for TryPost
- Schedule and cross-post to X, LinkedIn, Instagram, TikTok, YouTube, and five more networks from one calendar, with no per-seat fees.
- Run an agency or multi-brand setup where each client is an isolated workspace with role-based access and draft approvals.
- Generate on-brand captions and multi-slide carousels with AI using your own provider keys.
- Automate publishing through the REST API for custom tooling.
- Let an AI assistant (Claude, Cursor, ChatGPT) draft, schedule, and publish through the built-in MCP server.
Dependencies for TryPost Hosted on Railway
TryPost is a Laravel (PHP 8.4) app that runs entirely from its Docker image and relies on two external services.
Deployment Dependencies for Managed TryPost Service
The image bundles PHP-FPM, nginx, the queue workers (Horizon), the scheduler, and the Reverb WebSocket server. It needs PostgreSQL for application data and Redis for queues, cache, and broadcasting, both available as one-click Railway plugins. Media is stored on local disk by default; attach a volume or use S3/R2/Spaces if you want it to persist.
Implementation Details for TryPost (Social Media Scheduling Dashboard)
APP_KEY: the encryption key. Generate one and keep it stable across deploys.APP_URL: your public URL (e.g.https://${{RAILWAY_PUBLIC_DOMAIN}}). Social OAuth redirects derive from it.SELF_HOSTED: set totrueto skip billing. The first user signs up at/register.DB_*: wired to the PostgreSQL plugin.REDIS_URL: wired to the Redis plugin.
The app listens on port 80. Set the HTTP target port to 80, the health check path to /up, and keep a single replica.
How Does TryPost Compare Against Other Social Media Tools (TryPost Alternatives)
TryPost vs Buffer
Buffer is hosted, billed per channel, and keeps your content on its servers. TryPost runs the same scheduling workflow on your own machine, with unlimited accounts.
TryPost vs Hootsuite
Hootsuite is an enterprise suite at enterprise prices. TryPost covers the scheduling, collaboration, and analytics most teams actually use, and it's open-source.
TryPost vs Later
Later focuses on Instagram-first visual planning. TryPost gives you a visual calendar across ten networks, plus AI captions and carousels.
TryPost vs Zapier
Zapier automates posting by stitching apps together. TryPost has a REST API and an MCP server, so your automations and AI assistants talk to it directly.
TryPost vs Metricool
Metricool puts scheduling and analytics behind a paywall. TryPost includes per-account metrics next to scheduling, free and self-hosted.
How to Use TryPost
- Click Deploy to provision the app, PostgreSQL, and Redis.
- Expose the service over HTTP on port
80and generate a domain. - Set
APP_KEYand confirmAPP_URL. The database and Redis variables are pre-wired. - Deploy. The container migrates the database and starts everything.
- Open your domain, register the first account, and connect your networks.
How to Self Host TryPost on Other VPS
Pull the Docker Image
Pull ghcr.io/trypostit/trypost:latest on any host with Docker.
Provision PostgreSQL and Redis
Run Postgres and Redis alongside it. A docker compose file with both is the simplest path.
Configure Environment Variables
Set APP_KEY, APP_URL, SELF_HOSTED=true, and the database and Redis connection details.
Start the Application
Start the container. It migrates the database and launches everything on boot.
Access the Dashboard
Open the app and register the first account. If you'd rather have HTTPS and far less setup, use the Railway template above.
Features of TryPost
- Visual scheduling calendar with month, week, and day views.
- Multi-platform composer with per-network preview.
- AI caption generation and inline review before publishing.
- AI carousel builder for LinkedIn and Instagram.
- Brand profile applied to every AI generation.
- Team workspaces with roles and comments.
- REST API and a built-in MCP server.
Official Pricing of TryPost Cloud Service
TryPost is free and open-source under the AGPL license, so there's no software fee when you self-host. On Railway you pay only for the resources the app, PostgreSQL, and Redis use, usually around $5–$10/month for a personal install. There's also a managed cloud edition at trypost.it if you'd rather not host it yourself.
Self Hosting TryPost vs Paid SaaS Tools
Hosted schedulers charge $30–$200 a month per seat and keep your content and metrics on their servers. Self-hosting TryPost swaps that recurring per-user cost for one small server bill, gives you unlimited accounts and team members, and keeps every post and token under your control.
Monthly Cost of Self Hosting TryPost on Railway
A personal or small-team install runs around $5–$10/month on Railway, and scales with your usage.
System Requirements for Hosting TryPost
- Roughly 1 vCPU and 512 MB–1 GB of RAM for a small install.
- A PostgreSQL database (the Railway plugin).
- A Redis instance (the Railway plugin).
- Optional: an AI provider key, and object storage (S3/R2/Spaces) for durable media.
FAQs
Is TryPost really free?
The software is open-source under AGPL. You pay only for the server you run it on, plus your own AI and API keys if you use those features.
Do I need email configured to start?
No. With SELF_HOSTED=true, email verification is optional, so you can sign up right away. Set up a mail provider later for password resets and team invites.
How many accounts and posts can I schedule?
As many as you want. There are no caps on posts, connected accounts, workspaces, or team members.
Which networks are supported?
X, LinkedIn, Facebook, Instagram, TikTok, YouTube, Pinterest, Threads, Bluesky, and Mastodon.
Does it support teams and multiple brands?
Yes. Workspaces isolate brands and clients, and members get Owner, Admin, or Member roles with comments and @mentions on drafts.
Can I use my own AI provider?
Yes. Bring your OpenAI, Anthropic, or Gemini key, and AI features run at provider cost with no markup.
Will my media survive redeploys?
Not on the default local disk, which is ephemeral on Railway. Attach a volume at /var/www/html/storage/app, or point storage at S3 or Cloudflare R2.
Can AI assistants post for me?
Yes. The built-in MCP server lets Claude, Cursor, or ChatGPT schedule, publish, and pull metrics in natural language.
How do I update to a new version?
Point the service at the new image tag and redeploy. Migrations run automatically.
Links
Template Content
trypostit/trypost:latest
ghcr.io/trypostit/trypost:latestSENDKIT_API_KEY
