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.
If you are a media librarian or have a preesisting cache of media files
- 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?
- Gighive is an open source website and database that you, your fans or wedding guests can use as temporary or permanent storage for video and audio files. Here is an image of one of our customers databases. A more interactive version is here.
-
Customer Example:
Interactive Example:
- Based on Ubuntu, you spin up the website via bash scripts and host it either in your network or in Azure. It is fully automated through a combination of Ansible and if you choose Azure as a target, Terraform. Here is the Setup Guide, but you may want to jump right to the installation video below:
-
Installation Video:
Why not just use YouTube?
- This site 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.
- Last but not least, Gighive is simple. There is one page for the home page, a page for the media library and a page for the upload utility..that's all.
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 searchable, sortable one-page listing of media files and common attributes (date, location, people, rating, etc) stored in the database along with an upload utility.
- Common media formats for upload are supported (shown below).
- Please read and be informed about your responsibilities via our content policy.
Media formats supported
- 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 HEVC, .MOV and .AVI don't autoplay in the browser, so you’ll associate those with your OS’s media player.
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
Database View (login required)
Note the database is pre-populated with sample media that you can delete using the link below.
Admin Functions (Change Passwords / Data Loading)
For the future
- Eventually, we will develop more interesting features. But for now, we've keeping it simple and easy to manage.
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.
👉
Contact Us for commercial licensing or for any other questions regarding Gighive.