RemotePower offers self-hosted remote device management for Linux and Windows systems. With a focus on security, it operates through outbound HTTPS connections without the need for inbound firewall rules. Set up a web dashboard and manage your devices seamlessly in minutes.
RemotePower
Self-hosted remote device management solution designed specifically for Linux environments, enabling efficient oversight and control of your device fleet. This project features a user-friendly web dashboard that simplifies the management of Linux (and Windows) systems without the need for opening inbound firewall ports. Each host runs a lightweight Python-based agent that periodically polls the central server through secure outbound HTTPS connections.
Key Features
- Easy Setup: Deploy and configure in minutes without complex dependencies. The system is designed to be minimal, relying on Nginx, Python CGI, and flat JSON files, avoiding the overhead of databases and other services.
- Real-time Monitoring: Monitor live status updates every 60 seconds, gaining insights into CPU, RAM, disk usage, service health, and CVE findings.
- Command Execution: Execute shutdown, reboot, and Wake-on-LAN (WoL) commands. Run arbitrary shell commands, multi-line scripts, and control multiple devices with ease, including scheduled tasks.
- Browser-based SSH: Access servers through a secure web-based terminal powered by xterm.js, complete with session recording capabilities for later review.
- Integration with Proxmox: Control Proxmox VE nodes by managing QEMU VMs and LXC containers directly via API calls.
- Alerts and Notifications: Set up alerts for various metrics including disk space, memory usage, and patch management, with support for integrations to platforms like Discord, Slack, and ntfy.
- CVE Scanning: Assess vulnerabilities using the OSV.dev database, receiving severity-ranked updates and managing an ignore list for specific CVEs.
- Custom Monitoring Scripts: Deploy custom health checks at set intervals across the fleet, with results summarized for quick insights.
- Progressive Web App (PWA): Utilize the application as a PWA for seamless access across devices, both desktop and mobile.
Installation and Usage
A straightforward installation process is available, suitable for both server setups and Docker configurations. Multiple deployment options and methods for enrolling client devices are documented extensively, ensuring that users can begin utilizing RemotePower promptly.
For a hands-on experience, a live demo environment is available at Live Demo where users can explore the functionalities without prior installation.
Extensive Documentation
The comprehensive documentation covers all aspects of setup, features, and troubleshooting:
- Installation Guide
- Feature Inventory
- API Reference (including interactive endpoints)
- Architecture Overview
- Security Considerations
RemotePower provides a robust solution for those looking to efficiently manage their Linux devices through a simple yet powerful interface.
No comments yet.
Sign in to be the first to comment.