free5GC 4.2.3 (5G Core) on Ubuntu 24.04

Azure Networking

free5GC, an open source 5G core network you can stand up on a single virtual machine, ready to register a RAN and carry subscriber data traffic the moment it boots.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

free5GC is an open source implementation of the 3GPP Release 15 and beyond 5G Core (5GC), maintained by the free5GC project. It provides the full service based architecture of control plane network functions, the NRF, AMF, SMF, AUSF, UDM, UDR, PCF and NSSF, together with the UPF user plane function that carries subscriber data traffic. A built in web console lets you manage subscribers, provision SIM identities and inspect the network functions. Paired with a radio access network, whether real hardware or a software simulator such as UERANSIM, it authenticates a user equipment, establishes a PDU session and routes that session out through the user plane, giving you a complete, standards aligned 5G core for research, education, lab testing and private 5G prototyping.

Why the cloudimg image

The cloudimg image ships the complete free5GC control plane and user plane on one virtual machine, with the out of tree gtp5g data path kernel module packaged through DKMS so it rebuilds automatically against the running kernel. MongoDB is bound to loopback only, and no default console login ships: each instance rotates the web console administrator password to a unique per instance secret at first boot, written to a root only credentials file, so the upstream default credential is never live. Every network function and the web console are installed as systemd services that come up in the right order after boot. Every deployment is fully patched at build time with automatic security updates left enabled, and comes with a paired deploy guide covering subscriber provisioning and attaching a RAN, plus 24/7 cloudimg support.

Common uses

  • Stand up a standards aligned 5G core network for research, teaching and lab testing
  • Prototype private 5G and network slicing with a real service based core
  • Validate RAN and user equipment against a full control plane and user plane

See it running

Real screenshots taken while testing this image against its deployment guide.

free5GC 4.2.3 (5G Core) on Ubuntu 24.04 screenshot 1 free5GC 4.2.3 (5G Core) on Ubuntu 24.04 screenshot 2 free5GC 4.2.3 (5G Core) on Ubuntu 24.04 screenshot 3