{"id":19233763,"url":"https://github.com/ossrs/srs-helm","last_synced_at":"2025-04-21T04:33:27.248Z","repository":{"id":178024187,"uuid":"661183119","full_name":"ossrs/srs-helm","owner":"ossrs","description":"Helm Charts for SRS media server and Oryx media solution.","archived":false,"fork":false,"pushed_at":"2024-08-09T16:45:48.000Z","size":127,"stargazers_count":12,"open_issues_count":8,"forks_count":7,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-01T09:51:17.667Z","etag":null,"topics":["charts","helm","helm-charts","kubernetes"],"latest_commit_sha":null,"homepage":"http://helm.ossrs.io","language":"Shell","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/ossrs.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}},"created_at":"2023-07-02T03:51:10.000Z","updated_at":"2025-01-13T06:29:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"a8fdecc6-1110-4647-9e18-08a2cd8f3618","html_url":"https://github.com/ossrs/srs-helm","commit_stats":null,"previous_names":["ossrs/srs-helm"],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ossrs%2Fsrs-helm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ossrs%2Fsrs-helm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ossrs%2Fsrs-helm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ossrs%2Fsrs-helm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ossrs","download_url":"https://codeload.github.com/ossrs/srs-helm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249996261,"owners_count":21358098,"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":["charts","helm","helm-charts","kubernetes"],"created_at":"2024-11-09T16:11:46.374Z","updated_at":"2025-04-21T04:33:26.974Z","avatar_url":"https://github.com/ossrs.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![](https://badgen.net/discord/members/CrQNVSC6M3)](https://discord.gg/CrQNVSC6M3)\n\nHelm Charts for the [SRS](https://github.com/ossrs/srs) media server.\n\n## Usage\n\nFirst, you need to install [helm](https://helm.sh/docs/intro/install/). For example, on MacOS:\n\n```bash\nbrew install helm\nhelm version --short\n#v3.12.0+gc9f554d\n```\n\nNext, add the helm repository:\n\n```bash\nhelm repo add srs http://helm.ossrs.io/stable\n```\n\n\u003e Note: If you are in China, use the mirror repository [http://helm.ossrs.net/stable](http://helm.ossrs.net/stable) instead.\n\nTo install the SRS origin server, run:\n\n```bash\nhelm install srs srs/srs-server\n```\n\nVisit [http://localhost:8080](http://localhost:8080) to access the SRS console.\n\nImportant config for both srs-server and Oryx:\n\n* If enable WebRTC, please setup the [CANDIDATE](https://ossrs.io/lts/en-us/docs/v5/doc/webrtc#config-candidate) by `helm install srs srs/srs-server --set candidate=your-internal-public-ip`\n\nImportant config for Oryx only:\n\n* By default, use `/data` of host as storage directory, if want to change, please use `--set persistence.path=$HOME/data` for example.\n\nFor detailed information on using SRS, please refer to [https://ossrs.io](https://ossrs.io).\n\n\u003e Note: If you are in China, please refer to [https://ossrs.net](https://ossrs.net).\n\n## Features: srs-server\n\nNote all features of SRS and Oryx are supported by the HELM charts, however, we're working to \nmigrate them to HELM.\n\n- [x] v1.0.5: Update docs and tags for charts.\n- [x] v1.0.4: Support WebRTC stream server, listen at 8000/udp.\n- [x] v1.0.3: Support SRT stream server, listen at 10080/udp.\n- [x] v1.0.2: Upgrade SRS to SRS v5.0-b2, 5.0 beta2, v5.0.166.\n- [x] v1.0.2: Support config SRS by env, enable HTTP-API, listen at 1985/tcp.\n- [x] v1.0.1: Support HTTP origin server, for HTTP-FLV, listen at 8080/tcp.\n- [x] v1.0.1: Support HTTP static server, for HLS and players, listen at 8080/tcp.\n- [x] v1.0.0: Support RTMP origin server, listen at 1935/tcp.\n- [ ] Support HTTPS server and API for WebRTC publisher.\n- [ ] Integrate Prometheus and grafana dashboard.\n\n## Features: Oryx\n\n- [x] v1.0.7: Upgrade Oryx to 5.14.19 in Chart.yaml.\n- [x] v1.0.6: Rename SRS Stack to Oryx.\n- [x] v1.0.0: Support RTMP, HTTP, HTTPS, SRT, and WebRTC in Oryx.\n\n## Local Repository\n\nYou can also set up the local HELM repository by executing the following command:\n\n```bash\ndocker run --rm -it -p 3000:80 ossrs/helm:latest\n```\n\nNext, add the local repository with this command:\n\n```bash\nhelm repo add srs http://localhost:3000/stable\n```\n\nNow, you can utilize SRS HELM. For more information, refer to the [Usage](#usage) section.\n\n## Test Repository\n\nYou can build a test HELM repository by executing the following command:\n\n```bash\ndocker build -t test -f Dockerfile .\n```\n\nStart the local test docker image:\n\n```bash\ndocker run --rm -it -p 3000:80 test\n```\n\nNext, add the local repository with this command:\n\n```bash\nhelm repo add srs http://localhost:3000/stable\n```\n\nNow, you can utilize SRS HELM. For more information, refer to the [Usage](#usage) section.\n\n## Develop Repository\n\nThe simplest way to develop is to build a new chart by:\n\n```bash\nhelm package srs-server\n```\n\nThen install the local chart by:\n\n```bash\nhelm install srs srs-server-1.0.0.tgz\n```\n\nOr, to test the repo, serve current directory in Nginx or other HTTP server, for example:\n\n```bash\ndocker run --rm -it -p 3000:80 -v $(pwd):/usr/share/nginx/html \\\n  -v $(pwd)/conf/nginx.conf:/etc/nginx/nginx.conf \\\n  -v $(pwd)/conf/conf.d/default.conf:/etc/nginx/conf.d/default.conf \\\n  nginx:stable\n```\n\nNext, add the local repository with this command:\n\n```bash\nhelm repo add srs http://localhost:3000/stable\n```\n\nNow, you can utilize SRS HELM. For more information, refer to the [Usage](#usage) section.\n\n## Release Chart Release\n\nTo release chart new release, for example, release srs-server v1.0.6, firstly create new chart resource \nfile by following command:\n\n```bash\n./auto/srs-server.sh -target v1.0.6\n```\n\nAnd, maybe also release a new version of Oryx v1.0.7, run:\n\n```bash\n./auto/oryx.sh -target v1.0.7\n```\n\nThen, release the chart web server image and refresh official website by:\n\n```bash\n./auto/pub.sh\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fossrs%2Fsrs-helm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fossrs%2Fsrs-helm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fossrs%2Fsrs-helm/lists"}