Minimal YouTube-like video sharing server with RSS and transcoding

Activity unknown

No repository statistics available for this project.

tube screenshot

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:

Share:

Similar to tube

Kyoo logo

Kyoo

Self-hosted media server for streaming movies, series, and anime

2.5k
75
Last commit

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.

GPL-3.0Actively maintained
Alternative to:
Plex logo
Plex
+5
Meelo logo

Meelo

Self-hosted personal music server focused on music collectors

1.4k
39
Last commit

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

GPL-3.0Actively maintained
Alternative to:
Plex logo
Plex
+9
Jellyfin logo

Jellyfin

Self-hosted media server for managing and streaming your library

56.2k
5.4k
Last commit

Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

GPL-2.0Actively maintained
Alternative to:
Plex logo
Plex
+19
Scrypted logo

Scrypted

High-performance video integration and NVR platform

5.9k
388
Last commit

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.

Actively maintained
Alternative to:
Blue Iris logo
Blue Iris
+10

8mb.local

Self-hosted web UI for GPU-accelerated video compression

902
47
Last commit

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.

Actively maintained
Alternative to:
Any Video Converter (AVC) Online logo
Any Video Converter (AVC) Online
+5

CouchTube

YouTube-based frontend that simulates a scheduled TV channel

261
10
Last commit

CouchTube is a Go application that schedules and plays curated YouTube videos as TV-style channels using JSON playlists, with Docker and SQLite support.

GPL-3.0Actively maintained
Alternative to:
Watch2Gether logo
Watch2Gether
+2