GigHive bee gighive

GigHive Music and Video Library Setup

GigHive is an open-source deployment for hosting your own media library, a band’s library or fan videos, or even videos uploaded by guests from events like a wedding. There are two pieces to Gighive:

The automation spins up a fully reproducible environment using Docker. It has a very simple interface: a splash page, a single database of stored videos and an upload utility.

This project is designed to be portable, easy to deploy, and suitable for local development.

Components

Component Requirement / Notes
CPU/OS Linux x86-64 host
Docker Engine ≥ 24.x
Compose v2 plugin (docker compose version)
Networking Outbound access to download the GigHive bundle and required container images
Ports Local ability to expose 443 for the web app
Resources 4 vCPU, 6–8 GB RAM, 30+ GB free disk, depending on library size
Browser A modern browser for initial access and validation

More detailed listing here.

Architecture (logical)

GigHive Architecture Diagram

Click the diagram above to view full size

Suggested Platforms

Secrets and Default Passwords

Secrets must be changed before any Internet-exposed or production deployment. You will see a step in the install for this.


Setup

Quickstart (one-shot bundle)

Quickstart Setup


License

GigHive is dual-licensed:

Licenses: Covers both the AGPL v3 license and the commercial license model.


🤝 Contributing

Contributions welcome! Please open issues and pull requests.

👉 Contact us for commercial licensing or for any other questions regarding Gighive. GigHive bee mascot