Open5G2GO: Quick Start Guide
Quick Start Guide
Get up and running with Open5G2GO in minutes.
Prerequisites
Before you begin, ensure your system meets these requirements:
Operating System: Ubuntu 22.04 LTS or similar Linux distribution
Docker: Version 24.0 or later
Docker Compose: v2 or later
Disk Space: At least 5GB free space
Network Ports: The following ports must be available:
36412/sctp- SCTP traffic2152/udp- GTP-U traffic8080/tcp- Web UI and API
Installation
One-liner Install (Recommended)
For the quickest setup, use the automated installation script:
curl -fsSL https://raw.githubusercontent.com/Waveriders-Collective/openSurfcontrol/main/install.sh | bashThis script will handle all setup steps automatically.
Manual Install
If you prefer manual installation or need more control over the setup process:
Clone the repository:
git clone https://github.com/Waveriders-Collective/openSurfcontrol.git cd openSurfcontrolRun the preflight check to verify your system:
./scripts/preflight-check.shRun the setup wizard:
./scripts/setup-wizard.shPull images and start the services:
./scripts/pull-and-run.sh
First Device Provisioning
Once the system is running, you can add your first device:
Access the Web UI: Open your browser and navigate to
http://YOUR_IP:8080(replaceYOUR_IPwith your server's IP address)Navigate to Devices: Click on the "Devices" page in the navigation menu
Add Device: Click the "Add Device" button
Enter Device Information:
Enter the last 4 digits of the IMSI (International Mobile Subscriber Identity)
Example:
0001for IMSI ending in 0001
Confirm: The device will appear in the devices list once successfully provisioned
Verification
Check Container Health
Verify that all Docker containers are running and healthy:
docker compose -f docker-compose.prod.yml psAll containers should show a status of "Up" or "healthy".
Check API Health
Verify the API is responding correctly:
curl http://localhost:8080/api/v1/healthA successful response indicates the system is operational.
Next Steps
Review the eNodeb Setup Guide
See Troubleshooting for common issues