AaPanel Mobile is an unofficial mobile client built with Expo React Native for managing your server via the aaPanel API. This app was created as a hobby project to provide a simple, lightweight, and mobile-friendly interface for server monitoring and website management.
⚠️ This project is not affiliated with or endorsed by the official aaPanel team.
- 🔐 First-time setup with persistent API credentials (
panel_urlandapi_key) - 📊 System statistics dashboard:
- CPU usage
- Memory usage
- Disk space
- Network traffic
- Visualized with bar and pie charts
- 🌐 Website management:
- List of all websites
- Start and stop site actions
- ℹ️ About page with creator info
- 🌓 Auto Dark Mode (adapts to system theme)
git clone https://github.com/yourusername/aapanel-mobile.git
cd aapanel-mobilenpm installnpx expo start- Install Expo Go from Play Store or App Store
- Scan the QR code in your terminal or browser
You can download the latest release of AaPanel Mobile from the releases page.
Here are some screenshots of the application:
Upon first launch, you'll be prompted to input:
panel_url: e.g.,https://192.168.1.100:7800api_key: the key you generated from your aaPanel dashboard
These values are securely stored in your device using AsyncStorage and reused for future requests.
Each API request includes:
request_time: current UNIX timestamprequest_token:md5(request_time + md5(api_key))
All API calls use POST with application/x-www-form-urlencoded.
Teguh Rijanandi 📧 [email protected]
This application is an independent project developed out of personal interest in server management and mobile app development.
This project is licensed under the MIT License.
