Deploy keen-green
Self-hosted video & photo vault — save, stream, and browse media.
media-vault
Just deployed
/data
Deploy and Host keen-green on Railway
Media Vault is a self-hosted video and photo server you deploy in one click. Save videos from links, upload photos and videos straight from your phone, then stream and browse everything from a clean mobile-friendly gallery.
About Hosting keen-green
What it does
- Save videos from any link (YouTube, TikTok, Instagram, X, Twitch, direct MP4s) with live progress, speed, and ETA
- Upload photos and videos from your device (up to 500 MB per file)
- Stream video with seeking — range-request playback that starts instantly and scrubs smoothly
- Photo gallery with All / Photos / Videos tabs, lightbox viewer, and one-tap downloads
- Persistent library on a Railway volume — your media survives redeploys
- Storage meter so you always know how much space is left
- Permanent delete for anything you remove
- Optional
MEDIA_TOKENpassword lock for private libraries
How it works
One service (Node.js + Express) with a mounted volume at /data. Downloads run through yt-dlp, uploads through a multipart endpoint, and playback uses HTTP range streaming. No database needed — the library index is a JSON file on the volume.
Common Use Cases
- Save videos from any link to build a personal watch-later library
- Upload photos and videos from your phone and browse them in a clean gallery
- Stream your own media collection with instant seeking on any device
Dependencies for keen-green Hosting
MEDIA_DIR— where files live (default./media; set to/data/mediawith the volume)MEDIA_TOKEN— optional; when set, every API call and stream needs?token=or thex-media-tokenheaderPORT— set automatically by Railway- A Railway volume mounted at
/data(included in this template)
Why Deploy keen-green 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 keen-green 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.
After deploy Open the service URL and you're in your vault. Paste a video link to save it, or hit Upload to add photos and videos from your phone.
Template Content
media-vault
RandyN31son/media-vault