Skip to content

Documentation ​

Welcome to the VideoCMS Beta documentation. VideoCMS is a high-performance, self-hosted video management system designed for hardware efficiency and ease of use.

STATUS: BETA (v0.1.x)

VideoCMS uses one service for the API and frontend on port 3000, with durable background jobs and provider-neutral media storage built in.

🚀 Essentials ​

Everything you need to get your instance up and running.

🛠️ User Guides ​

Learn how to manage your content and users effectively.

🛡️ Operations & Security ​

Hardening and maintaining your production instance.

  • Production Deployment Setting up Reverse Proxies (Caddy/Nginx) with SSL termination.
  • Storage Pools Add S3-compatible or SFTP mounts, route uploads, migrate existing videos, and reconnect storage.
  • Backup & Restore Ensuring data safety with SQLite WAL-mode consistency.
  • Security Best Practices JWT secret rotation, IP identification, and firewall rules.
  • Cloudflare Setup Proxying traffic and handling large uploads through the Cloudflare WAF.
  • Webhooks Automate notifications to Discord or custom endpoints.

🔍 Reference & Development ​

Deep dives for power users and contributors.


Need Help? ​

If you can't find what you're looking for, check the Troubleshooting page or join our Discord community.

Released under the AGPL-3.0 License.