Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 7503

Other projects • EasyPi – Self-Hosted Network Security & Management Platform for Raspberry Pi

$
0
0
EasyPi v1.0 - Complete Raspberry Pi Management Platform


What is EasyPi?

EasyPi is an all-in-one web-based management platform for Raspberry Pi that brings enterprise-grade features to home users. Think of it as a control center for your Pi with:
  • 🛡️ Guard Security - Network protection with DNS filtering (442,949 blocked domains)
  • 📊 Dashboard - Real-time monitoring (CPU, RAM, temperature, disk, network traffic with graphs)
  • ⚙️ Setup - System configuration (Backend connection, NetProtection, Permissions)
  • 🔐 VPN Server - WireGuard with QR codes, client management, server public key
  • 🌐 Personal DNS - Deploy your own encrypted DNS server (DNS IPv4 + VPN DNS encrypted)
  • 🔒 Guard Security Dashboard - Ad/Tracker AI, Shadow Mode, AI Engine, Schedules, Devices, Query Log
  • 👨‍👩‍👧 Parental Controls - Block 40+ services (YouTube, Netflix, TikTok, Instagram...) + 170+ bypass methods (VPN/DoH/Tor)
  • ⚠️ Security Monitor - PiGuard scanner, audit logs, critical issues tracking
  • 🌍 Remote Access - Tailscale subnet routing with Admin API integration
  • 📈 Monitoring - System metrics with historical charts (CPU, RAM, Temp, Disk)
  • 🔧 Network Toolkit - LAN scanner, Port scanner, Speed test, Traffic graph, Active connections, ARP scanner, Port alerts
  • 📡 Network Activity - Live device tracking, DNS queries, blocked/allowed stats, per-device analytics
  • ☁️ Cloud Storage - Telegram Bot integration, file categories (Videos, Music, Documents, Photos, Archives, Encrypted Files)
  • 💻 Terminal - WebSSH in browser with session recording
  • 📁 Files - Web-based file manager with syntax highlighting, upload/download, AES-256-GCM encryption
  • 💾 Backup - Full system backup or configuration backup, one-click restore
  • 🔒 Security - Run security scan, critical issues/warnings/passed tracking, audit logs
  • 🎥 IP Cameras - RTSP integration with live view and recordings
  • 🛒 Marketplace - (Coming soon)
  • 🤖 AI Chat - Local AI assistant (Ollama: Qwen 2.5 7B, Llama 3.1 8B, DeepSeek-R1 14B) for diagnostics and setup
  • ❓ Help & Support - Built-in searchable help center with guides (Setup & Permissions, Dashboard, Monitoring, Network Activity, Network Toolkit, Cloud Storage)
  • 👥 Users - Multi-user management with roles, security settings, session tracking
  • ⚙️ Settings - General (Timezone, Language: English/Deutsch/Русский), Notifications, Security, User preferences
  • 🚀 One-click service installer - WireGuard, Tailscale, Ollama, Media Server bundles
  • 🔐 Enterprise-grade security - 2FA (TOTP), session management per-device, CSRF protection, rate limiting
  • 🔔 Notifications - Push notifications in browser + email alerts (SMTP) with quiet-hours
  • 📱 PWA - Install as mobile app, works partially offline
  • 🌙 Dark/Light theme - Fully responsive design
  • 🔐 Full Gateway Mode - Auto-fix routing loops, persistent NAT, IP forwarding across reboots
  • 📵 Fail-Closed Quarantine - (Optional) Cuts all internet if bypass detected until admin restores
  • 🔐 Connection Methods Comparison - WireGuard VPN vs Plain DNS (Need App, Change DNS, Encrypted, Blocks Ads)

🎯 Key Features

📊 Dashboard & Real-Time Monitoring
  • Live metrics: CPU · RAM · Temperature · Disk usage
  • Network activity with RX/TX traffic graphs
  • System services status at a glance
  • Beautiful historical charts
🔐 Enterprise-Grade Security
  • 2FA - TOTP-based two-factor authentication
  • Session management - Per-device tracking & revocation
  • PiGuard Scanner - Automated vulnerability detection
  • Firewall management - UFW/iptables configuration
  • Full Gateway Mode - Auto-fix routing loops, persistent NAT
👨‍👩‍👧 Parental Control (DNS-Based)

Blocks 40+ services: YouTube · Netflix · TikTok · Instagram · Facebook · WhatsApp · Telegram · Discord · Twitch · Spotify · and more.

Multi-layer protection:
  • DNS blocking - All known domains + CDN endpoints
  • ASN/IP blocking - Hardcoded IPs (e.g. AS2906 for Netflix)
  • DoH/DoT prevention - Encrypted DNS bypass blocking
  • Port blocking - OpenVPN, IPSec, Tor, PPTP, Shadowsocks, SOCKS
Bypass Protection: 170+ VPN/DoH/Tor/Proxy services blocked
  • 40+ VPN providers (NordVPN, ExpressVPN, ProtonVPN...)
  • 25+ DNS-over-HTTPS providers (1.1.1.1, dns.google...)
  • 25+ Proxy services
  • Tor exit points
Note: WireGuard/Tailscale ports (51820, 51821) are intentionally NOT blocked for EasyPi compatibility.

🌐 VPN & Remote Access
  • WireGuard VPN with QR code generation for mobile
  • Tailscale integration with Admin API
  • Remote access configuration wizard
🤖 AI Assistant
  • Chat-based assistant
  • Installs and configures services on demand
  • Diagnoses problems from system logs
  • Suggests shell commands with explanations
📁 File Manager & Encryption
  • Web-based file browser with syntax highlighting
  • Upload/download from any browser
  • AES-256-GCM encryption (client-side, password never leaves browser)
  • PBKDF2 with 100,000 iterations
🏗️ Architecture

Frontend: React 18 · TypeScript · Vite · Tailwind CSS
Backend: FastAPI · Python 3.9+ · SQLAlchemy · WebSockets
System: SQLite · UFW/iptables · WireGuard · Tailscale

🚀 Installation

Binary Release (Recommended):

Code:

sudo mkdir -p /opt/EasyPiwget https://github.com/NextQuantum/EasyPi/releases/latest/download/easypi-full-aarch64.tar.gzsudo tar -xzf easypi-full-aarch64.tar.gz -C /opt/EasyPisudo bash /opt/EasyPi/install.sh --binary
From Source:

Code:

git clone https://github.com/NextQuantum/EasyPi.gitcd EasyPichmod +x install.sh./install.sh
First Access:

Open https://your-pi-address/ or https://easypi.local/

Note: Self-signed certificate warning is expected on first launch. Click "Proceed to site" on trusted home network.

No default credentials. EasyPi shows a setup screen to create admin account and displays a recovery token - save it securely!


📋 Requirements
  • Hardware: Raspberry Pi 3 minimum, Pi 4 with 4GB RAM recommended
  • OS: Raspberry Pi OS Lite (64-bit, Debian Trixie)
  • Storage: 8GB SD card minimum, 32GB recommended
  • Network: Internet connection, wired Ethernet recommended

📄 License & Support

License: Proprietary - Free for personal use
GitHub: https://github.com/NextQuantum/EasyPi
dashboard_1.png

dashboard_2.png

6.parents_control_2.png

Statistics: Posted by Serghei — Wed Feb 25, 2026 4:53 pm — Replies 3 — Views 84



Viewing all articles
Browse latest Browse all 7503

Trending Articles