Public standalone OpenSIPS edge connector for MNSCloud.
This repository installs and configures local OpenSIPS runtime assets that consume the MNSCloud API contract. It can run on MNSCloud, customer, or partner infrastructure.
- This repository is public and auditable by design.
- It must remain standalone and must not depend on the private MNSCloud monorepo at runtime.
- The MNSCloud API is the source of truth for authorization, tenant scope, routing ownership, billing, policy, and secret resolution.
- Do not commit secrets, customer data, production infrastructure values, provider credentials, or private business rules.
- Product/runtime:
mnscloud-opensips - Project directory:
/opt/mnscloud/mnscloud-opensips - Installer:
scripts/install-opensips.sh - Shared package installer:
mnscloud-runtime-kit - Service:
opensips.service - Local state prefix:
/etc/mnscloud/sbc - Node UUID:
/etc/mnscloud/sbc/node.uuid - API token:
/etc/mnscloud/sbc/api.token - API base URL:
/etc/mnscloud/sbc/api.base - OpenSIPS config:
/etc/opensips/opensips.cfg - Config validation:
opensips -C -f /etc/opensips/opensips.cfg
Install GitHub CLI if needed: cli/cli installation.
Authenticate GitHub CLI:
gh auth loginClone the private repository and install:
sudo install -d -m 0755 /opt/mnscloud
cd /opt/mnscloud
gh repo clone manaoscloud/mnscloud-opensips
cd /opt/mnscloud/mnscloud-opensips
sudo bash scripts/install-opensips.shSee opensips.md and SECURITY.md for details.