OwnMediaHostDocs
Get started

Requirements

Prepare your server before installation.

System Requirements

What the Deploy Script Automates:

  1. Package Provisioning: Installs git, curl, build-essential, and sqlite3.
  2. Web Server & SSL: Installs Caddy v2, configures reverse-proxy with streaming flush intervals, and automatically issues Let's Encrypt certificates.
  3. Instant Precompiled Binaries: Fetches precompiled Rust release binaries and React dashboard bundles directly from GitHub releases .
  4. Security & Cryptography: Auto-generates 5 high-entropy 32-byte cryptographic keys (JWT, session cookies, password pepper, URL signatures) with chmod 600 permissions.
  5. Systemd Daemon: Registers and starts /etc/systemd/system/ownmediahost.service running as dedicated unprivileged user ownmediahost.

Based on the supplied platform and API documentation. View project source ↗