01 / START BUILDING
Your media server, up and running.
Configure your domain, deploy to a VPS, and make your first API call.
Quick start →View requirements ↗Explore the documentation
DEPLOY · BUILD · OPERATE◇
Deploy your infrastructure↗
Domains, reverse proxy routing, and the stack behind your media.
⌘
Build with the API↗
Upload, organize, and deliver media from your applications.
▧
Deliver your media↗
Permanent URLs, vanity aliases, and private signed links.
⌁
Monitor independently↗
External health checks, incident tracking, and status pages.
Your first request
API v1Upload a file with a scoped API key from your dashboard.
bash
curl -X POST https://media.example.com/api/v1/files \
-H "X-API-Key: YOUR_API_KEY" \
-F "[email protected]" \
-F "visibility=public"Built to run on your infrastructure.OwnMediaHost combines a Rust media API, SQLite storage metadata, and a React dashboard behind Caddy. No Docker is required.