Getting Started - Admin Panel

Complete guide to Axe VPN admin panel and mobile application

Getting Started with Admin Panel

Welcome to Axe VPN!

This guide will walk you through the initial setup and configuration of your VPN admin panel. Follow these steps to get your system up and running quickly.

Step 1: Initial Login

After installation, access your admin panel at your domain's admin URL:

https://yourdomain.com/admin
Default Credentials

Use these default credentials for your first login:

  • Email: admin@example.com
  • Password: password

Remember to change these credentials immediately after login!

Changing Default Credentials

  1. Navigate to Profile in the top-right menu
  2. Click Edit Profile
  3. Update your name, email, and password
  4. Click Save Changes

Step 2: System Health Check

Before configuring your VPN service, ensure all system components are functioning correctly:

Database Connection

The admin panel should display without database errors. If you see database connection issues:

# Check database configuration php artisan config:cache # Run database migrations php artisan migrate # Verify database connectivity php artisan tinker >>> DB::connection()->getPdo();

File Permissions

Ensure proper file permissions for storage and cache directories:

# Set proper permissions (Linux/macOS) chmod -R 775 storage chmod -R 775 bootstrap/cache # For Windows (run as administrator) icacls storage /grant Everyone:F /T icacls bootstrap\cache /grant Everyone:F /T

Step 3: Basic Settings Configuration

Configure essential settings for your VPN service:

General Settings

  1. Go to SettingsGeneral
  2. Configure these essential settings:
Basic Configuration
  • App Name: Your VPN service name
  • App URL: Your domain URL
  • Timezone: Your local timezone
  • Currency: For premium features
Mobile App Settings
  • App Version: Current mobile app version
  • Force Update: Enable/disable force updates
  • Maintenance Mode: Service maintenance status
  • Debug Mode: Development debugging

Firebase Configuration (Push Notifications)

  1. Go to SettingsFirebase
  2. Upload your Firebase service account JSON file
  3. Test notification functionality
Firebase Setup Tip

Need help with Firebase setup? Check our Push Notifications guide for detailed Firebase configuration steps.

Step 4: Adding Your First Server

Add your first VPN server to start providing service to users:

Manual Server Addition

  1. Navigate to ServersAdd Server
  2. Fill in the server details:
Required Server Information:
  • Server Name: Descriptive name (e.g., "US East 1")
  • Country: Server location country
  • City: Server location city
  • IP Address: Server public IP
  • Port: OpenVPN port (default: 1194)
  • Protocol: UDP or TCP
  • OVPN File: Upload configuration file
  • Status: Enable/disable server

Automated Server Installation

For new servers, use the automated installation feature:

  1. Go to ServersInstall Server
  2. Enter server SSH credentials
  3. Select OpenVPN configuration options
  4. Click Install and monitor progress
Security Note

Ensure your servers have proper security configurations including firewall rules, SSH key authentication, and regular security updates.

Step 5: Mobile App Integration

Configure the mobile app to connect to your admin panel:

API Endpoints

Your mobile app will connect to these endpoints:

# Server list GET https://yourdomain.com/api/v1/list # Server configuration download GET https://yourdomain.com/api/v1/get?id={server_id} # Connection logging POST https://yourdomain.com/api/v1/log-connect POST https://yourdomain.com/api/v1/log-disconnect # Settings and configuration GET https://yourdomain.com/api/v1/get-setting

App Configuration

  1. Update the mobile app's API base URL to your domain
  2. Configure Firebase for push notifications
  3. Test API connectivity from the mobile app
  4. Verify server list and configuration downloads

Step 6: Testing Your Setup

Verify everything is working correctly:

Dashboard Test

What Should Work
  • Dashboard loads without errors
  • Server status shows "Active"
  • Statistics display real data
  • Charts and graphs render
Test Checklist
  • Admin login successful
  • Server added and active
  • Mobile app connects
  • Push notifications work

API Testing

Test API endpoints manually or using tools like Postman:

# Test server list endpoint curl -X GET "https://yourdomain.com/api/v1/list" # Test settings endpoint curl -X GET "https://yourdomain.com/api/v1/get-setting" # Test server download curl -X GET "https://yourdomain.com/api/v1/get?id=1"

Mobile App Connection Test

  1. Install the mobile app on a test device
  2. Configure the app with your server URL
  3. Verify server list loads correctly
  4. Test VPN connection to your server
  5. Check that connections appear in admin panel
Setup Complete!

Congratulations! Your Axe VPN admin panel is now configured and ready for use.

Next Steps

Server Management

Learn advanced server configuration and monitoring techniques.

Learn More
Push Notifications

Set up Firebase and configure push notifications for your users.

Learn More
Analytics & Monitoring

Monitor your VPN service performance and user analytics.

Learn More