Sign inSign up

alebupal/tvspy

By alebupal

•Updated 10 months ago

Web application to monitor TvHeadend

Image
Databases & storage
Web analytics
2

50K+

alebupal/tvspy repository overview

⁠TVSPY

Web application to monitor TVHeadend. It consists of backend and frontend

  • Backend - server in nodejs with MYSQLite
  • Frontend - app in reactjs

Websoket is used to save logs and display active connections.

⁠Features

  • See who's online
  • Record of all reproductions
  • Notification on Telegram when someone starts or stops playing or recording
  • Statistics (top views, top channel, etc...)
  • Notification via Telegram when someone has been playing for x amount of time.

Screenshoot⁠

⁠Roadmaps

  • Charts on statistics

⁠Installation

To use it, simply install the docker image https://hub.docker.com/r/alebupal/tvspy/⁠ and configure the application with the TvHeadend IP and port in the configuration option.

docker create  \
 --name=tvspy \
 -v <path to data>:/app/backend/src/database/file \
 -p xxxxx:80 \
 -e TZ=Europe/Madrid \
 -e LOCALE=es-ES \
 alebupal/tvspy:latest \

IMPORTANT! Once the connection to tvheadend is configured, the container must be restarted so that the server socket connects correctly and can record data.

⁠Dev

Start tvspy-backend

npm run dev

Start tvspy-frontend

npm run dev

Tag summary

Content type

Image

Digest

sha256:2a76e5242…

Size

406.8 MB

Last updated

over 1 year ago

docker pull alebupal/tvspy