Automated Setup

One-command deployment for quick testing

First-time users, demos

Prerequisites

System Requirements

  • Ubuntu 22.04 LTS
  • Minimum 8GB RAM
  • 50GB storage
  • 4 CPU cores

Access Requirements

  • Root/sudo access
  • Internet connectivity
  • Docker Hub access

Automated Setup

Steps Overview

1
Clone repository
2
Navigate to repository
3
Install dependencies and run complete setup
4
Deploy roaming (HPLMN and VPLMN)

Commands

Step 1:Clone repository
git clone https://github.com/roastedbeans/open5gs-roaming.git
Step 2:Navigate to repository
cd open5gs-roaming
Step 3:Install dependencies and run complete setup
./cli.sh setup-roaming
Step 4:Deploy roaming (HPLMN and VPLMN)
./cli.sh deploy-roaming

CLI Additional Capabilities

Subscriber management
Pod restart and monitoring
PCAP file management
WebUI deployment
Certificate management
Cleanup operations

💡 Run ./cli.sh help to see all available commands and options

Verification

./cli.sh get-status
./cli.sh get-status -d
./cli.sh subscribers count

After Deployment

Access Services

  • WebUI: http://NODE_IP:30999
  • NetworkUI: http://NODE_IP:30998
  • MongoDB: NODE_IP:30017

Quick Status Check

./cli.sh get-status

Check all pods status

Subscriber Count

./cli.sh subscribers count

View total subscribers