{"id":40865181,"url":"https://github.com/cablelabs/os-provisioning","last_synced_at":"2026-01-22T00:17:04.290Z","repository":{"id":67927141,"uuid":"363208872","full_name":"cablelabs/os-provisioning","owner":"cablelabs","description":"Open Source Network Provisioning Tool and Network Management Platform for DOCSIS, FTTH, FTTx, DSL, and WiFi","archived":false,"fork":false,"pushed_at":"2024-02-16T12:19:02.000Z","size":95482,"stargazers_count":56,"open_issues_count":4,"forks_count":25,"subscribers_count":18,"default_branch":"dev","last_synced_at":"2024-07-30T20:04:49.398Z","etag":null,"topics":["cable","cablelabs","cmts","docsis","ftth","nmsprime","olt","onu","oss","provisioning","telecom","telecommunications"],"latest_commit_sha":null,"homepage":"https://nmsprime.com","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cablelabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-04-30T17:10:12.000Z","updated_at":"2024-06-09T03:20:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"fd6a4c26-86ff-4686-88fe-78cc266a3d22","html_url":"https://github.com/cablelabs/os-provisioning","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/cablelabs/os-provisioning","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cablelabs%2Fos-provisioning","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cablelabs%2Fos-provisioning/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cablelabs%2Fos-provisioning/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cablelabs%2Fos-provisioning/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cablelabs","download_url":"https://codeload.github.com/cablelabs/os-provisioning/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cablelabs%2Fos-provisioning/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28647948,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T21:29:11.980Z","status":"ssl_error","status_checked_at":"2026-01-21T21:24:31.872Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cable","cablelabs","cmts","docsis","ftth","nmsprime","olt","onu","oss","provisioning","telecom","telecommunications"],"created_at":"2026-01-22T00:17:04.197Z","updated_at":"2026-01-22T00:17:04.279Z","avatar_url":"https://github.com/cablelabs.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003ca target=\"_blank\" href=\"https://nmsprime.com\"\u003e\u003cimg src=\"https://github.com/cablelabs/os-provisioning/raw/dev/public/images/nmsprime-logo.png\" alt=\"NMS Prime Logo\" title=\"NMS Prime - Open Source Provisioning Tool for Cable-, DOCSIS- and Broadband-Networks\" width=\"250\"/\u003e\u003c/a\u003e \u003cb\u003ehosted\u003c/b\u003e by\n\u003ca target=\"_blank\" href=\"https://cablelabs.com\"\u003e\u003cimg src=\"http://www.displaysummit.com/wp-content/uploads/2019/07/Cable-Labs-Logo-Red.png\" alt=\"CableLabs Logo\" width=\"250\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cbr\u003e\n\n[![Open in Visual Studio Code](https://img.shields.io/static/v1?logo=visualstudiocode\u0026label=\u0026message=Open%20in%20Visual%20Studio%20Code\u0026labelColor=2c2c32\u0026color=007acc\u0026logoColor=007acc)](https://github.dev/cablelabs/os-provisioning)\n[![Crowdin](https://d322cqt584bo4o.cloudfront.net/nmsprime/localized.svg)](https://crowdin.com/project/nmsprime)\n[![StyleCI](https://github.styleci.io/repos/109520753/shield?branch=dev)](https://github.styleci.io/repos/109520753)\n\n# OS Provisioning Community Version\n\n[NMS PRIME](https://nmsprime.com) is an Open Source Network **Provisioning Tool** and **Network Management Platform** that enables access across multiple access technologies/domains, like **DOCSIS**, **FTTH**, FTTx, **DSL** and WiFi. It allows a seamless user experience across multiple connectivity services. It reduces complexity for network operators through a simple and easy to adapt **application marketplace**.\n\n\u003cdiv align=\"center\"\u003e\u003ca href=\"https://nmsprime.com\"\u003e\u003cimg src=\"https://github.com/cablelabs/os-provisioning/raw/dev/public/images/apps_row.png\" alt=\"NMS Prime Marketplace\" title=\"NMS Prime Marketplace\"/\u003e\u003c/a\u003e\u003c/div\u003e\u003cbr\u003e\n\n## **Community** Applications\n- **Provisioning**\n- **VoIP Provisioning**\n- **Control**, [.. and more](https://devel.nmsprime.com/confluence/display/NMS/Applications)\n\n## Functionality\n**Provisioning Tool**\n- **DOCSIS** 1.0, 1.1, 2.0, **3.0, 3.1**\n- **FTTH**, **DSL**, WiFi Provisioning, via **TR-069** and **RADIUS**\n- IPv4 / IPv6\u003cbr\u003e\n\n**Network Management Platform**\n- **CMTS**, OLT, **Router** and Switch Management via SNMP or TR-069\n- **Cable ingress detection**\n- Show and manage your IT infrastructure in real-time in **topographic maps** and entity relation diagrams\n- Auto configuration of **[Icinga2](https://icinga.com/)** and **[Cacti](https://www.cacti.net/)** from one database\n- **Ticket System**\n- Generic **SNMP GUI** creator\n- Basic billing functionality\n- [more informations..](https://devel.nmsprime.com/confluence/display/NMS/Applications)\n\nFor more information head over to the NMS Prime [Official Documentation](https://devel.nmsprime.com/confluence/display/NMS/NMS+PRIME)\n\n\n## Architectural Concepts\n\nNMS Prime is based on the [Laravel](https://laravel.com/) framework and uses [PHP 8](https://php.net) for the back end and a modern and responsive [Bootstrap](http://getbootstrap.com/) theme for the front end.\n\nIt is tested and developed under Rocky 9 (RHEL 9).\n\nNMS Prime is build with standard Linux tools, like\n- [ISC DHCP](https://www.isc.org/downloads/dhcp/) for IPv4\n- [Kea](https://www.isc.org/kea/) for IPv6\n- [BIND](https://linux.die.net/man/8/named)\n- [Icinga2](https://icinga.com/)\n- [Cacti](https://www.cacti.net/)\n\nThese tools are actively developed, approved and used. See [Design Architecture](https://devel.nmsprime.com/confluence/display/NMS/Architecture+Guidelines) for more information.\n\n\n## Installation\n\n### Community Version\n\n**From RPM for Rocky 9 (RHEL 9)**\n\n```bash\ncurl -vsL https://github.com/cablelabs/os-provisioning/raw/dev/scripts/INSTALL-REPO.sh | bash\nyum install nmsprime-*\n```\n### Enterprise Version\n\nSelect your applications and run them in the **Cloud** or **On-Prem** here: [Enterprise Installation](https://www.nmsprime.com/trial/?m=osprov--)\n\n### Developers only (source-code installation)\n\nIn order to track and install all NMS Prime dependencies, the workflow for getting a source code installation up and running starts like described above. You can use both variants (community or enterprise) to do so.\n\nAfterwards the NMS Prime RPM packages are replaced with the GIT repository by issuing the following commands:\n\n```bash\nfor module in $(rpm -qa \"nmsprime-*\" | grep -v '^nmsprime-repos'); do rpm -e --justdb --noscripts --nodeps \"$module\"; done\n\nyum install git npm\n\nphp -r \"copy('https://getcomposer.org/installer', 'composer-setup.php');\"\nphp composer-setup.php --install-dir=/usr/local/bin --filename=composer\n\ncd /var/www\ngit clone https://github.com/cablelabs/os-provisioning nmsprimeGit\nmv nmsprimeGit/.git/ nmsprime/\nrm -rf nmsprimeGit/\ncd nmsprime\n\ngit checkout -- .\ngit clean -f -x\n\n# move enterprise apps into /root folder for reference, they are not needed for the community git version\nfor module in $(ls -1 modules | grep -v '^HfcReq$\\|^HfcSnmp$\\|^NmsMail$\\|^ProvBase$\\|^ProvVoip$'); do mv \"$module\" /root/; done\n\ncomposer update\nphp artisan module:v6:migrate\nfind public/{css,js} -iname \"*.br\" -o -iname \"*.gz\"\nrm -f public/mix-manifest.json\nnpm i \u0026\u0026 npm run dev\n\nyum install $(for file in $(find /var/www/nmsprime -name config.cfg); do grep '^depends[[:space:]]*=' \"$file\" | cut -d'=' -f2- | cut -d'\"' -f2; done | tr ';' '\\n' | sed -e '/^$/d' -e '/^nmsprime-/d' | sort -u)\n\nphp artisan migrate\nphp artisan module:migrate --all\nphp artisan module:publish --all\nphp artisan bouncer:clean\nphp artisan nms:auth\nphp artisan optimize\nsystemctl restart supervisord\n```\n\n---\n## Contributors\n\n**How to contribute**\n\nPlease read [CONTRIBUTING](https://github.com/cablelabs/os-provisioning/blob/dev/CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.\n\n**Write your own Application**\n\nIf you want to develop your own open-source or proprietary application(s), please refer to [Write your own Application](https://devel.nmsprime.com/confluence/x/qYJJ)\n\n**History \u0026 Motivation**\n\nNMS Prime started as an German initiative from ISP's for ISP's with the goal in mind to build an open source reference implementation for an technology and vendor agnostic provisioning solution (DOCSIS, FTTH, WiFi, ..). Get part of our movement and roll up your sleves by participating in our development.\n\n**Roadmap**\n\nSee [Upcoming Developments](https://github.com/cablelabs/os-provisioning/wiki)\n\n**License**\n\nThis project is licensed under the [Apache-2.0](https://github.com/cablelabs/os-provisioning/blob/dev/LICENSE) file for details. For more information: [License Article](https://devel.nmsprime.com/confluence/display/NMS/License)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcablelabs%2Fos-provisioning","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcablelabs%2Fos-provisioning","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcablelabs%2Fos-provisioning/lists"}