Welcome to GigHive!
Upload, organize, and stream your media.
If youโre a musician
- You can use Gighive as a library of your bands sessions, audio and video files.
- Have your fans upload videos from your gigs and utilize the footage from every conceivable angle.
If youโre a wedding photographer
- You can have your guests upload audio and video files from a wedding that you can incorporate into a compilation video.
- Collect media from everyone during the event, offload it and then spin down the compute instance after youโre done, thus saving you money.
- You can use the Admin Utilities to import your videos and create your own historical Gighive.
Or you just need a web server with basic authentication and security to host files in your own network
- You can plop php files or static content in the default web root and off you go.
What is it?
Why not just use YouTube?
- This application is for do-it-yourselfers who donโt want to be beholden to Big Tech but be the masters of their own destiny.
- With build targets such as Azure or virtualbox, you have your choice on how to deploy Gighive.
- Gighive frees you from content limitations on the major providers..but youโll need to size your vm properly.
- It is secure by default and was built from the ground up to live behind the Cloudflare shield.
- Gighive is simple. There is a home page, a page for the media library and an upload page. Thatโs it.
- Coming soon: an easy-to-use iphone app.
Requirements
- Control Machine: Tested on Ubuntu 24.04 and 22.04, so the requirements are any flavor of those versions or Pop-OS, installed on bare metal.
- Target Machine: Your choice of virtualbox or Azure deployment targets for the vm and containerized environment.
These are shown in this architecture diagram.
What comes with Gighive?
- Gighive includes a website with a searchable, sortable one-page listing of media files and common attributes (date, filename, etc) stored in the database along with an upload utility.
- Common media formats for upload are supported (shown below).
- Here are instructions on how to standup and manage your own Gighive.
- Please read and be informed about your responsibilities via our content policy.
- Audio formats: MP3 (audio/mpeg, audio/mp3), WAV (audio/wav, audio/x-wav), AAC (audio/aac), FLAC (audio/flac), MP4 Audio (audio/mp4) and a bunch more.
- Video formats: MP4 (video/mp4), QuickTime/MOV (video/quicktime), Matroska/MKV (video/x-matroska), WebM (video/webm), AVI (video/x-msvideo) and a bunch more.
- Note that many formats like HEVC, .MOV and .AVI donโt autoplay in the browser, so youโll associate those with your OSโs media player.
For the future
- Eventually, we will develop more interesting features. But for now, weโve keeping it simple and easy to manage.
So give Gighive a try! For those with a bit of unix and command line experience, it will be a breeze to setup!
View the README Parts List
License
GigHive is dual-licensed:
- AGPL v3 License: Open source, free for personal use with strong copyleft protection for use as a SaaS.
- Commercial License: Required for SaaS, multi-tenant, or commercial use without AGPL obligations.
๐ Contact us for commercial licensing or for any other questions regarding Gighive. 