An open API service indexing awesome lists of open source software.

https://github.com/fulviofreitas/eero-ui

Modern web dashboard for managing Eero mesh networks - Built with Svelte + FastAPI
https://github.com/fulviofreitas/eero-ui

dark-theme docker eero fastapi mesh-network python self-hosted svelte sveltekit typescript wifi-management

Last synced: about 2 months ago
JSON representation

Modern web dashboard for managing Eero mesh networks - Built with Svelte + FastAPI

Awesome Lists containing this project

README

          

# πŸ–₯️ Eero UI

**A sleek dashboard for managing your Eero mesh network**

[![Svelte](https://img.shields.io/badge/svelte-5-FF3E00?style=for-the-badge&logo=svelte&logoColor=white)](https://svelte.dev)
[![FastAPI](https://img.shields.io/badge/fastapi-009688?style=for-the-badge&logo=fastapi&logoColor=white)](https://fastapi.tiangolo.com)
[![Docker](https://img.shields.io/badge/docker-ready-2496ed?style=for-the-badge&logo=docker&logoColor=white)](https://ghcr.io/fulviofreitas/eero-ui)
[![License](https://img.shields.io/badge/license-MIT-22c55e?style=for-the-badge)](LICENSE)

---

_A modern, responsive web dashboard for Eero network management._
_Built for operators who want fast, efficient network control._

[Get Started](#-quick-start) Β· [Documentation](#-documentation) Β· [Features](#-features) Β· [License](#-license)

---

## πŸ“Έ Screenshots

| Dark Theme | Light Theme |
|:----------:|:-----------:|
| ![Dashboard Dark](./screenshots/dashboard.png) | ![Dashboard Light](./screenshots/dashboard-light.png) |

| Devices | Eeros | Profiles |
|:-------:|:-----:|:--------:|
| ![Devices](./screenshots/devices.png) | ![Eeros](./screenshots/eeros.png) | ![Profiles](./screenshots/profiles.png) |

| Topology | Network | Login |
|:--------:|:-------:|:-----:|
| ![Topology](./screenshots/topology.png) | ![Network](./screenshots/network.png) | ![Login](./screenshots/login.png) |

---

## ✨ Features

| πŸ“Š Monitor | πŸŽ›οΈ Control | 🎨 Experience |
|-----------|-----------|--------------|
| Network health & speed tests | Block/unblock devices | Dark theme dashboard |
| Device listing & search | Pause/unpause profiles | Real-time filtering |
| Eero node status | Reboot nodes | Optimistic UI updates |

---

## πŸš€ Quick Start

```bash
# Pull and run
docker run -d --name eero-ui -p 8000:8000 \
-v eero-data:/data \
-e EERO_DASHBOARD_SESSION_SECRET=$(openssl rand -hex 32) \
ghcr.io/fulviofreitas/eero-ui:latest
```

Open **http://localhost:8000** πŸŽ‰

> πŸ’‘ Or clone & run locally: `./start.sh`

---

## πŸ“š Documentation

Full documentation lives in the **[Wiki](../../wiki)**:

| πŸ“– Guide | Description |
|----------|-------------|
| [πŸš€ Installation](../../wiki/Installation) | Docker & manual setup |
| [βš™οΈ Configuration](../../wiki/Configuration) | Environment variables |
| [πŸ—οΈ Architecture](../../wiki/Architecture) | System design & auth flow |
| [πŸ“‘ API Reference](../../wiki/API-Reference) | REST endpoints |
| [πŸ”’ Security](../../wiki/Security) | Best practices |
| [πŸ› οΈ Development](../../wiki/Development) | Local dev & testing |
| [πŸ”„ CI/CD](../../wiki/CI-CD) | GitHub Actions workflows |
| [πŸ”§ Troubleshooting](../../wiki/Troubleshooting) | Common issues |
| [πŸ—ΊοΈ Roadmap](../../wiki/Roadmap) | Future plans |

---

## πŸ”— Related

- **[eero-api](https://github.com/fulviofreitas/eero-api)** β€” Async Python SDK for Eero API

---

## πŸ“„ License

[MIT](LICENSE) β€” Use freely, contribute gladly!

---

## πŸ“Š Repository Metrics

![Repository Metrics](./metrics.repository.svg)