Sentinel is a lightweight, modular Bash-based dashboard designed for Systems Engineers and Game Server Admins. It streamlines server maintenance, monitors critical services (Nginx, Docker, Pterodactyl), and provides real-time system resource tracking—all with integrated Discord notifications.
- System Maintenance: Automates
aptupdates, upgrades, and cleanup. - Service Monitoring: One-click status checks for Nginx, MySQL, Docker, and Pterodactyl/Wings.
- Network Monitoring: Checks active ports, UFW status, and current IP address.
- Log Analysis: Quickly view the latest logs for Pterodactyl, Paymenter, and Wings.
- Resource Tracking: Real-time CPU, RAM, and Disk usage statistics.
- Discord Integration: Sends status reports and maintenance alerts directly to your Discord channel via Webhooks.
- Visual Interface: Clean, color-coded terminal UI using
figletandlolcat.
- OS: Ubuntu/Debian-based Linux distribution.
- Permissions: Root or sudo access required for system maintenance and service checks.
-
Clone the repository:
git clone https://github.com/Vamp6969/sentinel-server-manager.git cd sentinel-server-manager -
Run the Setup Script: This will install necessary dependencies like
figlet,lolcat, andhtop.chmod +x setup.sh sudo ./setup.sh
-
Configure Environment Variables: Create a
.envfile to store your Discord Webhook URL securely.echo "WEBHOOK_URL=your_discord_webhook_here" > .env
Make the main script executable and run it:
chmod +x sentinel.sh
./sentinel.shThis project uses a .env file to manage sensitive data. The .gitignore file is configured to prevent your webhook URLs from being leaked to public repositories. Never commit your .env file.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
Built with ❤️ by Tushar A. (Vamp)