Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fredrikburmester/streamystats
Streamystats is a statistics service for Jellyfin, providing analytics and data visualization.
https://github.com/fredrikburmester/streamystats
jellyfin nextjs phoenix statistics
Last synced: 2 days ago
JSON representation
Streamystats is a statistics service for Jellyfin, providing analytics and data visualization.
- Host: GitHub
- URL: https://github.com/fredrikburmester/streamystats
- Owner: fredrikburmester
- Created: 2024-10-29T22:06:34.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-01-03T08:53:56.000Z (4 days ago)
- Last Synced: 2025-01-03T09:28:25.599Z (4 days ago)
- Topics: jellyfin, nextjs, phoenix, statistics
- Language: TypeScript
- Homepage:
- Size: 630 KB
- Stars: 33
- Watchers: 2
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-jellyfin - streamystats - Statistics service for Jellyfin, providing analytics and data visualization. (👾 Other)
README
# Streamystats
Streamystats is a statistics service for Jellyfin, providing analytics and data visualization. 📈 Built with modern advanced frameworks.
> ⚠️ This is a small hobby project of mine to learn Phoenix. Don't expect fast development. Most of my time goes towards Streamyfin.
## ✨ Features
- 🖥️ Dashboard with overview statistics
- 👤 User-specific watch history and statistics
- 🌟 Most popular item tracking
- 📚 Library statistics
- ⏱️ Watch time graphs
- 🏠 Multi-server and user support
- 🔄 Full and partial sync options with Jellyfin server## Roadmap
- [ ] Individual item statistics
- [ ] More statistics about unwatched items and maybe the possibility to remove old or unwatched items
- [ ] More granular sync options
- [x] Personal statistics only visible to that user## 🚀 Getting started
1. Install the Playback Reporting Plugin on your Jellyfin server
2. Install Docker and Docker Compose if you haven't already.
3. Copy the `docker-compose.yml` file to your desired location. Change any ports if needed. Default web port is 3000.
4. Start the application with `docker-compose up -d`
5. Open your browser and navigate to `http://localhost:3000`
6. Follow the setup wizard to connect your Jellyfin server.## 📸 Screenshots
## 🛠️ Tech Stack
- Frontend: Next.js, React, TypeScript
- Backend: Phoenix (Elixir)
- Database: PostgreSQL
- Containerization: Docker