Skip to content

Instantly share code, notes, and snippets.

@HansAnonymous
Forked from serycodes/obs.sh
Last active April 6, 2022 07:44
Show Gist options
  • Save HansAnonymous/aa1a35ec0cb5fc154872bfa6230055fd to your computer and use it in GitHub Desktop.
Save HansAnonymous/aa1a35ec0cb5fc154872bfa6230055fd to your computer and use it in GitHub Desktop.
Rough setup for headless OBS
add-apt-repository ppa:obsproject/obs-studio
apt-get update
apt-get install xorg obs-studio software-properties-common curl htop libmng2 qt5-image-formats-plugins xvfb -y
# enable X11 forwarding and X11DisplayOffset in here:
# X11Forwarding yes
# X11DisplayOffset 10
nano /etc/ssh/sshd_config
service sshd restart
# OBS websockets install
wget https://github.com/obsproject/obs-websocket/releases/download/4.9.1/obs-websocket_4.9.1-1_amd64.deb
dpkg -i obs-websocket_4.9.1-1_amd64.deb
# inside putty SSH with X11 forwarding enabled
# I also have VcXsrv on windows up and running for X11
# if everything works, OBS should come up for ya.
obs
# testing
xvfb-run -s "-screen 0 640x480x24" obs --startstreaming
# firewall
ufw allow 22
ufw allow 4444
ufw enable
# cat /etc/systemd/system/obs.service
[Unit]
Description=OBS
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
User=root
ExecStart=xvfb-run -s "-screen 0 640x480x24" obs --startstreaming
[Install]
WantedBy=multi-user.target
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment