2023-10-26 22:28:02 +02:00
2023-09-03 20:47:52 +02:00
2024-03-30 13:28:57 +02:00
2023-07-01 23:33:28 +02:00
2023-11-07 16:44:45 +08:00
2023-03-23 22:37:04 +02:00
2024-01-09 21:19:19 +08:00
2024-01-09 21:19:19 +08:00
2023-11-08 12:17:27 +08:00
2023-04-04 14:56:13 +02:00
2024-03-30 13:28:57 +02:00
2024-01-09 21:29:27 +08:00
2023-10-06 18:08:35 +02:00

Jellystat is a free and open source Statistics App for Jellyfin! (This project is still in development - expect some weirdness)

Current Features

  • Session Monitoring and logging
  • Statistics for all Libraries and Users
  • Watch History
  • User Overview and activity
  • Watch statisitcs
  • Backup and restore Data
  • Auto sync library items
  • Jellyfin Statistics Plugin Integration

Required Development

  • Responsive UI
  • Code Optimizations
  • Security Testing
  • More Validations and Error Handling
  • Multi-Server support
  • More to come

Getting Started with Development

  • Clone the project from git
  • set your env variables before strating the server (Variable names as per the docker compose file).
  • Run npm install to install necessary packages
  • Run npm run start-server to only run the backend nodejs server
  • Run npm run start to only run the frontend React UI
  • Run npm run start-app to run both backend and frontend at the same time

When contributing please ensure to log a pull request on the unstable branch

Launching Jellystat using Docker

Check out our dockerhub to run Jellystat: https://hub.docker.com/r/cyfershepard/jellystat

Environment variables from files (Docker secrets)

You can set any environment variable from a file by using the prefix FILE__

As an example:

  jellystat:
    environment:
      FILE__MYVAR: /run/secrets/MYSECRETFILE

Will set the environment variable MYVAR based on the contents of the /run/secrets/MYSECRETFILE file. see docker secrets for more info.

Screenshots

Support

API Documentation

To-do

Description
No description provided
Readme MIT 15 MiB
Languages
JavaScript 95.5%
CSS 4%
Shell 0.2%
HTML 0.2%