Skip to content

Jellystat is a free and open source statistics web application for Jellyfin

License

Notifications You must be signed in to change notification settings

opspotes/jellystat

 
 

Repository files navigation

Jellystat

Jellystat is a free and open source statistics web application for Jellyfin.

Differences over initial JellyStat

  • Semver
  • Better perf
  • Smaller docker image
  • Could native friendly (works without additional configuration behind a reverse proxy)
  • Some features deemed unnecessary and impacting performances/deployment have been removed. Those were mainly used for administrative purposes

Quickstart Docker

Here is an example Docker Compose file.

version: "3"
services:
  jellystat:
    container_name: jellystat
    image: ghcr.io/jellystat:latest
    environment:
      POSTGRES_USER: jellystat
      POSTGRES_PASSWORD: mypassword
      POSTGRES_IP: jellystat-db
      POSTGRES_PORT: 5432
      POSTGRES_DATABASE: jfstat
      JWT_SECRET: "my-secret-jwt-key"
    depends_on:
      - jellystat-db
    ports:
      - "3000:3000"

  jellystat-db:
    container_name: jellystat-db
    image: postgres:15-alpine
    environment:
      POSTGRES_DB: "jfstat"
      POSTGRES_USER: jellystat
      POSTGRES_PASSWORD: mypassword
    volumes:
      - ./postgres-data:/var/lib/postgresql/data

networks:
  default:

Start development

  • Fork and clone the project on Github
  • Start a PostgreSQL server locally (you can use the example above and expose port `5432`` locally)
  • Configure environment variable locally (the one in the Docker Compose example)
  • Run npm init 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

Screenshots

Home Users Activity Libraries Settings

Original project

This project is a fork from CyferShepard/Jellystat, with some improvements. Thanks a lot to him for this work released under an MIT license.

About

Jellystat is a free and open source statistics web application for Jellyfin

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • JavaScript 92.0%
  • CSS 7.4%
  • Other 0.6%