Deploy from the dashboard

  • Sign in to 1sc.dev and open Dashboard.
  • Under Deploy 5G Core, fill out your preferences.
  • Click Deploy 5G Core.

The deployment page opens automatically and shows launch progress, endpoints, logs, and attach evidence.

Deploy from the CLI

terminal
npx @1sc-hq/1sc deploy \
  --agent \
  --core fivegc \
  --cleanup stop

Approve the browser login if prompted. The example generates a name, deploys the core, verifies hosted attach, and stops compute afterward.

OptionRequiredDefault / optionsPurpose
--name <name>Required unless --agent is setAny deployment nameNames the deployment.
--agentOptionalFlagEnables JSON output, --yes, wait, hosted attach verification, and generated naming defaults.
--radio-source <cidr|auto>OptionalCIDR or autoRestricts N2/N3 access to the radio source. auto detects the caller's IPv4 /32.
--core <fivegc|free5gc|open5gs>Optionalfivegc, free5gc, open5gs; default fivegcSelects the hosted core implementation.
--verifyOptionalFlagWaits for readiness, then runs hosted attach verification.
--cleanup <keep|stop|destroy>Optionalkeep, stop, destroy; default keepKeeps, stops, or destroys the deployment after verification.
--timeout <duration>OptionalExample: 45m; default 30mSets the maximum wait time for readiness, attach verification, and cleanup.
--yesRequired unless --agent is setFlagConfirms the billable deployment action.
--api-url <url>OptionalURLOverrides the 1sc API URL.
--jsonOptionalFlagPrints JSON output.

Deploy from the API

POST/api/v1/deployments
terminal
curl --fail-with-body https://www.1sc.dev/api/v1/deployments \
  --request POST \
  --header "Authorization: Bearer $ONE_SC_API_TOKEN" \
  --header "Content-Type: application/json" \
  --data '{
  "name": "radio-lab",
  "managedAws": true,
  "radioSourceCidr": "",
  "coreImplementation": "fivegc",
  "coreProfile": "minimal-sa-lab"
}'
FieldRequiredDefault / optionsPurpose
nameRequiredAny deployment nameNames the deployment.
managedAwsRequiredtrueCreates and launches the managed AWS runtime.
radioSourceCidrOptionalEmpty string for caller IPv4 /32 auto-detect, or a public CIDRRestricts N2/N3 access to the radio source.
coreImplementationOptionalfivegc, free5gc, open5gs; default fivegcSelects the hosted core implementation.
coreProfileRequiredminimal-sa-labSelects the supported hosted lab profile.

Manage the deployment

Open Dashboard → Deployments to inspect status, endpoints, logs, attach results, and lifecycle controls.