Lightweight observability dashboards for self-hosted servers (CPU, GPU, ML, etc). #Grafana #Loki
473
ServerLens is a plug-and-play monitoring stack powered by Grafana and designed for self-hosted or cloud-based deployments — including RunPod, Vultr, and Docker-based servers.
It provides instant observability into system, network, and GPU/AI workloads with zero manual dashboard setup.
To launch ServerLens locally:
docker run -d -p 3000:3000 notrius/serverlens:latest
Then open Grafana in your browser:
http://localhost:3000
Login credentials:
adminadmin| Port | Purpose |
|---|---|
| 3000 | Grafana Web UI |
| 3100 | Loki (planned) |
| 9090 | Prometheus (planned) |
| 9080 | Promtail (planned) |
Only port 3000 is required for the current build.
To persist dashboards and settings across restarts:
docker run -d \
-p 3000:3000 \
-v grafana_data:/var/lib/grafana \
notrius/serverlens:latest
ServerLens is available as a community template on RunPod:
ServerLens3000ServerLens is compatible with Vultr cloud-init and .sh bootstrap installs, making it easy to deploy across Vultr VPS, Bare Metal, and Marketplace offerings.
The stack includes:
Key components in the GitHub repo:
/
├── Dockerfile
├── dashboard-templates/ # 10+ JSON dashboards (CPU, GPU, LLM, etc.)
├── provisioning/
│ └── dashboards/ # Grafana provisioning YAMLs
├── docker-compose.yml # Optional local deployment
├── entrypoint.sh # Optional runtime script
Clone the repo:
git clone https://github.com/vavo/ServerLens.git
cd ServerLens
docker build -t serverlens:latest .
Or use the public Docker image:
docker pull notrius/serverlens:latest
MIT License — see LICENSE file in the repository.
Content type
Image
Digest
sha256:d1fa86656…
Size
351.7 MB
Last updated
12 months ago
docker pull notrius/serverlens