Home

Awesome

<p align="center">

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

Current Features

Required Development

Environmental Variables

EnvDefaultExampleDescription
POSTGRES_USER REQUIREDnullpostgresUsername that will be used in postgres database
POSTGRES_PASSWORD REQUIREDnullpostgresPassword that will be used in postgres database
POSTGRES_IP REQUIREDnulljellystat-db or 192.168.0.5Hostname/IP of postgres instance
POSTGRES_PORT REQUIREDnull5432Port Postgres is running on
JWT_SECRET REQUIREDnullmy-secret-jwt-keyJWT Key to be used to encrypt JWT tokens for authentication
JS_BASE_URL//Base url
JS_USERnullUserMaster Override User in case username or password used during setup is forgotten (Both JS_USER and JS_PASSWORD required to work)
JS_PASSWORDnullPasswordMaster Override Password in case username or password used during setup is forgotten (Both JS_USER and JS_PASSWORD required to work)
POSTGRES_DBjfstatjfstatName of postgres database
REJECT_SELF_SIGNED_CERTIFICATEStruefalseAllow or deny self signed SSL certificates
JS_GEOLITE_ACCOUNT_IDnull123456maxmind.com user id to be used for Geolocating IP Addresses (Can be found at https://www.maxmind.com/en/accounts/current/edit)
JS_GEOLITE_LICENSE_KEYnullASDWdaSdawe2sd186License key you need to generate on maxmind to use their services

Getting Started with Development

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

<img src="./screenshots/Home.PNG"> <img src="./screenshots/Users.PNG"> <img src="./screenshots/Activity.PNG"> <img src="./screenshots/Libraries.PNG"> <img src="./screenshots/settings.PNG">

Support

API Documentation

To-do