فهرست منبع

Add rtsp-server

Alexandre Janniaux 5 سال پیش
کامیت
571e7ffba8
2فایلهای تغییر یافته به همراه109 افزوده شده و 0 حذف شده
  1. 6 0
      rtsp-server/Dockerfile
  2. 103 0
      rtsp-server/nginx.conf

+ 6 - 0
rtsp-server/Dockerfile

@@ -0,0 +1,6 @@
+FROM ubuntu:latest
+
+EXPOSE 1935
+RUN apt update -y && apt upgrade -y && apt install -y nginx libnginx-mod-rtmp vim
+COPY nginx.conf /etc/nginx/nginx.conf
+CMD ["/usr/sbin/nginx", "-g", "daemon off;"]

+ 103 - 0
rtsp-server/nginx.conf

@@ -0,0 +1,103 @@
+user www-data;
+worker_processes auto;
+pid /run/nginx.pid;
+include /etc/nginx/modules-enabled/*.conf;
+
+events {
+	worker_connections 768;
+	# multi_accept on;
+}
+
+http {
+
+	##
+	# Basic Settings
+	##
+
+	sendfile on;
+	tcp_nopush on;
+	tcp_nodelay on;
+	keepalive_timeout 65;
+	types_hash_max_size 2048;
+	# server_tokens off;
+
+	# server_names_hash_bucket_size 64;
+	# server_name_in_redirect off;
+
+	include /etc/nginx/mime.types;
+	default_type application/octet-stream;
+
+	##
+	# SSL Settings
+	##
+
+	ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
+	ssl_prefer_server_ciphers on;
+
+	##
+	# Logging Settings
+	##
+
+	access_log /dev/stdout;
+	error_log /dev/stdout;
+
+	##
+	# Gzip Settings
+	##
+
+	gzip on;
+
+	# gzip_vary on;
+	# gzip_proxied any;
+	# gzip_comp_level 6;
+	# gzip_buffers 16 8k;
+	# gzip_http_version 1.1;
+	# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
+
+	##
+	# Virtual Host Configs
+	##
+
+	include /etc/nginx/conf.d/*.conf;
+	include /etc/nginx/sites-enabled/*;
+}
+
+
+#mail {
+#	# See sample authentication script at:
+#	# http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
+# 
+#	# auth_http localhost/auth.php;
+#	# pop3_capabilities "TOP" "USER";
+#	# imap_capabilities "IMAP4rev1" "UIDPLUS";
+# 
+#	server {
+#		listen     localhost:110;
+#		protocol   pop3;
+#		proxy      on;
+#	}
+# 
+#	server {
+#		listen     localhost:143;
+#		protocol   imap;
+#		proxy      on;
+#	}
+#}
+
+rtmp {
+
+    server {
+
+        listen 1935;
+
+        # TV mode: one publisher, many subscribers
+        application mytv {
+
+            # enable live streaming
+            live on;
+
+            #allow play all;
+        }
+    }
+}
+