# Antennas

Antennas is a self-hosted media applications app. Antennas emulates the HDHomeRun tuner API by translating the Tvheadend API, so Plex, Jellyfin, and Emby DVRs can record and stream live TV from a self-hosted Tvheadend server. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/626/antennas

## Description

Antennas emulates the HDHomeRun tuner API by translating the Tvheadend API, so Plex, Jellyfin, and Emby DVRs can record and stream live TV from a self-hosted Tvheadend server.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

26/100 (Low), based on 4 of 4 factors.
- Maintained: 0 (last commit 1636 days ago)
- Popular: 51 (374 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)
- Light to run: 40 (4 GB minimum RAM, runs on ARM)

## Links

- GitHub: https://github.com/TheJF/antennas
- Docker Hub: https://hub.docker.com/r/thejf/antennas/
- Unraid: https://ca.unraid.net/apps/antennas-0gpybvf07lbzcv?q=antennas

## Common questions

### Which config file must Antennas have before starting?

It uses config/config.yml, which can be edited to match your setup; for Docker you can mount a volume at a config path containing that file.

### Does Tvheadend need a special account for Antennas to stream?

Yes, create an anonymous user in the Tvheadend users section with streaming rights, using the user name *.

### Does the Docker setup fully work with Plex discovery?

Docker can run Antennas, but discovery from Plex is currently not quite working.

### Which port should Antennas use for DVR clients?

Expose port 5004 and set ANTENNAS_URL to Antennas on that port, while TVHEADEND_URL points to Tvheadend, typically on port 9981.

---
Source: Our Local Host (https://ourlocalhost.com/app/626/antennas), the self-hosted and open-source app directory.
