---
title: "Deploy Playlist Craft Self Host"
description: "A template for Playlist Craft Self Host Solution"
category: "Other"
url: https://railway.com/deploy/playlist-craft-self-host
---

# Deploy Playlist Craft Self Host

A template for Playlist Craft Self Host Solution

**[Deploy Playlist Craft Self Host on Railway](https://railway.com/template/playlist-craft-self-host)**

- **Creator:** Joseph Mjomba's Projects
- **Category:** Other

## Template content

### render-server

- **Source:** https://github.com/juppfy/playlistcraft-self-host
- **Public domain:** Yes

### main-server

- **Source:** https://github.com/juppfy/playlistcraft-self-host
- **Public domain:** Yes

### s3-server

- **Source:** https://github.com/juppfy/playlistcraft-self-host
- **Public domain:** Yes

### Frontend

- **Source:** https://github.com/juppfy/playlistcraft-self-host
- **Public domain:** Yes

### youtube-server

- **Source:** https://github.com/juppfy/playlistcraft-self-host
- **Public domain:** Yes

### Postgres https://devicons.railway.app/i/postgresql.svg

- **Image:** ghcr.io/railwayapp-templates/postgres-ssl:18

## Buckets

- **s3 bucket**

## Documentation

# Deploy and Host Playlist Craft Self Host on Railway

Playlist Craft Self Host is a full music-generation workspace you run on your own stack: singles and up to 20-track playlists, media/image/video backgrounds, custom renders, File Drive, personas, YouTube upload, and team tools. Bring your own API keys (Suno, OpenRouter, Fal). After deploy, activate with a one-time lifetime license from [playlistcraft.com](https://playlistcraft.com).

## About Hosting Playlist Craft Self Host

One-click deploy creates a Railway project with the web dashboard, main/s3/render/youtube servers, Postgres, and object storage. You add shared variables for your provider keys (and optional email/YouTube OAuth), finish `/setup` for the admin account, then unlock the UI with a license key. Creative data stays on your Railway stack—not a SaaS subscription inside the template. Full walkthrough: [Deploy guide](https://playlistcraft.com/docs/deploy-guide). Feature list: [Features](https://playlistcraft.com/features). License & pricing: [Pricing](https://playlistcraft.com/pricing) or [Get license](https://playlistcraft.com/get-license). You can deploy first and buy later, or buy first and paste the key after setup—activation is required either way.

## Common Use Cases

- Run a **virtual artist** pipeline: high-quality singles for YouTube Music / Spotify with consistent personas, then playlist collections of 5–20 tracks
- Generate **longform music videos** with custom renders—upload your own assets or create images/videos in the media-generation playground first
- Operate a **private, BYOK studio** for a team: File Drive, YouTube channel upload, invites, and settings on infrastructure you control

## Dependencies for Playlist Craft Self Host Hosting

- **Railway account** — hosts the template services, Postgres, and storage
- **BYOK API keys** — at minimum OpenRouter, Suno, and Fal (`OPENROUTER_API_KEY`, `SUNO_API_KEY`, `FAL_KEY`); optional email (Resend or ZeptoMail) and Google OAuth for YouTube upload
- **Playlist Craft lifetime license** — purchase after (or before) deploy; activate in-app when the license gate appears ([docs: license activation](https://playlistcraft.com/docs/license-activation))

### Deployment Dependencies

- Product & One-Click Deploy: [https://playlistcraft.com](https://playlistcraft.com)
- Deploy guide: [https://playlistcraft.com/docs/deploy-guide](https://playlistcraft.com/docs/deploy-guide)
- Shared variables: [https://playlistcraft.com/docs/shared-variables](https://playlistcraft.com/docs/shared-variables)
- Features overview: [https://playlistcraft.com/features](https://playlistcraft.com/features)
- Estimated provider/hosting costs: [https://playlistcraft.com/costs](https://playlistcraft.com/costs)
- Buy / activate license: [https://playlistcraft.com/get-license](https://playlistcraft.com/get-license) · [https://playlistcraft.com/pricing](https://playlistcraft.com/pricing)
- Help: [https://playlistcraft.com/help](https://playlistcraft.com/help)
- OpenRouter keys: [https://openrouter.ai/workspaces/default/keys](https://openrouter.ai/workspaces/default/keys)
- YouTube OAuth setup (if uploading): [https://playlistcraft.com/docs/youtube-oauth](https://playlistcraft.com/docs/youtube-oauth)

### Implementation Details

After deploy:

1. Open **Project Settings → Shared Variables** and add your third-party keys. Internal service-to-service secrets are already wired with Railway formulas—do not invent matching keys by hand.
2. Wait for services to come up, open the **web** public URL, complete **`/setup`**.
3. When the **license gate** appears, paste the key from Polar (buy on [Get license](https://playlistcraft.com/get-license) if you have not yet). One license = one dashboard instance.
4. Never put Polar organization tokens in your Railway project—checkout stays on playlistcraft.com; activation uses Playlist Craft’s license broker.

## Why Deploy Playlist Craft Self Host 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 Playlist Craft Self Host 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.

## Similar templates

- [Rocky Linux](https://railway.com/deploy/rocky-linux) — [Jul'26] Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀
- [Foundry Virtual Tabletop](https://railway.com/deploy/X5tR6G) — A Self-Hosted & Modern Roleplaying Platform
- [Letta Code Remote](https://railway.com/deploy/letta-code-remote) — Run a Letta Code agent 24/7. No inbound ports, just deploy.

Open this page in a browser: https://railway.com/deploy/playlist-craft-self-host
