Skip to content

Commit

Permalink
Add setup scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
jacopen committed Nov 3, 2022
1 parent a303695 commit cc237f0
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 0 deletions.
16 changes: 16 additions & 0 deletions scripts/install-docker.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#!/bin/sh

sudo apt-get update
sudo apt-get install -y \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
sudo usermod -aG docker ubuntu
38 changes: 38 additions & 0 deletions scripts/setup-switcher.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#!/bin/bash

sudo apt-get update
sudo apt-get install -y software-properties-common
sudo add-apt-repository -y ppa:obsproject/obs-studio
sudo add-apt-repository ppa:nextcloud-devs/client
sudo apt-get update
yes | sudo DEBIAN_FRONTEND=noninteractive apt-get install -y lightdm
echo '/usr/sbin/lightdm' | sudo tee /etc/X11/default-display-manager > /dev/null

sudo apt-get install -y ubuntu-drivers-common nvidia-driver-510 ocl-icd-libopencl1 opencl-headers clinfo obs-studio ffmpeg ubuntu-desktop x11vnc net-tools qt5-image-formats-plugins libmng2 nextcloud-client nextcloud-desktop
sudo nvidia-xconfig

sudo sh -c "cat <<EOF > /etc/systemd/system/x11vnc.service
[Unit]
Description=x11vnc (Remote access)
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -display :0 -rfbauth /etc/.vncpasswd -rfbport 5900 -forever -loop -noxdamage -repeat -shared
ExecStop=/bin/kill -TERM $MAINPID
ExecReload=/bin/kill -HUP $MAINPID
KillMode=control-group
Restart=on-failure
[Install]
WantedBy=graphical.target
EOF"

cd /tmp
wget https://github.com/obsproject/obs-websocket/releases/download/5.0.0/obs-websocket-5.0.0-Ubuntu64.zip
unzip obs-websocket-5.0.0-Ubuntu64.zip
sudo dpkg -i obs-websocket-5.0.0-Ubuntu64.deb

sudo systemctl daemon-reload
sudo systemctl enable x11vnc
sudo systemctl start x11vnc

0 comments on commit cc237f0

Please sign in to comment.