diff --git a/auto/pub.sh b/auto/pub.sh deleted file mode 100755 index 68f1b7c..0000000 --- a/auto/pub.sh +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/bash - -# Execute by: bash xxx.sh or bash zzz/yyy/xxx.sh or ./xxx.sh or ./zzz/yyy/xxx.sh source xxx.sh -REALPATH=$(realpath ${BASH_SOURCE[0]}) -SCRIPT_DIR=$(cd $(dirname ${REALPATH}) && pwd) -WORK_DIR=$(cd $(dirname ${REALPATH})/.. && pwd) -echo "BASH_SOURCE=${BASH_SOURCE}, REALPATH=${REALPATH}, SCRIPT_DIR=${SCRIPT_DIR}, WORK_DIR=${WORK_DIR}" -cd ${WORK_DIR} - -help=false -refresh=false - -while [[ "$#" -gt 0 ]]; do - case $1 in - -h|--help) help=true; shift ;; - -refresh|--refresh) refresh=true; shift ;; - *) echo "Unknown parameter passed: $1"; exit 1 ;; - esac -done - -if [ "$help" = true ]; then - echo "Usage: $0 [OPTIONS]" - echo "Options:" - echo " -h, --help Show this help message and exit" - echo " -refresh, --refresh Refresh current tag. Default: false" - exit 0 -fi - -# The tags used for release: -# repo tag: v1.0.123, automatically increase by each release. -# chart srs-server tag: srs-server-v1.0.2, should match Chart.yaml, and updated manually. -REPO_RELEASE=$(git describe --tags --abbrev=0 --match v* 2>/dev/null || echo "v1.0.-1") -REPO_REVISION=$(echo $REPO_RELEASE|awk -F . '{print $3}') -let REPO_NEXT=$REPO_REVISION+1 -if [[ $refresh == true && $REPO_REVISION != "-1" ]]; then - let REPO_NEXT=$REPO_REVISION -fi -REPO_TAG="v1.0.$REPO_NEXT" -REPO_VERSION="1.0.$REPO_NEXT" -echo "repo: Last is $REPO_RELEASE $REPO_REVISION, release as NEXT:$REPO_NEXT TAG:$REPO_TAG VERION:$REPO_VERSION" - -git status |grep -q 'nothing to commit' -if [[ $? -ne 0 ]]; then - echo "Failed: Please commit before release"; - exit 1 -fi - -git tag -d $REPO_TAG 2>/dev/null; git push origin :$REPO_TAG 2>/dev/null -echo "Delete tag OK: $REPO_TAG" - -git tag $REPO_TAG && git push origin $REPO_TAG -echo "Publish OK: $REPO_TAG" -echo " https://github.com/ossrs/srs-helm/actions" diff --git a/auto/srs-server.sh b/auto/srs-server.sh deleted file mode 100755 index 221f6e0..0000000 --- a/auto/srs-server.sh +++ /dev/null @@ -1,93 +0,0 @@ -#!/bin/bash - -# Execute by: bash xxx.sh or bash zzz/yyy/xxx.sh or ./xxx.sh or ./zzz/yyy/xxx.sh source xxx.sh -REALPATH=$(realpath ${BASH_SOURCE[0]}) -SCRIPT_DIR=$(cd $(dirname ${REALPATH}) && pwd) -WORK_DIR=$(cd $(dirname ${REALPATH})/.. && pwd) -echo "BASH_SOURCE=${BASH_SOURCE}, REALPATH=${REALPATH}, SCRIPT_DIR=${SCRIPT_DIR}, WORK_DIR=${WORK_DIR}" -cd ${WORK_DIR} - -help=false -refresh=false -target= - -while [[ "$#" -gt 0 ]]; do - case $1 in - -h|--help) help=true; shift ;; - -refresh|--refresh) refresh=true; shift ;; - -target|--target) target="$2"; shift 2;; - *) echo "Unknown parameter passed: $1"; exit 1 ;; - esac -done - -if [ "$help" = true ]; then - echo "Usage: $0 [OPTIONS]" - echo "Options:" - echo " -h, --help Show this help message and exit" - echo " -refresh, --refresh Refresh current tag. Default: false" - echo " -target, --target The target version to release, for example, v5.7.28" - exit 0 -fi - -if [[ ! -z $target ]]; then - RELEASE=$target - refresh=yes -else - RELEASE=$(git describe --tags --abbrev=0 --match srs-server-v* |sed 's/srs-server-//g') -fi -if [[ $? -ne 0 ]]; then echo "Release failed"; exit 1; fi - -REVISION=$(echo $RELEASE |awk -F . '{print $3}') -if [[ $? -ne 0 ]]; then echo "Release failed"; exit 1; fi - -let NEXT=$REVISION+1 -if [[ $refresh == yes ]]; then - let NEXT=$REVISION -fi -VERSION=$(echo $RELEASE |sed 's/v//g') -TAG=$RELEASE -echo "For srs-server, RELEASE=$RELEASE, VERSION=$VERSION, TAG=$TAG, REVISION=$REVISION, NEXT=$NEXT" - -if [[ $(grep -q "version: $VERSION" srs-server/Chart.yaml || echo no) == no ]]; then - VERSION0="sed -i '' 's/^version:.*/version: $VERSION/g' srs-server/Chart.yaml" - VERSION1="sed -i '' 's|v1.*/srs-server|$TAG/srs-server|g' srs-server/Chart.yaml" -fi -if [[ ! -z $VERSION0 || ! -z $VERSION1 ]]; then - echo "Please update version to $VERSION" - if [[ ! -z $VERSION0 ]]; then echo " $VERSION0 &&"; fi - if [[ ! -z $VERSION1 ]]; then echo " $VERSION1 &&"; fi - echo " echo ok" - exit 1 -fi - -if [[ ! -f stable/srs-server-$VERSION.tgz ]]; then - echo "Failed: No package at stable/srs-server-$VERSION.tgz" - echo "Please run:" - echo " helm package srs-server -d stable && \\" - echo " helm repo index stable" - exit 1 -fi - -git st |grep -q 'nothing to commit' -if [[ $? -ne 0 ]]; then - echo "Failed: Please commit before release"; - exit 1 -fi - -git fetch origin -if [[ $(git status |grep -q 'Your branch is up to date' || echo 'no') == no ]]; then - git status - echo "Failed: Please sync before release"; - exit 1 -fi -echo "Sync OK" - -git tag -d srs-server-$TAG 2>/dev/null; git push origin :srs-server-$TAG 2>/dev/null -echo "Delete tag OK: srs-server-$TAG" - -git tag srs-server-$TAG && git push origin srs-server-$TAG -echo "Publish OK: srs-server-$TAG" - -echo -e "\n\n" -echo "Chart srs-server $VERSION ok, please release to official website by:" -echo " ./auto/pub.sh" diff --git a/conf/conf.d/default.conf b/conf/conf.d/default.conf deleted file mode 100644 index c00b6a0..0000000 --- a/conf/conf.d/default.conf +++ /dev/null @@ -1,49 +0,0 @@ -server { - listen 80; - server_name localhost; - - #access_log /var/log/nginx/host.access.log main; - - location / { - root /usr/share/nginx/html; - index index.html index.htm; - } - - include /etc/nginx/mime.types; - types { - text/yaml yml yaml; - text/plain md; - } - - #error_page 404 /404.html; - - # redirect server error pages to the static page /50x.html - # - error_page 500 502 503 504 /50x.html; - location = /50x.html { - root /usr/share/nginx/html; - } - - # proxy the PHP scripts to Apache listening on 127.0.0.1:80 - # - #location ~ \.php$ { - # proxy_pass http://127.0.0.1; - #} - - # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 - # - #location ~ \.php$ { - # root html; - # fastcgi_pass 127.0.0.1:9000; - # fastcgi_index index.php; - # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; - # include fastcgi_params; - #} - - # deny access to .htaccess files, if Apache's document root - # concurs with nginx's one - # - #location ~ /\.ht { - # deny all; - #} -} diff --git a/conf/nginx.conf b/conf/nginx.conf deleted file mode 100644 index 3fe6737..0000000 --- a/conf/nginx.conf +++ /dev/null @@ -1,31 +0,0 @@ - -user nginx; -worker_processes auto; - -error_log /var/log/nginx/error.log notice; -pid /var/run/nginx.pid; - -events { - worker_connections 1024; -} - -http { - include /etc/nginx/mime.types; - default_type application/octet-stream; - - log_format main '$remote_addr - $remote_user [$time_local] "$request" ' - '$status $body_bytes_sent "$http_referer" ' - '"$http_user_agent" "$http_x_forwarded_for"'; - - access_log /var/log/nginx/access.log main; - - sendfile on; - #tcp_nopush on; - - keepalive_timeout 65; - - #gzip on; - - # The HTTP servers. - include /etc/nginx/conf.d/*.conf; -} diff --git a/jekyll/Gemfile b/jekyll/Gemfile deleted file mode 100644 index d785148..0000000 --- a/jekyll/Gemfile +++ /dev/null @@ -1,33 +0,0 @@ -source "https://rubygems.org" -# Hello! This is where you manage which Jekyll version is used to run. -# When you want to use a different version, change it below, save the -# file and run `bundle install`. Run Jekyll with `bundle exec`, like so: -# -# bundle exec jekyll serve -# -# This will help ensure the proper Jekyll version is running. -# Happy Jekylling! -#gem "jekyll", "~> 4.3.2" -# This is the default theme for new Jekyll sites. You may change this to anything you like. -gem "minima", "~> 2.5" -# If you want to use GitHub Pages, remove the "gem "jekyll"" above and -# uncomment the line below. To upgrade, run `bundle update github-pages`. -gem "github-pages", group: :jekyll_plugins -# If you have any plugins, put them here! -group :jekyll_plugins do - gem "jekyll-feed", "~> 0.12" -end - -# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem -# and associated library. -platforms :mingw, :x64_mingw, :mswin, :jruby do - gem "tzinfo", ">= 1", "< 3" - gem "tzinfo-data" -end - -# Performance-booster for watching directories on Windows -gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin] - -# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem -# do not have a Java counterpart. -gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby] diff --git a/jekyll/Gemfile.lock b/jekyll/Gemfile.lock deleted file mode 100644 index b1eb288..0000000 --- a/jekyll/Gemfile.lock +++ /dev/null @@ -1,264 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - activesupport (7.0.6) - concurrent-ruby (~> 1.0, >= 1.0.2) - i18n (>= 1.6, < 2) - minitest (>= 5.1) - tzinfo (~> 2.0) - addressable (2.8.4) - public_suffix (>= 2.0.2, < 6.0) - coffee-script (2.4.1) - coffee-script-source - execjs - coffee-script-source (1.11.1) - colorator (1.1.0) - commonmarker (0.23.9) - concurrent-ruby (1.2.2) - dnsruby (1.70.0) - simpleidn (~> 0.2.1) - em-websocket (0.5.3) - eventmachine (>= 0.12.9) - http_parser.rb (~> 0) - ethon (0.16.0) - ffi (>= 1.15.0) - eventmachine (1.2.7) - execjs (2.8.1) - faraday (2.7.10) - faraday-net_http (>= 2.0, < 3.1) - ruby2_keywords (>= 0.0.4) - faraday-net_http (3.0.2) - ffi (1.15.5) - forwardable-extended (2.6.0) - gemoji (3.0.1) - github-pages (228) - github-pages-health-check (= 1.17.9) - jekyll (= 3.9.3) - jekyll-avatar (= 0.7.0) - jekyll-coffeescript (= 1.1.1) - jekyll-commonmark-ghpages (= 0.4.0) - jekyll-default-layout (= 0.1.4) - jekyll-feed (= 0.15.1) - jekyll-gist (= 1.5.0) - jekyll-github-metadata (= 2.13.0) - jekyll-include-cache (= 0.2.1) - jekyll-mentions (= 1.6.0) - jekyll-optional-front-matter (= 0.3.2) - jekyll-paginate (= 1.1.0) - jekyll-readme-index (= 0.3.0) - jekyll-redirect-from (= 0.16.0) - jekyll-relative-links (= 0.6.1) - jekyll-remote-theme (= 0.4.3) - jekyll-sass-converter (= 1.5.2) - jekyll-seo-tag (= 2.8.0) - jekyll-sitemap (= 1.4.0) - jekyll-swiss (= 1.0.0) - jekyll-theme-architect (= 0.2.0) - jekyll-theme-cayman (= 0.2.0) - jekyll-theme-dinky (= 0.2.0) - jekyll-theme-hacker (= 0.2.0) - jekyll-theme-leap-day (= 0.2.0) - jekyll-theme-merlot (= 0.2.0) - jekyll-theme-midnight (= 0.2.0) - jekyll-theme-minimal (= 0.2.0) - jekyll-theme-modernist (= 0.2.0) - jekyll-theme-primer (= 0.6.0) - jekyll-theme-slate (= 0.2.0) - jekyll-theme-tactile (= 0.2.0) - jekyll-theme-time-machine (= 0.2.0) - jekyll-titles-from-headings (= 0.5.3) - jemoji (= 0.12.0) - kramdown (= 2.3.2) - kramdown-parser-gfm (= 1.1.0) - liquid (= 4.0.4) - mercenary (~> 0.3) - minima (= 2.5.1) - nokogiri (>= 1.13.6, < 2.0) - rouge (= 3.26.0) - terminal-table (~> 1.4) - github-pages-health-check (1.17.9) - addressable (~> 2.3) - dnsruby (~> 1.60) - octokit (~> 4.0) - public_suffix (>= 3.0, < 5.0) - typhoeus (~> 1.3) - html-pipeline (2.14.3) - activesupport (>= 2) - nokogiri (>= 1.4) - http_parser.rb (0.8.0) - i18n (1.14.1) - concurrent-ruby (~> 1.0) - jekyll (3.9.3) - addressable (~> 2.4) - colorator (~> 1.0) - em-websocket (~> 0.5) - i18n (>= 0.7, < 2) - jekyll-sass-converter (~> 1.0) - jekyll-watch (~> 2.0) - kramdown (>= 1.17, < 3) - liquid (~> 4.0) - mercenary (~> 0.3.3) - pathutil (~> 0.9) - rouge (>= 1.7, < 4) - safe_yaml (~> 1.0) - jekyll-avatar (0.7.0) - jekyll (>= 3.0, < 5.0) - jekyll-coffeescript (1.1.1) - coffee-script (~> 2.2) - coffee-script-source (~> 1.11.1) - jekyll-commonmark (1.4.0) - commonmarker (~> 0.22) - jekyll-commonmark-ghpages (0.4.0) - commonmarker (~> 0.23.7) - jekyll (~> 3.9.0) - jekyll-commonmark (~> 1.4.0) - rouge (>= 2.0, < 5.0) - jekyll-default-layout (0.1.4) - jekyll (~> 3.0) - jekyll-feed (0.15.1) - jekyll (>= 3.7, < 5.0) - jekyll-gist (1.5.0) - octokit (~> 4.2) - jekyll-github-metadata (2.13.0) - jekyll (>= 3.4, < 5.0) - octokit (~> 4.0, != 4.4.0) - jekyll-include-cache (0.2.1) - jekyll (>= 3.7, < 5.0) - jekyll-mentions (1.6.0) - html-pipeline (~> 2.3) - jekyll (>= 3.7, < 5.0) - jekyll-optional-front-matter (0.3.2) - jekyll (>= 3.0, < 5.0) - jekyll-paginate (1.1.0) - jekyll-readme-index (0.3.0) - jekyll (>= 3.0, < 5.0) - jekyll-redirect-from (0.16.0) - jekyll (>= 3.3, < 5.0) - jekyll-relative-links (0.6.1) - jekyll (>= 3.3, < 5.0) - jekyll-remote-theme (0.4.3) - addressable (~> 2.0) - jekyll (>= 3.5, < 5.0) - jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) - rubyzip (>= 1.3.0, < 3.0) - jekyll-sass-converter (1.5.2) - sass (~> 3.4) - jekyll-seo-tag (2.8.0) - jekyll (>= 3.8, < 5.0) - jekyll-sitemap (1.4.0) - jekyll (>= 3.7, < 5.0) - jekyll-swiss (1.0.0) - jekyll-theme-architect (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-cayman (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-dinky (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-hacker (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-leap-day (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-merlot (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-midnight (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-minimal (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-modernist (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-primer (0.6.0) - jekyll (> 3.5, < 5.0) - jekyll-github-metadata (~> 2.9) - jekyll-seo-tag (~> 2.0) - jekyll-theme-slate (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-tactile (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-time-machine (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-titles-from-headings (0.5.3) - jekyll (>= 3.3, < 5.0) - jekyll-watch (2.2.1) - listen (~> 3.0) - jemoji (0.12.0) - gemoji (~> 3.0) - html-pipeline (~> 2.2) - jekyll (>= 3.0, < 5.0) - kramdown (2.3.2) - rexml - kramdown-parser-gfm (1.1.0) - kramdown (~> 2.0) - liquid (4.0.4) - listen (3.8.0) - rb-fsevent (~> 0.10, >= 0.10.3) - rb-inotify (~> 0.9, >= 0.9.10) - mercenary (0.3.6) - minima (2.5.1) - jekyll (>= 3.5, < 5.0) - jekyll-feed (~> 0.9) - jekyll-seo-tag (~> 2.1) - minitest (5.18.1) - nokogiri (1.15.3-x86_64-linux) - racc (~> 1.4) - octokit (4.25.1) - faraday (>= 1, < 3) - sawyer (~> 0.9) - pathutil (0.16.2) - forwardable-extended (~> 2.6) - public_suffix (4.0.7) - racc (1.7.1) - rb-fsevent (0.11.2) - rb-inotify (0.10.1) - ffi (~> 1.0) - rexml (3.2.5) - rouge (3.26.0) - ruby2_keywords (0.0.5) - rubyzip (2.3.2) - safe_yaml (1.0.5) - sass (3.7.4) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - sawyer (0.9.2) - addressable (>= 2.3.5) - faraday (>= 0.17.3, < 3) - simpleidn (0.2.1) - unf (~> 0.1.4) - terminal-table (1.8.0) - unicode-display_width (~> 1.1, >= 1.1.1) - typhoeus (1.4.0) - ethon (>= 0.9.0) - tzinfo (2.0.6) - concurrent-ruby (~> 1.0) - unf (0.1.4) - unf_ext - unf_ext (0.0.8.2) - unicode-display_width (1.8.0) - -PLATFORMS - x86_64-linux - -DEPENDENCIES - github-pages - http_parser.rb (~> 0.6.0) - jekyll-feed (~> 0.12) - minima (~> 2.5) - tzinfo (>= 1, < 3) - tzinfo-data - wdm (~> 0.1.1) - -BUNDLED WITH - 2.4.10 diff --git a/jekyll/_config.yml b/jekyll/_config.yml deleted file mode 100644 index 062794a..0000000 --- a/jekyll/_config.yml +++ /dev/null @@ -1,8 +0,0 @@ - -title: SRS HELM -description: Helm Charts for SRS media server. -github_username: ossrs/srs - -theme: minima -plugins: - - jekyll-feed diff --git a/oryx/.helmignore b/oryx/.helmignore deleted file mode 100644 index 0e8a0eb..0000000 --- a/oryx/.helmignore +++ /dev/null @@ -1,23 +0,0 @@ -# Patterns to ignore when building packages. -# This supports shell glob matching, relative path matching, and -# negation (prefixed with !). Only one pattern per line. -.DS_Store -# Common VCS dirs -.git/ -.gitignore -.bzr/ -.bzrignore -.hg/ -.hgignore -.svn/ -# Common backup files -*.swp -*.bak -*.tmp -*.orig -*~ -# Various IDEs -.project -.idea/ -*.tmproj -.vscode/ diff --git a/oryx/Chart.yaml b/oryx/Chart.yaml deleted file mode 100644 index 07fb078..0000000 --- a/oryx/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -name: oryx -appVersion: "5.14.19" -version: 1.0.7 -description: Oryx(SRS Stack) is an all-in-one, one-click, and open-source video solution for creating online - services on cloud or self-hosting. Built with SRS, FFmpeg, and WebRTC, it supports various protocols - and offers features like authentication, multi-platform streaming, recording, transcoding, virtual - live events, automatic HTTPS, and HTTP Open API. -home: https://helm.ossrs.io/stable -icon: https://ossrs.io/lts/en-us/img/srs-220x234.png -keywords: - - srs - - media - - video - - rtmp - - hls - - webrtc - - srt -sources: - - https://github.com/ossrs/srs-helm/tree/v1.0.7/oryx -maintainers: - - name: Winlin - email: winlinvip@gmail.com - url: https://github.com/ossrs/srs-helm -type: application -annotations: - category: Infrastructure - licenses: MIT diff --git a/oryx/charts/.gitkeep b/oryx/charts/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/oryx/templates/NOTES.txt b/oryx/templates/NOTES.txt deleted file mode 100644 index c33ee83..0000000 --- a/oryx/templates/NOTES.txt +++ /dev/null @@ -1,22 +0,0 @@ -1. Get the application URL by running these commands: -{{- if .Values.ingress.enabled }} -{{- range $host := .Values.ingress.hosts }} - {{- range .paths }} - http{{ if $.Values.ingress.tls }}s{{ end }}://{{ $host.host }}{{ .path }} - {{- end }} -{{- end }} -{{- else if contains "NodePort" .Values.service.type }} - export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "srs.fullname" . }}) - export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}") - echo http://$NODE_IP:$NODE_PORT -{{- else if contains "LoadBalancer" .Values.service.type }} - NOTE: It may take a few minutes for the LoadBalancer IP to be available. - You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "srs.fullname" . }}' - export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "srs.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}") - echo http://$SERVICE_IP:{{ .Values.service.http }} -{{- else if contains "ClusterIP" .Values.service.type }} - export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "srs.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") - export CONTAINER_PORT=$(kubectl get pod --namespace {{ .Release.Namespace }} $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}") - echo "Visit http://127.0.0.1:8080 to use your application" - kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8080:$CONTAINER_PORT -{{- end }} diff --git a/oryx/templates/_helpers.tpl b/oryx/templates/_helpers.tpl deleted file mode 100644 index 3bfd015..0000000 --- a/oryx/templates/_helpers.tpl +++ /dev/null @@ -1,62 +0,0 @@ -{{/* -Expand the name of the chart. -*/}} -{{- define "srs.name" -}} -{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} -{{- end }} - -{{/* -Create a default fully qualified app name. -We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). -If release name contains chart name it will be used as a full name. -*/}} -{{- define "srs.fullname" -}} -{{- if .Values.fullnameOverride }} -{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} -{{- else }} -{{- $name := default .Chart.Name .Values.nameOverride }} -{{- if contains $name .Release.Name }} -{{- .Release.Name | trunc 63 | trimSuffix "-" }} -{{- else }} -{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }} -{{- end }} -{{- end }} -{{- end }} - -{{/* -Create chart name and version as used by the chart label. -*/}} -{{- define "srs.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} -{{- end }} - -{{/* -Common labels -*/}} -{{- define "srs.labels" -}} -helm.sh/chart: {{ include "srs.chart" . }} -{{ include "srs.selectorLabels" . }} -{{- if .Chart.AppVersion }} -app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} -{{- end }} -app.kubernetes.io/managed-by: {{ .Release.Service }} -{{- end }} - -{{/* -Selector labels -*/}} -{{- define "srs.selectorLabels" -}} -app.kubernetes.io/name: {{ include "srs.name" . }} -app.kubernetes.io/instance: {{ .Release.Name }} -{{- end }} - -{{/* -Create the name of the service account to use -*/}} -{{- define "srs.serviceAccountName" -}} -{{- if .Values.serviceAccount.create }} -{{- default (include "srs.fullname" .) .Values.serviceAccount.name }} -{{- else }} -{{- default "default" .Values.serviceAccount.name }} -{{- end }} -{{- end }} diff --git a/oryx/templates/deployment.yaml b/oryx/templates/deployment.yaml deleted file mode 100644 index fc9c305..0000000 --- a/oryx/templates/deployment.yaml +++ /dev/null @@ -1,125 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ include "srs.fullname" . }} - labels: - {{- include "srs.labels" . | nindent 4 }} -spec: - {{- if not .Values.autoscaling.enabled }} - replicas: {{ .Values.replicaCount }} - {{- end }} - selector: - matchLabels: - {{- include "srs.selectorLabels" . | nindent 6 }} - template: - metadata: - {{- with .Values.podAnnotations }} - annotations: - {{- toYaml . | nindent 8 }} - {{- end }} - labels: - {{- include "srs.selectorLabels" . | nindent 8 }} - spec: - volumes: - - name: srs-pv-storage - persistentVolumeClaim: - claimName: srs-pv-claim - {{- with .Values.imagePullSecrets }} - imagePullSecrets: - {{- toYaml . | nindent 8 }} - {{- end }} - serviceAccountName: {{ include "srs.serviceAccountName" . }} - securityContext: - {{- toYaml .Values.podSecurityContext | nindent 8 }} - containers: - - name: {{ .Chart.Name }} - volumeMounts: - - mountPath: "/data" - name: srs-pv-storage - {{- if .Values.persistence.subPath }} - subPath: {{ .Values.persistence.subPath | quote }} - {{- end }} - securityContext: - {{- toYaml .Values.securityContext | nindent 12 }} - image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - command: ["./bootstrap"] - ports: - - name: rtmp - containerPort: 1935 - protocol: TCP - - name: http - containerPort: 2022 - protocol: TCP - - name: https - containerPort: 2443 - protocol: TCP - - name: srt - containerPort: 10080 - protocol: UDP - - name: rtc - containerPort: 8000 - protocol: UDP - env: - # The general default config. - - name: SRS_PLATFORM - value: "helm" - # Overwrite the config by conf. - {{- range $key, $value := .Values.conf }} - - name: {{ $key }} - value: {{ $value | quote }} - {{- end }} - # Overwrite the config by env. - {{- range .Values.env }} - - name: {{ .name }} - value: {{ .value | quote }} - {{- end }} - # Overwrite by special item. - {{- if .Values.candidate }} - - name: SRS_RTC_SERVER_CANDIDATE - value: {{ .Values.candidate | quote }} - {{- end }} - # For multiple instances expose different ports. - - name: RTMP_PORT - value: {{ .Values.service.rtmp | quote }} - - name: SRT_PORT - value: {{ .Values.service.srt | quote }} - - name: RTC_PORT - value: {{ .Values.service.rtc | quote }} - # Enable self-sign certificate by default. - - name: AUTO_SELF_SIGNED_CERTIFICATE - value: "on" - # Enable dns name lookup. - - name: NAME_LOOKUP - value: "on" - # For Oryx, we resolve the ip in platform. - - name: SRS_RTC_SERVER_API_AS_CANDIDATES - value: "off" - # For Oryx, never detect network ip, because it runs in docker, and the ip is private. - - name: SRS_RTC_SERVER_USE_AUTO_DETECT_NETWORK_IP - value: "off" - # For Oryx, should always enable daemon. - - name: SRS_DAEMON - value: "on" - livenessProbe: - httpGet: - path: / - port: http - readinessProbe: - httpGet: - path: / - port: http - resources: - {{- toYaml .Values.resources | nindent 12 }} - {{- with .Values.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} diff --git a/oryx/templates/hpa.yaml b/oryx/templates/hpa.yaml deleted file mode 100644 index 7e1ebc6..0000000 --- a/oryx/templates/hpa.yaml +++ /dev/null @@ -1,28 +0,0 @@ -{{- if .Values.autoscaling.enabled }} -apiVersion: autoscaling/v2beta1 -kind: HorizontalPodAutoscaler -metadata: - name: {{ include "srs.fullname" . }} - labels: - {{- include "srs.labels" . | nindent 4 }} -spec: - scaleTargetRef: - apiVersion: apps/v1 - kind: Deployment - name: {{ include "srs.fullname" . }} - minReplicas: {{ .Values.autoscaling.minReplicas }} - maxReplicas: {{ .Values.autoscaling.maxReplicas }} - metrics: - {{- if .Values.autoscaling.targetCPUUtilizationPercentage }} - - type: Resource - resource: - name: cpu - targetAverageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }} - {{- end }} - {{- if .Values.autoscaling.targetMemoryUtilizationPercentage }} - - type: Resource - resource: - name: memory - targetAverageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }} - {{- end }} -{{- end }} diff --git a/oryx/templates/ingress.yaml b/oryx/templates/ingress.yaml deleted file mode 100644 index ae65628..0000000 --- a/oryx/templates/ingress.yaml +++ /dev/null @@ -1,61 +0,0 @@ -{{- if .Values.ingress.enabled -}} -{{- $fullName := include "srs.fullname" . -}} -{{- $svcPort := .Values.service.port -}} -{{- if and .Values.ingress.className (not (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion)) }} - {{- if not (hasKey .Values.ingress.annotations "kubernetes.io/ingress.class") }} - {{- $_ := set .Values.ingress.annotations "kubernetes.io/ingress.class" .Values.ingress.className}} - {{- end }} -{{- end }} -{{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion -}} -apiVersion: networking.k8s.io/v1 -{{- else if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}} -apiVersion: networking.k8s.io/v1beta1 -{{- else -}} -apiVersion: extensions/v1beta1 -{{- end }} -kind: Ingress -metadata: - name: {{ $fullName }} - labels: - {{- include "srs.labels" . | nindent 4 }} - {{- with .Values.ingress.annotations }} - annotations: - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - {{- if and .Values.ingress.className (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion) }} - ingressClassName: {{ .Values.ingress.className }} - {{- end }} - {{- if .Values.ingress.tls }} - tls: - {{- range .Values.ingress.tls }} - - hosts: - {{- range .hosts }} - - {{ . | quote }} - {{- end }} - secretName: {{ .secretName }} - {{- end }} - {{- end }} - rules: - {{- range .Values.ingress.hosts }} - - host: {{ .host | quote }} - http: - paths: - {{- range .paths }} - - path: {{ .path }} - {{- if and .pathType (semverCompare ">=1.18-0" $.Capabilities.KubeVersion.GitVersion) }} - pathType: {{ .pathType }} - {{- end }} - backend: - {{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }} - service: - name: {{ $fullName }} - port: - number: {{ $svcPort }} - {{- else }} - serviceName: {{ $fullName }} - servicePort: {{ $svcPort }} - {{- end }} - {{- end }} - {{- end }} -{{- end }} diff --git a/oryx/templates/pvc.yaml b/oryx/templates/pvc.yaml deleted file mode 100644 index 3e55b90..0000000 --- a/oryx/templates/pvc.yaml +++ /dev/null @@ -1,31 +0,0 @@ -{{- if (.Values.persistence.enabled) }} -apiVersion: v1 -kind: PersistentVolume -metadata: - name: srs-pv-volume - labels: - type: local -spec: - storageClassName: srs-disk-storage - capacity: - storage: {{ .Values.persistence.storage }} - accessModes: - - ReadWriteOnce - hostPath: - path: {{ .Values.persistence.path }} - type: DirectoryOrCreate - ---- - -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: srs-pv-claim -spec: - storageClassName: srs-disk-storage - accessModes: - - ReadWriteOnce - resources: - requests: - storage: {{ .Values.persistence.storage }} -{{- end }} diff --git a/oryx/templates/service.yaml b/oryx/templates/service.yaml deleted file mode 100644 index cf45905..0000000 --- a/oryx/templates/service.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: {{ include "srs.fullname" . }} - labels: - {{- include "srs.labels" . | nindent 4 }} -spec: - type: {{ .Values.service.type }} - ports: - - name: rtmp - port: {{ .Values.service.rtmp }} - targetPort: 1935 - protocol: TCP - - name: http - port: {{ .Values.service.http }} - targetPort: 2022 - protocol: TCP - - name: https - port: {{ .Values.service.https }} - targetPort: 2443 - protocol: TCP - - name: srt - port: {{ .Values.service.srt }} - targetPort: 10080 - protocol: UDP - - name: rtc - port: {{ .Values.service.rtc }} - targetPort: 8000 - protocol: UDP - selector: - {{- include "srs.selectorLabels" . | nindent 4 }} diff --git a/oryx/templates/serviceaccount.yaml b/oryx/templates/serviceaccount.yaml deleted file mode 100644 index 0fad2bb..0000000 --- a/oryx/templates/serviceaccount.yaml +++ /dev/null @@ -1,12 +0,0 @@ -{{- if .Values.serviceAccount.create -}} -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ include "srs.serviceAccountName" . }} - labels: - {{- include "srs.labels" . | nindent 4 }} - {{- with .Values.serviceAccount.annotations }} - annotations: - {{- toYaml . | nindent 4 }} - {{- end }} -{{- end }} diff --git a/oryx/templates/tests/test-connection.yaml b/oryx/templates/tests/test-connection.yaml deleted file mode 100644 index a800eac..0000000 --- a/oryx/templates/tests/test-connection.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: v1 -kind: Pod -metadata: - name: "{{ include "srs.fullname" . }}-test-connection" - labels: - {{- include "srs.labels" . | nindent 4 }} - annotations: - "helm.sh/hook": test -spec: - containers: - - name: wget - image: busybox - command: ['wget'] - args: ['-O', '-', '{{ include "srs.fullname" . }}:{{ .Values.service.http }}/api/v1/versions'] - restartPolicy: Never diff --git a/oryx/values.schema.json b/oryx/values.schema.json deleted file mode 100644 index b83143b..0000000 --- a/oryx/values.schema.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "$schema": "http://json-schema.org/schema#", - "type": "object", - "properties": { - "image": { - "type": "object", - "properties": { - "repository": { - "type": "string" - }, - "tag": { - "type": "string", - "description": "Overrides the image tag whose default is the chart appVersion." - }, - "pullPolicy": { - "type": "string" - } - } - }, - "replicaCount": { - "type": "integer", - "const": 1, - "description": "Warning: Only support 1 replica right now." - } - } -} \ No newline at end of file diff --git a/oryx/values.yaml b/oryx/values.yaml deleted file mode 100644 index de332e3..0000000 --- a/oryx/values.yaml +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright ossrs, Inc. -# SPDX-License-Identifier: MIT - -## @section Global parameters -## Global Docker image parameters -## Please, note that this will override the image parameters, including dependencies, configured to use the global value -## - -## @section Common parameters -## - -image: - repository: ossrs/oryx - tag: "" - pullPolicy: IfNotPresent - -replicaCount: 1 - -# The configuration for SRS can be overridden by environment variables. -# See https://github.com/ossrs/srs/blob/develop/trunk/conf/full.conf -conf: - SRS_LOG_TANK: "console" - -# The environment variables to set in the container. -# See https://github.com/ossrs/srs/blob/develop/trunk/conf/full.conf -env: [] - #- name: SRS_LOG_TANK - # value: "file" - -# The WebRTC candidate, which is your server's public IP address, can be accessed by the client. -# See https://ossrs.io/lts/en-us/docs/v5/doc/webrtc#config-candidate for details. -# Note that if this value is not empty, it will override the SRS_RTC_SERVER_CANDIDATE value in -# both the {{.Values.conf}} and {{.Values.env}}. -candidate: "" - -imagePullSecrets: [] -nameOverride: "" -fullnameOverride: "" - -serviceAccount: - # Specifies whether a service account should be created - create: false - # Annotations to add to the service account - annotations: {} - # The name of the service account to use. - # If not set and create is true, a name is generated using the fullname template - name: "" - -podAnnotations: {} - -podSecurityContext: {} - # fsGroup: 2000 - -securityContext: {} - # capabilities: - # drop: - # - ALL - # readOnlyRootFilesystem: true - # runAsNonRoot: true - # runAsUser: 1000 - -## Persistence parameters -## ref: https://kubernetes.io/docs/concepts/storage/persistent-volumes/ -persistence: - ## @param persistence.enabled Enable persistence. - enabled: true - ## @param persistence.path The path of the hostPath. - path: /data - ## @param persistence.storage The size of the volume to allocate. - storage: 3000Gi - ## @param persistence.subPath The subdirectory of the volume to mount. - subPath: "0" - -service: - type: LoadBalancer - rtmp: 1935 - http: 80 - https: 443 - srt: 10080 - rtc: 8000 - -ingress: - enabled: false - className: "" - annotations: {} - # kubernetes.io/ingress.class: nginx - # kubernetes.io/tls-acme: "true" - hosts: - - host: chart-example.local - paths: - - path: / - pathType: ImplementationSpecific - tls: [] - # - secretName: chart-example-tls - # hosts: - # - chart-example.local - -resources: {} - # We usually recommend not to specify default resources and to leave this as a conscious - # choice for the user. This also increases chances charts run on environments with little - # resources, such as Minikube. If you do want to specify resources, uncomment the following - # lines, adjust them as necessary, and remove the curly braces after 'resources:'. - # limits: - # cpu: 100m - # memory: 128Mi - # requests: - # cpu: 100m - # memory: 128Mi - -autoscaling: - enabled: false - minReplicas: 1 - maxReplicas: 100 - targetCPUUtilizationPercentage: 80 - # targetMemoryUtilizationPercentage: 80 - -nodeSelector: {} - -tolerations: [] - -affinity: {} diff --git a/stable/README.md b/stable/README.md deleted file mode 100644 index bd5ce37..0000000 --- a/stable/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# stable - -These are the stable charts for SRS. For additional details, please refer to the [Usage](../#usage) section. diff --git a/stable/index.yaml b/stable/index.yaml deleted file mode 100644 index 55e9617..0000000 --- a/stable/index.yaml +++ /dev/null @@ -1,417 +0,0 @@ -apiVersion: v1 -entries: - oryx: - - annotations: - category: Infrastructure - licenses: MIT - apiVersion: v2 - appVersion: 5.14.19 - created: "2024-05-21T19:53:17.939919+08:00" - description: Oryx(SRS Stack) is an all-in-one, one-click, and open-source video - solution for creating online services on cloud or self-hosting. Built with SRS, - FFmpeg, and WebRTC, it supports various protocols and offers features like authentication, - multi-platform streaming, recording, transcoding, virtual live events, automatic - HTTPS, and HTTP Open API. - digest: 649c9c355649590343d9ad46722325a6c1dba04ca4785ab0476b1880b0859532 - home: https://helm.ossrs.io/stable - icon: https://ossrs.io/lts/en-us/img/srs-220x234.png - keywords: - - srs - - media - - video - - rtmp - - hls - - webrtc - - srt - maintainers: - - email: winlinvip@gmail.com - name: Winlin - url: https://github.com/ossrs/srs-helm - name: oryx - sources: - - https://github.com/ossrs/srs-helm/tree/v1.0.7/oryx - type: application - urls: - - oryx-1.0.7.tgz - version: 1.0.7 - - annotations: - category: Infrastructure - licenses: MIT - apiVersion: v2 - appVersion: 5.11.14 - created: "2024-05-21T19:53:17.939575+08:00" - description: Oryx(SRS Stack) is an all-in-one, one-click, and open-source video - solution for creating online services on cloud or self-hosting. Built with SRS, - FFmpeg, and WebRTC, it supports various protocols and offers features like authentication, - multi-platform streaming, recording, transcoding, virtual live events, automatic - HTTPS, and HTTP Open API. - digest: 56cf9255cd214c7c2360179b5dc39780cfc164a65ff2dcccb420fab7004c6a68 - home: https://helm.ossrs.io/stable - icon: https://ossrs.io/lts/en-us/img/srs-220x234.png - keywords: - - srs - - media - - video - - rtmp - - hls - - webrtc - - srt - maintainers: - - email: winlinvip@gmail.com - name: Winlin - url: https://github.com/ossrs/srs-helm - name: oryx - sources: - - https://github.com/ossrs/srs-helm/tree/v1.0.6/oryx - type: application - urls: - - oryx-1.0.6.tgz - version: 1.0.6 - srs-server: - - annotations: - category: Infrastructure - licenses: MIT - apiVersion: v2 - appVersion: 5.0.166 - created: "2024-05-21T19:53:17.942101+08:00" - description: SRS is a simple, high-efficiency, real-time video server supporting - RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181. - digest: 07dbb278f814a39b3362e2e626fc0a2204ea1458867fd9480fa6050e1b8d1fa6 - home: https://helm.ossrs.io/stable - icon: https://ossrs.io/lts/en-us/img/srs-220x234.png - keywords: - - srs - - media - - video - - rtmp - - hls - - webrtc - - srt - maintainers: - - email: winlinvip@gmail.com - name: Winlin - url: https://github.com/ossrs/srs-helm - name: srs-server - sources: - - https://github.com/ossrs/srs-helm/tree/v1.0.0/srs-server - type: application - urls: - - srs-server-1.0.5.tgz - version: 1.0.5 - - annotations: - category: Infrastructure - licenses: MIT - apiVersion: v2 - appVersion: 5.0.166 - created: "2024-05-21T19:53:17.941777+08:00" - description: SRS is a simple, high-efficiency, real-time video server supporting - RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181. - digest: 2ac770b72abee9cf5b21e62e84574cb6c9a88151117849a8256c7836564a2201 - home: https://helm.ossrs.io/stable - icon: https://ossrs.io/lts/en-us/img/srs-220x234.png - keywords: - - srs - - media - - video - - rtmp - - hls - - webrtc - - srt - maintainers: - - email: winlinvip@gmail.com - name: Winlin - url: https://github.com/ossrs/srs-helm - name: srs-server - sources: - - https://github.com/ossrs/srs-helm/tree/v1.0.0/srs-server - type: application - urls: - - srs-server-1.0.4.tgz - version: 1.0.4 - - annotations: - category: Infrastructure - licenses: MIT - apiVersion: v2 - appVersion: 5.0.166 - created: "2024-05-21T19:53:17.941457+08:00" - description: SRS is a simple, high-efficiency, real-time video server supporting - RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181. - digest: 7038959be27113ad9735d44a005894803d5a0b7c8dde107b09748e82811b57a8 - home: https://helm.ossrs.io/stable - icon: https://ossrs.io/lts/en-us/img/srs-220x234.png - keywords: - - srs - - media - - video - - rtmp - - hls - - webrtc - - srt - maintainers: - - email: winlinvip@gmail.com - name: Winlin - url: https://github.com/ossrs/srs-helm - name: srs-server - sources: - - https://github.com/ossrs/srs-helm/tree/v1.0.0/srs-server - type: application - urls: - - srs-server-1.0.3.tgz - version: 1.0.3 - - annotations: - category: Infrastructure - licenses: MIT - apiVersion: v2 - appVersion: 5.0.166 - created: "2024-05-21T19:53:17.941145+08:00" - description: SRS is a simple, high-efficiency, real-time video server supporting - RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181. - digest: abb3f581543235edd805262b010f3d8d2759b844848dab0f8206082d6c4f161c - home: https://helm.ossrs.io/stable - icon: https://ossrs.io/lts/en-us/img/srs-220x234.png - keywords: - - srs - - media - - video - - rtmp - - hls - - webrtc - - srt - maintainers: - - email: winlinvip@gmail.com - name: Winlin - url: https://github.com/ossrs/srs-helm - name: srs-server - sources: - - https://github.com/ossrs/srs-helm/tree/v1.0.0/srs-server - type: application - urls: - - srs-server-1.0.2.tgz - version: 1.0.2 - - annotations: - category: Infrastructure - licenses: MIT - apiVersion: v2 - appVersion: 5.0.157 - created: "2024-05-21T19:53:17.940739+08:00" - description: SRS is a simple, high-efficiency, real-time video server supporting - RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181. - digest: b944d81f7b850934282bcf7f7696b90d78ea40e0d0dabfcb7ccc0e698e8ab6e8 - home: https://helm.ossrs.io/stable - icon: https://ossrs.io/lts/en-us/img/srs-220x234.png - keywords: - - srs - - media - - video - - rtmp - - hls - - webrtc - - srt - maintainers: - - email: winlinvip@gmail.com - name: Winlin - url: https://github.com/ossrs/srs-helm - name: srs-server - sources: - - https://github.com/ossrs/srs-helm/tree/v1.0.0/srs-server - type: application - urls: - - srs-server-1.0.1.tgz - version: 1.0.1 - - annotations: - category: Infrastructure - licenses: MIT - apiVersion: v2 - appVersion: 5.0.157 - created: "2024-05-21T19:53:17.940378+08:00" - description: SRS is a simple, high-efficiency, real-time video server supporting - RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181. - digest: 11be4afbdab3f1ab8fa0f96cacca6a39a2db1087b0e4b68abdf0fb1a08ccb615 - home: https://helm.ossrs.io/stable - icon: https://ossrs.io/lts/en-us/img/srs-220x234.png - keywords: - - srs - - media - - video - - rtmp - - hls - - webrtc - - srt - maintainers: - - email: winlinvip@gmail.com - name: Winlin - url: https://github.com/ossrs/srs-helm - name: srs-server - sources: - - https://github.com/ossrs/srs-helm/tree/v1.0.0/srs-server - type: application - urls: - - srs-server-1.0.0.tgz - version: 1.0.0 - srs-stack: - - annotations: - category: Infrastructure - licenses: MIT - apiVersion: v2 - appVersion: 5.11.14 - created: "2024-05-21T19:53:17.944092+08:00" - description: SRS Stack is an all-in-one, one-click, and open-source video solution - for creating online services on cloud or self-hosting. Built with SRS, FFmpeg, - and WebRTC, it supports various protocols and offers features like authentication, - multi-platform streaming, recording, transcoding, virtual live events, automatic - HTTPS, and HTTP Open API. - digest: ab8eec0fa1742f249d4be6f5b60d0ee9c61c3c4f8f0fec01f0f8588b95f90749 - home: https://helm.ossrs.io/stable - icon: https://ossrs.io/lts/en-us/img/srs-220x234.png - keywords: - - srs - - media - - video - - rtmp - - hls - - webrtc - - srt - maintainers: - - email: winlinvip@gmail.com - name: Winlin - url: https://github.com/ossrs/srs-helm - name: srs-stack - sources: - - https://github.com/ossrs/srs-helm/tree/v1.0.2/srs-stack - type: application - urls: - - srs-stack-1.0.5.tgz - version: 1.0.5 - - annotations: - category: Infrastructure - licenses: MIT - apiVersion: v2 - appVersion: 5.11.13 - created: "2024-05-21T19:53:17.943599+08:00" - description: SRS Stack is an all-in-one, one-click, and open-source video solution - for creating online services on cloud or self-hosting. Built with SRS, FFmpeg, - and WebRTC, it supports various protocols and offers features like authentication, - multi-platform streaming, recording, transcoding, virtual live events, automatic - HTTPS, and HTTP Open API. - digest: d6848e96e9895560a913d64ecb28a7a2b202d98134a18239b43c843cb3f23bb8 - home: https://helm.ossrs.io/stable - icon: https://ossrs.io/lts/en-us/img/srs-220x234.png - keywords: - - srs - - media - - video - - rtmp - - hls - - webrtc - - srt - maintainers: - - email: winlinvip@gmail.com - name: Winlin - url: https://github.com/ossrs/srs-helm - name: srs-stack - sources: - - https://github.com/ossrs/srs-helm/tree/v1.0.2/srs-stack - type: application - urls: - - srs-stack-1.0.4.tgz - version: 1.0.4 - - annotations: - category: Infrastructure - licenses: MIT - apiVersion: v2 - appVersion: 5.11.10 - created: "2024-05-21T19:53:17.943046+08:00" - description: SRS Stack is an all-in-one, one-click, and open-source video solution - for creating online services on cloud or self-hosting. Built with SRS, FFmpeg, - and WebRTC, it supports various protocols and offers features like authentication, - multi-platform streaming, recording, transcoding, virtual live events, automatic - HTTPS, and HTTP Open API. - digest: 08ff3b99c2acda94d5f628f473afab549cd130257e4b9e3acd7a99f7f8e51e6a - home: https://helm.ossrs.io/stable - icon: https://ossrs.io/lts/en-us/img/srs-220x234.png - keywords: - - srs - - media - - video - - rtmp - - hls - - webrtc - - srt - maintainers: - - email: winlinvip@gmail.com - name: Winlin - url: https://github.com/ossrs/srs-helm - name: srs-stack - sources: - - https://github.com/ossrs/srs-helm/tree/v1.0.2/srs-stack - type: application - urls: - - srs-stack-1.0.3.tgz - version: 1.0.3 - - annotations: - category: Infrastructure - licenses: MIT - apiVersion: v2 - appVersion: 5.11.10 - created: "2024-05-21T19:53:17.942727+08:00" - description: SRS Stack is a one-click, open-source video solution for creating - online services on cloud or self-hosting. Built with SRS, FFmpeg, and WebRTC, - it supports various protocols and offers features like authentication, multi-platform - streaming, recording, transcoding, virtual live events, automatic HTTPS, and - HTTP Open API. - digest: c1d6d8d7fb6ba5d2d6ae6ca3cd01710ad3949c45cdfc6766267f415229e1bbe2 - home: https://helm.ossrs.io/stable - icon: https://ossrs.io/lts/en-us/img/srs-220x234.png - keywords: - - srs - - media - - video - - rtmp - - hls - - webrtc - - srt - maintainers: - - email: winlinvip@gmail.com - name: Winlin - url: https://github.com/ossrs/srs-helm - name: srs-stack - sources: - - https://github.com/ossrs/srs-helm/tree/v1.0.2/srs-stack - type: application - urls: - - srs-stack-1.0.2.tgz - version: 1.0.2 - - annotations: - category: Infrastructure - licenses: MIT - apiVersion: v2 - appVersion: 5.11.5 - created: "2024-05-21T19:53:17.94241+08:00" - description: SRS Stack is a one-click, open-source video solution for creating - online services on cloud or self-hosting. Built with SRS, FFmpeg, and WebRTC, - it supports various protocols and offers features like authentication, multi-platform - streaming, recording, transcoding, virtual live events, automatic HTTPS, and - HTTP Open API. - digest: c218a70fd4f23c83b7e9df05fe67610ef454c6b19968af86e9b5197d964d9811 - home: https://helm.ossrs.io/stable - icon: https://ossrs.io/lts/en-us/img/srs-220x234.png - keywords: - - srs - - media - - video - - rtmp - - hls - - webrtc - - srt - maintainers: - - email: winlinvip@gmail.com - name: Winlin - url: https://github.com/ossrs/srs-helm - name: srs-stack - sources: - - https://github.com/ossrs/srs-helm/tree/v1.0.1/srs-stack - type: application - urls: - - srs-stack-1.0.1.tgz - version: 1.0.1 -generated: "2024-05-21T19:53:17.938284+08:00" diff --git a/stable/oryx-1.0.6.tgz b/stable/oryx-1.0.6.tgz deleted file mode 100644 index 53bf494..0000000 Binary files a/stable/oryx-1.0.6.tgz and /dev/null differ diff --git a/stable/oryx-1.0.7.tgz b/stable/oryx-1.0.7.tgz deleted file mode 100644 index ba20250..0000000 Binary files a/stable/oryx-1.0.7.tgz and /dev/null differ diff --git a/stable/srs-server-1.0.0.tgz b/stable/srs-server-1.0.0.tgz deleted file mode 100644 index 891a0a3..0000000 Binary files a/stable/srs-server-1.0.0.tgz and /dev/null differ diff --git a/stable/srs-server-1.0.1.tgz b/stable/srs-server-1.0.1.tgz deleted file mode 100644 index a288ab9..0000000 Binary files a/stable/srs-server-1.0.1.tgz and /dev/null differ diff --git a/stable/srs-server-1.0.2.tgz b/stable/srs-server-1.0.2.tgz deleted file mode 100644 index 59cdf23..0000000 Binary files a/stable/srs-server-1.0.2.tgz and /dev/null differ diff --git a/stable/srs-server-1.0.3.tgz b/stable/srs-server-1.0.3.tgz deleted file mode 100644 index 80353df..0000000 Binary files a/stable/srs-server-1.0.3.tgz and /dev/null differ diff --git a/stable/srs-server-1.0.4.tgz b/stable/srs-server-1.0.4.tgz deleted file mode 100644 index b49500e..0000000 Binary files a/stable/srs-server-1.0.4.tgz and /dev/null differ diff --git a/stable/srs-server-1.0.5.tgz b/stable/srs-server-1.0.5.tgz deleted file mode 100644 index 87c32d1..0000000 Binary files a/stable/srs-server-1.0.5.tgz and /dev/null differ diff --git a/stable/srs-stack-1.0.1.tgz b/stable/srs-stack-1.0.1.tgz deleted file mode 100644 index 7bc7641..0000000 Binary files a/stable/srs-stack-1.0.1.tgz and /dev/null differ diff --git a/stable/srs-stack-1.0.2.tgz b/stable/srs-stack-1.0.2.tgz deleted file mode 100644 index 5d6309d..0000000 Binary files a/stable/srs-stack-1.0.2.tgz and /dev/null differ diff --git a/stable/srs-stack-1.0.3.tgz b/stable/srs-stack-1.0.3.tgz deleted file mode 100644 index dce30dd..0000000 Binary files a/stable/srs-stack-1.0.3.tgz and /dev/null differ diff --git a/stable/srs-stack-1.0.4.tgz b/stable/srs-stack-1.0.4.tgz deleted file mode 100644 index ed5ad25..0000000 Binary files a/stable/srs-stack-1.0.4.tgz and /dev/null differ diff --git a/stable/srs-stack-1.0.5.tgz b/stable/srs-stack-1.0.5.tgz deleted file mode 100644 index 8109bcf..0000000 Binary files a/stable/srs-stack-1.0.5.tgz and /dev/null differ