{"id":15697975,"url":"https://github.com/ndom91/nt-noc-dashboard","last_synced_at":"2025-05-09T01:02:49.933Z","repository":{"id":98435216,"uuid":"130061545","full_name":"ndom91/nt-noc-dashboard","owner":"ndom91","description":"🖧 Newtelco GmbH NOC Dashboard","archived":false,"fork":false,"pushed_at":"2021-04-12T18:14:18.000Z","size":1821,"stargazers_count":6,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-09T01:02:25.240Z","etag":null,"topics":["ffmpeg","ip-camera","netdata","noc","php"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ndom91.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["ndom91"]}},"created_at":"2018-04-18T12:49:57.000Z","updated_at":"2021-04-12T18:14:21.000Z","dependencies_parsed_at":"2023-04-29T17:47:14.420Z","dependency_job_id":null,"html_url":"https://github.com/ndom91/nt-noc-dashboard","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndom91%2Fnt-noc-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndom91%2Fnt-noc-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndom91%2Fnt-noc-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndom91%2Fnt-noc-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ndom91","download_url":"https://codeload.github.com/ndom91/nt-noc-dashboard/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253171253,"owners_count":21865292,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["ffmpeg","ip-camera","netdata","noc","php"],"created_at":"2024-10-03T19:22:26.836Z","updated_at":"2025-05-09T01:02:49.849Z","avatar_url":"https://github.com/ndom91.png","language":"JavaScript","funding_links":["https://github.com/sponsors/ndom91"],"categories":[],"sub_categories":[],"readme":"# NOC Dashboard 🖥️\n\n\u003e \\***DEPRECATED**\\*  \n\u003e This is the original implementation, written mostly in PHP.   \n\u003e It has been replaced by a Preact/Snowpack Javascript variant ([newtelco/nt-noc](https://github.com/newtelco/nt-noc))\n\n\u003cimg align=\"right\" height=\"128px\" src=\"https://imgur.com/qnv09T8.png\"\u003e\n\nThis dashboard page is displayed in a fullscreen browser in the technical office in order to keep our Network Engineers and IT colleagues always up to date with the latest critical information. \n\n## 🚀 Getting Started\n- Clone the repo to your local machine    \n`git clone https://github.com/ndom91/nt-noc-dashboard`  \n- Copy this directory to your web server root (i.e. `/var/www/html/ntdashboard`) and setup a virtualhost in your webserver of choice. Make sure you have php installed and set the index file to `index.php`.\n  - Alternatively, you can use php (`php -S localhost:8080`) to launch a temporary lightweight web server if you have the dev packages of those languages installed!\n\n## 🎥 Features\n- Customizable [Netdata](https://github.com/firehol/netdata) charts  \n- Live stream of security cameras  \n  - via `ffmpeg` - check `ffserver.conf` for example configuration.\n- Newsticker style display of camera feeds  \n  - Chrome only allows 6 simultaneous video feeds per tab per origin. Therefore if you run your own DNS in your company as well, you can trick chrome by pointing various subdomains at the same IP, as is done in `index.php` here.   \n\n## 📺 Screenshot\n\n![Screenshot](https://imgur.com/8tRgSTX.png)\n\n## 🙏 Credit\n- Dashboard Framework: [AdminLTE](https://github.com/almasaeed2010/AdminLTE)  \n- Data Collection: [Netdata](https://github.com/firehol/netdata)  \n- Camera Streaming: [ffmpeg](https://ffmpeg.org)  \n\n### 📝 Licence\n![GitHub](https://img.shields.io/github/license/ndom91/nt-noc-dashboard)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fndom91%2Fnt-noc-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fndom91%2Fnt-noc-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fndom91%2Fnt-noc-dashboard/lists"}