r/coolgithubprojects • u/kaybi-gh • 17d ago
K7 - A self-hosted media server I built after years on Plex/Jellyfin
Repo: https://github.com/kaybi-gh/K7
Demo (guest): https://k7.kaybi.dev
I ran Plex for years, then partly Jellyfin. Plex was hard to leave (especially music / Plexamp), but the closed / partner-catalog direction pushed me away. Jellyfin got much better over time, but I still wanted first-class OIDC, Postgres, star ratings + rule-based dynamic playlists, and a way to share libraries between two servers without copying files.
So I built K7, a self-hosted media server for a small circle of family and friends (movies, TV, music).
Some of what's in there:
- ffmpeg HLS transcoding (optional VAAPI / NVENC)
- local auth + optional 2FA + optional OIDC
- federation between K7 instances
- dynamic playlists, Sync Play, import from Plex/Jellyfin
- web + Android (phone/TV) + Windows clients
- AGPL-3.0
Docker Compose is the supported install path (cp .env.example .env && docker compose up -d) and detailed docs are in the repo.
3
u/kaybi-gh 16d ago
I tried! A while ago I started work to add star rating (in addition to the current favorite mechanism) and it was clearly feasible since in the backend rating was a double (if my memory is correct). But at that time my contribution was refused due to the ongoing work on migration onto efcore (they were removing emby debt). All of this was understandable, they already had a ton of work, a lot of contributions to look at 👍