Skip to content

Chace-Berry/Alterion_Panel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

56 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Alterion Logo

License: APUL Python Django React Docker Version

A modern, open-source web hosting control panel β€” manage servers, websites, users, and SSL certificates with ease. Built on a Django REST API backend and a React frontend, and ready for containerized deployment with Docker.


A comprehensive web-based control panel for managing and monitoring servers, nodes, and applications. Built with Django backend and React frontend, Alterion Panel provides a unified interface for system administration, deployment, and monitoring tasks.

🎯 Features

Alterion Panel offers a wide range of features for server management:

Core Functionality

  • Authentication & Access: OAuth2 login with username/email/phone support
  • Dashboard & Widgets: Customizable dashboard with alerts, uptime, performance, and activity widgets
  • Node Management: SSH agent onboarding and WebSocket-based metrics API
  • Web-based Terminal: Local PTY and remote SSH terminal access
  • File Manager: SFTP integration with upload/download and file operations
  • Secret Manager: Secure project/environment secrets with versioning

Monitoring & Alerts

  • System Monitoring: CPU, memory, disk, and process alerts
  • Uptime Monitoring: Real-time checks with database history
  • Performance Metrics: Agent-based metrics collection using psutil
  • Prometheus Integration: Custom exporter with alert rules

Deployment & Management

  • Service Management: systemctl control for remote services
  • SSL Automation: Let's Encrypt/Certbot integration
  • Background Jobs: Celery workers for async tasks
  • Domain Management: WHOIS lookup and DNS verification

Additional Tools

  • Installer: GUI installer with SSL, database, and superuser setup
  • Docker Support: Containerized deployment options
  • Crypto Utilities: Encrypted storage and key management

Support the development of Alterion Panel

Buy Me A Coffee


πŸ“¦ Installation

Prerequisites

  • Docker and Docker Compose
  • (Optional for manual setup) Python 3.8+, Node.js 16+, PostgreSQL or SQLite, Redis

πŸš€ Quick Setup (Recommended)

Alterion Panel is designed for containerized deployment with Docker and Kubernetes. The easiest way to get started is using Docker Compose:

  1. Clone the repository:

    git clone https://github.com/Chace-Berry/Alterion_Panel.git
    cd Alterion_Panel
  2. Run Docker Compose:

    cd docker
    docker-compose up --build

    The panel will be available at http://localhost:13527

Alternative: GUI Installer

For a user-friendly, guided setup experience, download and run the Alterion Webpanel Installer:

  • Download the latest installer from the Releases page
  • Run Alterion.Webpanel.Installer.exe (Windows) or the appropriate installer for your platform
  • Follow the on-screen instructions for SSL setup, database configuration, and superuser creation

Usage

Accessing the Panel

  • Open your browser and navigate to http://localhost:13527 (Docker) Please not that apis require https so a reverse proxy with tls would be advised in this project we used nginx if you would like a free domain go and check out Digital Plat Dev's free domains
  • Log in with the superuser credentials you created during setup

Key Workflows

  1. Add a Node: Use the node onboarding feature to connect servers via SSH
  2. Monitor Systems: View real-time metrics and alerts on the dashboard
  3. Manage Files: Use the integrated file manager for SFTP operations
  4. Deploy Applications: Utilize the page builder for no-code deployments
  5. Configure Services: Control system services remotely

🌍 Support

🀝 Contributing

We welcome contributions! Please see our Contributing Guidelines for details on:

  • Setting up a development environment
  • Code style and standards
  • Submitting pull requests
  • Reporting issues

Development Setup

  1. Follow the installation steps above
  2. Create a feature branch: git checkout -b feature/your-feature
  3. Make your changes and test thoroughly
  4. Submit a pull request

πŸ“„ License

This project is licensed under the Alterion Public Use License (APUL) - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Built with modern web technologies for efficient server management
  • Special thanks to the open-source community

Made with ❀️ by Chace Berry

Support the project:
Buy Me A Coffee

Discord Website GitHub

About

Alterion Panel is a new modern webpanel made with react and django that allows users to manage whole servers to websites with some realy cool features like load balancer management in panel

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors