parent
5bde8291af
commit
fe0f26550e
@ -0,0 +1,11 @@
|
||||
version: '3'
|
||||
|
||||
services:
|
||||
jupyter:
|
||||
image: jupyter/tensorflow-notebook:latest
|
||||
ports:
|
||||
- "8888:8888"
|
||||
volumes:
|
||||
- ./notebooks:/home/jovyan/work
|
||||
environment:
|
||||
- JUPYTER_ENABLE_LAB=yes
|
||||
@ -0,0 +1,11 @@
|
||||
version: '3'
|
||||
|
||||
services:
|
||||
jupyter:
|
||||
image: jupyter/scipy-notebook:latest
|
||||
ports:
|
||||
- "8888:8888"
|
||||
volumes:
|
||||
- ./notebooks:/home/jovyan/work
|
||||
environment:
|
||||
- JUPYTER_ENABLE_LAB=yes
|
||||
@ -0,0 +1,27 @@
|
||||
|
||||
server {
|
||||
listen 443 ssl http2;
|
||||
listen [::]:443 ssl http2;
|
||||
server_name jupyter.windymuse.com.cn;
|
||||
|
||||
ssl_certificate /root/ssl/windymuse.com.cn/fullchain.crt;
|
||||
ssl_certificate_key /root/ssl/windymuse.com.cn/private.pem;
|
||||
|
||||
ssl_session_timeout 10m;
|
||||
ssl_ciphers HIGH:!aNULL:!MD5;
|
||||
ssl_prefer_server_ciphers on;
|
||||
client_max_body_size 100m;
|
||||
|
||||
location / {
|
||||
proxy_pass http://localhost:8888;
|
||||
proxy_http_version 1.1;
|
||||
proxy_redirect off;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_read_timeout 3600s;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
proxy_set_header Connection $connection_upgrade;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
version: '3'
|
||||
services:
|
||||
rancher:
|
||||
restart: always
|
||||
privileged: true
|
||||
image: rancher/rancher:latest
|
||||
container_name: rancher
|
||||
volumes:
|
||||
- ./data:/var/lib/rancher
|
||||
environment:
|
||||
- TZ=Asia/Shanghai
|
||||
- CATTLE_BOOTSTRAP_PASSWORD=admin123456
|
||||
ports:
|
||||
- 80:80
|
||||
- 443:443
|
||||
- 8080:8080
|
||||
@ -0,0 +1 @@
|
||||
docker run --rm -itd -p 1935:1935 -p 1985:1985 -p 8081:8080 registry.cn-hangzhou.aliyuncs.com/ossrs/srs:5
|
||||
@ -0,0 +1 @@
|
||||
service文件应该放在 /etc/systemd/system 目录下
|
||||
@ -0,0 +1,10 @@
|
||||
[Unit]
|
||||
Description=rtsp2rtmp service
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/usr/local/bin/rtsp2rtmp.sh
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
while true; do
|
||||
ffmpeg -rtsp_transport tcp -stimeout 5000000 -i "rtsp://admin:user_123@192.168.31.64:554" -vcodec libx264 -acodec aac -f flv rtmp://192.168.31.250/live/hls
|
||||
echo "Stream disconnected, reconnecting..."
|
||||
sleep 1
|
||||
done
|
||||
@ -0,0 +1,10 @@
|
||||
[Unit]
|
||||
Description=rtspSave service
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/usr/local/bin/rtspSave.sh
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
while true; do
|
||||
ffmpeg -rtsp_transport tcp -stimeout 5000000 -i "rtsp://admin:user_123@192.168.31.64:554" -vcodec copy -t 500 -f segment -segment_time 1200 -segment_format mp4 -strftime 1 "/root/records/output_%Y-%m-%d_%H-%M.mp4"
|
||||
echo "Stream disconnected, reconnecting..."
|
||||
sleep 1
|
||||
done
|
||||
Loading…
Reference in new issue