Skip to content

Latest commit

 

History

78 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OBS Remote Control Relay

Server you can use (hosted in Tokyo): https://moblin.mys-lang.org/obs-remote-control-relay

Development

Build and run.

(cd backend && go run .)

Cloud service

A simple Go program serves a simple website and websocket endpoints.

Run the Go program as a systemd service and use Nginx for TLS.

cd backend && go build

Systemd service

/etc/systemd/system/obs-remote-control-relay.service

[Unit]
Description=OBS Remote Control Relay
After=network.target
StartLimitIntervalSec=0

[Service]
Type=simple
Restart=always
RestartSec=1
User=erik
ExecStart=/home/erik/obs-remote-control-relay/backend/obs-remote-control-relay -address 127.0.0.1:9999 -reverse_proxy_base /obs-remote-control-relay
WorkingDirectory=/home/erik/obs-remote-control-relay/backend
KillSignal=SIGINT

[Install]
WantedBy=multi-user.target

Enable it for automatic start at boot.

sudo systemctl enable obs-remote-control-relay

Start it.

sudo systemctl start obs-remote-control-relay

Nginx

location /obs-remote-control-relay/ {
    proxy_pass http://127.0.0.1:9999/;
    proxy_http_version  1.1;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
    proxy_set_header Host $host;
    proxy_send_timeout 1d;
    proxy_read_timeout 1d;
}

Restart it.

sudo systemctl restart nginx

Related projects

Moblin remote control relay: https://github.com/eerimoq/moblin-remote-control-relay

Convenience installer/manager: https://github.com/DanyelAndre/moblin-obs-relay-manager

About

OBS Remote Control Relay

Resources

Stars

11 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages