A multi-purpose web dashboard built with Rust and Axum framework.
- Centralized Menu System: Access and manage different self-hosted services from a single interface
- Advanced Authentication: Secure authentication system with domain and path-level access control (on both static and dynamic resources)
- Remote Command Execution: Run commands on remote servers and view their output directly in the dashboard
- Rate Limiting: Protection against brute force attacks using the limiters_middleware and easy integration with fail2ban
- Easy configuration: Extensive and flexible single file configuration in TOML format (see my own here)
This project is currently in active development and is primarily maintained for personal use.
- Test coverage is limited
- Some portions of the codebase were initially generated with AI assistance and will require further refinement
- Not recommended for production use without thorough review and testing
The package directory contains several utilities to simplify deployment:
- Nginx configuration for reverse proxy with SSL
- Fail2ban integration
- Example configuration file
- Simple installation script (
install.sh) for alpine linux - openrc file for using dashboard-web as a service in alpine linux
Copyright © Alogani. All rights reserved.
This project is available for non-commercial use only. For commercial licensing inquiries, please contact the author.




