tube
Minimal YouTube-like video sharing server with RSS and transcoding
Activity unknown
No repository statistics available for this project.

tube is a lightweight YouTube-like video sharing server focused on simple self-hosting and minimal dependencies. It serves videos from one or more folders, supports uploads, and can automatically transcode content for broad browser compatibility.
Key Features
- File-based video library (no database); metadata can be read from media files and optional sidecar files
- Built-in uploader with optional password protection for uploads
- Automatic transcoding using FFmpeg to MP4 (H.264 video / AAC audio), with optional additional lower-quality renditions
- Automatic thumbnail generation
- Multiple library locations/collections with configurable URL prefixes
- RSS feed generation for the video library
- Minimal frontend with no required JavaScript for playback; customizable HTML templates and CSS
Use Cases
- Personal or small-community video hosting without relying on third-party platforms
- Publishing videos with an RSS feed for subscribers
- Hosting a simple “drop files in a folder” media library with optional uploads and automatic transcoding
Limitations and Considerations
- Transcoding relies on FFmpeg and can be CPU-intensive; large uploads require appropriate timeout and size limits
- Output is primarily targeted at MP4 H.264/AAC; alternative codecs may require customization or contributions
tube is well-suited for users who want a straightforward video sharing experience with automatic processing and a simple operational model. Its file-based approach keeps deployment and maintenance lightweight while still providing core features expected from a basic video platform.
Categories:
Tags:
Tech Stack:
Similar to tube

Kyoo
Self-hosted media server for streaming movies, series, and anime
Kyoo is a self-hosted video-focused media server for movies, TV series, and anime, with automatic library scanning, transcoding, and modern web/mobile clients.

Meelo
Self-hosted personal music server focused on music collectors
Open-source self-hosted music server for collectors with flexible metadata parsing, multiple releases/versions support, music-video handling and Docker deployment.

Jellyfin
Self-hosted media server for managing and streaming your library
Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

Scrypted
High-performance video integration and NVR platform
Open-source video integration and NVR platform that ingests camera streams and rebroadcasts them to HomeKit, Google Home, Alexa, Home Assistant and web clients via plugins.
8mb.local
Self-hosted web UI for GPU-accelerated video compression
Self-hosted video compressor web app with a SvelteKit UI, FastAPI API, and Celery workers using FFmpeg with GPU acceleration (NVENC/VAAPI) and CPU fallback.
CouchTube
YouTube-based frontend that simulates a scheduled TV channel
CouchTube is a Go application that schedules and plays curated YouTube videos as TV-style channels using JSON playlists, with Docker and SQLite support.

