pototazhang

pototazhang / emby-js

Public

Emby 节点监控面板,支持在线探测、历史可用率、Telegram 通知、媒体库统计和公开分享。

18
3
85% credibility
Found May 19, 2026 at 19 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
JavaScript
AI Summary

This is an open-source monitoring tool for Emby and Jellyfin media servers. It runs automatically on Cloudflare's free infrastructure, checking your servers every minute to see if they're online. When a server goes offline, it sends you a Telegram message with details. When it comes back, you get a recovery notification. The tool also tracks your media library counts (movies, shows, episodes) and can remind you to play something if you haven't used your account in a while. You can share a public status page or generate shareable picture cards that show your server status without exposing any passwords or private information.

How It Works

1
🔍 You discover the monitoring tool

You hear about a free tool that can watch your Emby servers and tell you when they go offline, so you decide to try it.

2
🚀 You launch it to the internet with one click

You connect your Cloudflare account and the tool automatically starts running, checking your servers every minute.

3
📺 You add your media servers

In the simple dashboard, you enter your Emby server addresses and your Telegram chat ID so you can receive alerts.

4
Everything runs automatically

The tool keeps checking your servers in the background, remembering when they went offline and how long they were down.

5
You receive an alert
🔴
Server went offline

You get a red alert showing which server stopped working and for how long it was down.

🟢
Server came back online

You get a happy notification that your server is back up and running normally.

6
🔗 You share your status publicly

You can create a shareable link or picture that shows your server status without revealing sensitive details.

Your media empire is monitored

You never have to worry about missing when a server goes down. Your friends and family always know if your media library is available.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 19 to 18 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is emby-js?

Emby-js is a monitoring dashboard for Emby and Jellyfin servers, built as a Cloudflare Worker with a React frontend. It probes your media servers every minute, tracks historical uptime in a visual timeline, and sends Telegram alerts when servers go offline or recover. Beyond basic health checks, it pulls media library statistics (movie counts, series counts, episode totals) and includes a "keep alive" feature that warns you when accounts are at risk of deletion due to inactivity. You can generate public share pages and SVG status cards to embed elsewhere. Configuration lives in KV storage, and the whole thing deploys as a single Worker with no traditional server infrastructure.

Why is it gaining traction?

The self-contained Worker deployment is the hook -- no VPS, no cron jobs, no maintenance overhead. The 60-minute status bar visualization makes it immediately clear whether a server has been stable. Telegram integration handles notifications without requiring email or push services, which appeals to users already living in messaging apps. The keep-alive tracking solves a real pain point for shared Emby accounts that get purged after periods of inactivity.

Who should use this?

Media server operators running Emby or Jellyfin who want lightweight monitoring without spinning up a traditional server. Self-hosters who rely on Telegram for alerts. Anyone managing shared family or community accounts where inactivity could trigger account deletion. Not suitable for enterprise environments requiring multi-region monitoring or SLA-grade alerting.

Verdict

This is a functional, well-scoped tool for a specific niche. The credibility score of 0.8500000238418579% reflects a young project with 18 stars and limited community feedback -- it works as described, but adoption and battle-testing are minimal. The codebase shows careful attention to error handling and data normalization, but documentation appears sparse and Chinese-language only. Worth trying if you match the use case, but plan to monitor the GitHub releases for stability improvements before relying on it for critical infrastructure.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.