Home

Awesome

This version of Hypcast is not maintained. It has been obsoleted by version 2 of Hypcast, which is developed at https://github.com/ahamlinman/hypcast.

The original README follows.


Screenshot of the main Hypcast UI

Hypcast is an interactive web app that lets you take your TV anywhere.

Specifically, Hypcast combines all of this:

…with a simple web-based interface. The upshot is that you can watch television streams in any modern web browser, from any device that has access to your Hypcast server. Thanks to real-time communication, the tuner state is synchronized across all connected devices. Start on your desktop and move to your tablet, or control your desktop's stream from your phone!

Requirements

If you choose not to use the Hypcast container image, you'll also need the following on your host:

Container Setup

A Dockerfile is provided to build a container image for Hypcast. Here are some tips for starting a Hypcast container on your server:

With all of that put together, an example of running Hypcast in Docker might look as follows:

sudo docker run -d --restart always \
  --device /dev/dvb \
  -v /etc/hypcast:/hypcast/config:ro \
  --tmpfs /tmp \
  -p 9400:9400 \
  --name hypcast \
  ahamlinman/hypcast

Adjust as necessary for your own setup!

Caveats and Limitations

Finally, you should not expose the Hypcast UI directly to the Internet. First, there is no access control, and all connected clients have an equal ability to control the stream. Second — keeping in mind the major caveat that I am not a lawyer, and this is not legal advice — this could potentially violate laws in your country. Hypcast is designed for your private use of your private tuner.

Additional Questions

You can view the most up-to-date methods for contacting me at http://alexhamlin.co.