Analysis updated 2026-07-03 · repo last pushed 2026-07-03
Build a private video library that pulls from multiple cloud drives into one organized interface.
Browse and watch hundreds of movies stored across different cloud providers from a single page.
Generate cover images and preview clips automatically for every video in your collection.
Scroll through short video clips in a TikTok-style vertical feed from your own video files.
| nianzhibai/91 | devenjarvis/lathe | mitchellh/hashstructure | |
|---|---|---|---|
| Stars | 1,199 | 1,560 | 768 |
| Language | Go | Go | Go |
| Last pushed | 2026-07-03 | 2026-06-27 | 2023-01-03 |
| Maintenance | Active | Active | Dormant |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires at least one cloud storage account or local video files, plus a Linux server or Docker environment to run the app.
This project lets you set up your own personal video streaming site. Think of it like building a private version of a video platform, but one that only you can access. You connect it to cloud storage services where your videos already live, and it gives you a clean, organized interface with thumbnails and previews to browse and watch them from anywhere. The tool connects to a wide range of cloud drives, including 115, PikPak, OneDrive, Google Drive, and several Chinese cloud services, as well as local storage on your server. When you play a video, most of these cloud services use what the project calls "302 mode," which means your browser is pointed directly to the file on the cloud drive, so the video streams without passing through your server's bandwidth. This keeps playback smooth even if your server has limited network speed. Google Drive is the exception, routing through the server instead. The tool also automatically generates cover images and preview clips for each video, and includes a short-video mode that mimics the endless vertical scrolling feed popularized by apps like TikTok. Someone who keeps a large personal collection of videos on cloud storage and wants a nicer way to browse and watch them would find this useful. For example, if you have hundreds of movie files scattered across a couple of cloud drives and are tired of using each provider's clunky web interface, this brings everything into one organized library with a media-center feel. It can also import custom scripts to scrape and organize metadata from other sources, though the project no longer bundles any scripts itself and points you to a separate repository if you want that functionality. The project is built in Go and designed to be lightweight. It uses a SQLite database and stores all configuration, generated thumbnails, and uploads in a single data directory, making backups straightforward. It offers a one-line install script for Linux servers or a Docker setup for those who prefer containerized deployment. The maintainers emphasize that it is intended strictly for personal private use and ask users to follow applicable laws.
A self-hosted personal video streaming site that connects to your cloud storage accounts and lets you browse and watch your video collection from one clean interface with thumbnails, previews, and a TikTok-style short-video mode.
Mainly Go. The stack also includes Go, SQLite, Docker.
Active — commit in last 30 days (last push 2026-07-03).
The project's license terms are not clearly stated in the available documentation, the maintainers note it is intended strictly for personal private use and ask users to follow applicable laws.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.