{"id":18927771,"url":"https://github.com/observertc/full-stack-examples","last_synced_at":"2025-04-15T13:34:18.570Z","repository":{"id":40337926,"uuid":"310886636","full_name":"ObserveRTC/full-stack-examples","owner":"ObserveRTC","description":"Full stack examples to integrate ObserveRTC","archived":false,"fork":false,"pushed_at":"2022-12-27T14:58:38.000Z","size":1407,"stargazers_count":5,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-28T22:12:30.205Z","etag":null,"topics":["docker","observertc","webrtc-observer"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ObserveRTC.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-11-07T16:32:20.000Z","updated_at":"2023-10-03T10:27:23.000Z","dependencies_parsed_at":"2023-01-31T04:15:22.913Z","dependency_job_id":null,"html_url":"https://github.com/ObserveRTC/full-stack-examples","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ObserveRTC%2Ffull-stack-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ObserveRTC%2Ffull-stack-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ObserveRTC%2Ffull-stack-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ObserveRTC%2Ffull-stack-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ObserveRTC","download_url":"https://codeload.github.com/ObserveRTC/full-stack-examples/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249080664,"owners_count":21209558,"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":["docker","observertc","webrtc-observer"],"created_at":"2024-11-08T11:20:27.990Z","updated_at":"2025-04-15T13:34:18.263Z","avatar_url":"https://github.com/ObserveRTC.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Full stack examples for integrating ObserveRTC\n============\n\nThis repository contains full stack examples to use and integrate ObserveRTC.\n\n## Quick Start\n\nIn terminal, run:\n\n```bash\n    SFU_ANNOUNCED_IP={MY_LOCAL_IP_ADDRESS} docker-compose up\n```\n\n**MY_LOCAL_IP_ADDRESS** is the IP address of your local network interface connect to the internet. \nYou can obtain it by typing `ifconfig` in MacOs or Linux, or `ipconfig` in Windows.\n\n\nWhen containers are running, in your browser go to http://localhost:9000 (open it in two, or three tabs).\n\nTo see the collected [reports](https://observertc.org/docs/overview/schemas/#reports), check the mongodb at: http://localhost:8081/ (the user is `admin`, the password is `password`).\n\nTo see some SFU metrics calculated by the sfu-montior go to http://localhost:5959/metrics\n\n## Using Multiple SFUs\n\nExamples of monitoring cascaded SFU environment requires to run multiple, at least two SFUs.\n\n```bash\n    SFU_ANNOUNCED_IP={MY_LOCAL_IP_ADDRESS} docker-compose -f docker-compose-cascaded-sfus.yaml up\n```\n\nIn your browser tabs you go to http://localhost:9000/?sfuPort=5959, and http://localhost:9000/?sfuPort=7171.\n\n\n\n## Dev mode\n\nif you want to modify the [mediasoup-sfu](mediasoup-sfu/) or the [webrtc-app](my-webrtc-app/) locally, \nthen don't start it as a service in the docker-compose. Running the mediasoup-app or my-webrtc-app locally \nrequires npm and typescript.\n\n## Integration Requests or Running Issues\n\nPlease open an issue.\n\n## Contribution\n\nMake your changes locally and open a PR here.\n\n## License\n\nApache-2.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobservertc%2Ffull-stack-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fobservertc%2Ffull-stack-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobservertc%2Ffull-stack-examples/lists"}