{"adoption": {"forks": 136, "observed_at": "2026-08-28T04:03:52.682339+00:00", "stars": 1176}, "canonical_url": "https://ross.abutalabs.com/products/varken", "card": {"archived": false, "artifact_type": "application", "description": "Standalone application to aggregate data from the Plex ecosystem into InfluxDB using Grafana as a frontend", "domain": ["monitoring", "self-hosted", "media", "data-visualization", "analytics"], "enriched": true, "function": ["monitoring", "data-visualization", "analytics", "etl"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["Boerderij/Varken"], "name": "Boerderij/Varken", "platform": ["python", "self-hosted", "cross-platform"], "pushed_at": "2024-08-07T17:03:12+00:00", "repo": "Boerderij/Varken", "stars": 1176, "tags": ["plex", "influxdb", "grafana", "sonarr", "radarr", "tautulli", "lidarr", "ombi", "sickchill", "unifi", "overseerr", "media-server-monitoring", "dashboards", "docker", "linux"], "topics": ["influxdb", "grafana", "plex", "docker", "python", "sickchill", "varken", "radarr", "python-3", "sonarr", "sonarr3", "plex-ecosystem", "ombi", "tautulli", "unifi", "worldmap", "lidarr", "grafana-dashboard", "overseerr"], "urls": [], "use_cases": ["monitor my plex server activity in grafana", "dashboard for sonarr radarr lidarr stats", "aggregate media server data into influxdb", "track plex streams with tautulli and grafana", "world map of plex stream locations", "self-hosted monitoring dashboard for *arr apps"], "what_it_is": "Varken is a standalone Python application that aggregates data from Plex ecosystem tools (Sonarr, Radarr, Tautulli, Lidarr, Ombi, SickChill, UniFi) into InfluxDB. It uses Grafana dashboards as a frontend for visualizing media server activity, including geolocation world maps.", "when_to_avoid": ["you use InfluxDB 2.x, which is not supported", "you don't use the Plex/*arr ecosystem", "you need actively developed features - the project is in maintenance mode"], "when_to_choose": ["you run Plex with Sonarr/Radarr/Tautulli and want unified Grafana dashboards", "you already use InfluxDB 1.8.x and Grafana", "you want geolocation mapping of media streams"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/varken", "repo": "Boerderij/Varken", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.682339+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:26:19.046248+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc6a49165af83428eb4734f252f5f4813ac02d31667ab855c1beef583068530c", "fetched_at": "2026-08-28T04:03:52.682339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Boerderij/Varken"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.682339+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:26:19.046248+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc6a49165af83428eb4734f252f5f4813ac02d31667ab855c1beef583068530c", "fetched_at": "2026-08-28T04:03:52.682339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Boerderij/Varken"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:26:19.046248+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc6a49165af83428eb4734f252f5f4813ac02d31667ab855c1beef583068530c", "fetched_at": "2026-08-28T04:03:52.682339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Boerderij/Varken"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.682339+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.682339+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.682339+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:26:19.046248+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc6a49165af83428eb4734f252f5f4813ac02d31667ab855c1beef583068530c", "fetched_at": "2026-08-28T04:03:52.682339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Boerderij/Varken"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.682339+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.682339+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:26:19.046248+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc6a49165af83428eb4734f252f5f4813ac02d31667ab855c1beef583068530c", "fetched_at": "2026-08-28T04:03:52.682339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Boerderij/Varken"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.682339+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.682339+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.682339+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:26:19.046248+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc6a49165af83428eb4734f252f5f4813ac02d31667ab855c1beef583068530c", "fetched_at": "2026-08-28T04:03:52.682339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Boerderij/Varken"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.682339+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.682339+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:26:19.046248+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc6a49165af83428eb4734f252f5f4813ac02d31667ab855c1beef583068530c", "fetched_at": "2026-08-28T04:03:52.682339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Boerderij/Varken"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:26:19.046248+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc6a49165af83428eb4734f252f5f4813ac02d31667ab855c1beef583068530c", "fetched_at": "2026-08-28T04:03:52.682339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Boerderij/Varken"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:26:19.046248+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc6a49165af83428eb4734f252f5f4813ac02d31667ab855c1beef583068530c", "fetched_at": "2026-08-28T04:03:52.682339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Boerderij/Varken"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:26:19.046248+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc6a49165af83428eb4734f252f5f4813ac02d31667ab855c1beef583068530c", "fetched_at": "2026-08-28T04:03:52.682339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Boerderij/Varken"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3126, "days_push": 756, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}