selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

sagetv logo

Self-host sagetv

V9.1.14

Open-source DVR and media center with client-server design

ReleaseOpen SourceApache-2.0
Updated11 hours ago
LanguageJava
Setup difficultyAdvanced
MobileNative app
Stars
287
Install with Linux

What is sagetv?

SageTV is a DVR and media management system that Google released as open source under Apache-2.0. A central server handles TV tuners, recordings, and media libraries, while network clients — full desktop apps or lightweight mini-clients such as Placeshifter, hardware extenders, and an Android app — connect for playback and live TV. The UI is fully customizable through the SageTV Studio, a graph-based authoring tool. It runs on Windows and Linux, integrates with Schedules Direct for guide data, and supports closed captions and weather data. Builds on Linux produce Debian packages and tarballs; Windows requires Visual Studio 2005. Community forums host pre-built installers. Development has been quiet since the last tagged release in 2017.

Should you self-host sagetv?

sagetv scores 48/100 on selfhost.directory (how scoring works) and ranks #66 of 118 in Media Server. It has 287 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is advanced: plan for several services and some ongoing maintenance. It is Apache-2.0-licensed and written mostly in Java.

Its closest alternative on selfhost.directory is Jellyfin (88/100, 58 737 stars). It scores higher overall, so compare the two before you pick. See sagetv vs Jellyfin side by side.

Features

  • Client-server architecture
  • Closed caption support
  • Cross-platform (Windows, Linux)
  • Customizable UI with SageTV Studio
  • Live TV and DVR
  • Media Playback
  • Multiple client types
  • Remote access / Placeshifting
  • Schedules Direct EPG integration
  • Weather Underground integration

sagetv README

How to install sagetv

Install sagetv with Linux

Environment variables
JDK_HOME, JAVA_ARCH

git clone https://github.com/google/sagetv.git cd sagetv/build export JDK_HOME=/usr/lib/jvm/java-8-oracle/ export JAVA_ARCH=amd64 sudo apt-get install libx11-dev libxt-dev libraw1394-dev libavc1394-dev libiec61883-dev libfreetype6-dev yasm autoconf libtool build-essential ./buildall.sh

Produces Debian packages and gzipped tarballs for client and server

More in Video Streaming

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…