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.0+)

VideoCMS has transitioned from Alpha to Beta. The architecture is now unified, serving both the API and Frontend from a single service on port 3000.

🚀 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.