Deploy Now

SaaS Alternative

YouTube Vimeo Wistia

Stars

162

Forks

11

Watchers

1

Developer links

Subatic

Your own video hosting site that behaves like the big platforms: upload a file, share a link, and anyone can press play. Subatic takes care of everything between those two moments. Drop in a raw video and the transcoding pipeline converts it into web-ready formats, stores the finished files in S3-compatible storage, and publishes a clean watch page with the title and an animated thumbnail that previews the content before a click. Playback streams directly from the storage bucket, so a Cloudflare R2 bucket with caching turns your little server into a video host whose delivery costs stay close to zero as views climb. A public homepage grid showcases your latest uploads with those moving thumbnails, and visitor counts can flow into Umami or Plausible if you want audience numbers without handing viewers to a third-party tracker. Creator accounts handle uploading, and one Docker Compose file brings up the whole stack: the app, the transcoder, MinIO for local object storage and PostgreSQL. A teacher can post course videos without platform rules, a band can share rehearsal footage, and a homelab can keep family clips on hardware in the closet. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. GPL-3.0 licensed.

Subatic
Subatic

Benefits

  • Streaming Costs Near Zero
  • Finished videos play straight out of an S3-compatible bucket, so viewers pull bytes from cheap object storage and a CDN cache instead of your app server, keeping delivery costs tiny as views grow.
  • Upload To Watch Page
  • One upload triggers transcoding, storage and publishing automatically, producing a shareable watch page with an animated thumbnail, so creators never touch ffmpeg settings, bucket consoles or embed codes to put a video online.
  • The Whole Stack Included
  • A single Docker Compose file runs the application, the separate transcoding service, MinIO object storage and PostgreSQL together with health checks, so a complete video site stands up on one modest server.
  • Your Platform, Your Rules
  • Creator accounts, public listings and playback all live on your domain with optional self-hosted Umami or Plausible analytics, so no external platform can demonetize, region-lock or delete the videos you publish.

Features

  • Automatic Transcoding Pipeline
  • A dedicated transcoder service converts uploaded raw files into web-ready video, reports progress back over a shared webhook, and files away anything stuck past a configurable timeout for review.
  • S3-Compatible Storage
  • Raw uploads and processed videos live in separate buckets on AWS S3, MinIO or Cloudflare R2, with public processed files served directly to viewers for fast startup and cheap bandwidth.
  • Animated Video Thumbnails
  • Every published video gets a short looping preview shown across the homepage grid and listings, so visitors can see motion and judge content before committing to a full watch.
  • Creator Accounts
  • Sign-up and login flows let creators upload and manage their own videos on your instance, keeping publishing controlled as anyone with the link watches publicly.
  • Built-In Analytics Options
  • Toggle Umami, Plausible or Google Analytics from environment variables to count views and visits, with self-hosted analytics keeping audience data on infrastructure you already run.

Apps Similar to Subatic