ls -la
mkdir .ssh
ls -la
vi .ssh/authorized_keys
chmod 0600 .ssh/authorized_keys
ls -la
ls -la .ssh/
sudo apt update
sudo apt upgrade
ls -la /boot/
cat /boot/config.txt 
cat /boot/cmdline.txt 
cat /boot/firmware/config.txt 
cat /boot/firmware/cmdline.txt 
ls -la /boot/firmware/
vcgencmd measure_temp
uname -a
uname -u
uname
uname --help
uname -s
uname -r
uname -p
uname -i
exit
sudo apt install wireguard
sudo ip link add dev wg0 type wireguard
sudo ip address add dev wg0 10.198.79.32/24
sudo wg setconf wg0 wg_config_pi.conf
sudo ip link show
(umask 077 && wg genkey > wg-private.key)
wg pubkey < wg-private.key > wg-public.key
cat wg-private.key 
sudo ip address remove dev wg0 10.198.79.32/24
sudo ip address delete dev wg0 10.198.79.32/24
sudo ip link delete dev wg0 type wireguard
sudo vi /etc/wireguard/wg0.conf
ls -l /etc/network/interfaces.d/
cat /etc/network/interfaces
ls -la /etc/dhcp/
cat /etc/dhcp/dhclient.conf 
cat /etc/issue
sudo nmcli connection
sudo nmcli
sudo vi /etc/network/interfaces.d/wg0
cat wg-public.key 
sudo vi /etc/wireguard/wg0.conf
sudo ifup wg0
sudo ifdown wg0
sudo vi /etc/wireguard/wg0.conf
sudo vi /etc/network/interfaces.d/wg0
sudo ifup wg0
ip address show
man wg
sudo wg show all
ping 10.198.79.1
ping 10.198.79.2
sudo wg show all
ls -la
sudo apt install vim
sudo reboot
sudo ip addr list
ping 10.198.79.1
nmcli
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo   "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" |   sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
cat /etc/apt/sources.list.d/docker.list
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo docker run hello-world
ls -la /
ls -la /opt/
ls -la /opt/pigpio/
ls -la /opt/pigpio/cgi/
wget https://github.com/bitfocus/companion/archive/refs/tags/v3.2.2.zip
move v3.2.2.zip companion-v3.2.2.zip
mv v3.2.2.zip companion-v3.2.2.zip
sudo mkdir /opt/companion
chmod 0775 --recursive /opt/companion/
sudo chmod 0775 --recursive /opt/companion/
ls -la /opt/
cp companion-v3.2.2.zip /opt/companion/
sudo chown pi: /opt/companion
cp companion-v3.2.2.zip /opt/companion/
cd /opt/companion/
sudo apt install unzip
unzip companion-v3.2.2.zip .
unzip companion-v3.2.2.zip
cd companion-3.2.2/
mv * ../
ls -la
mv .* ../
ls -la
cd ..
rm -rf companion-3.2.2/
ls -la
rm companion-v3.2.2.zip 
ls -la
cat Dockerfile
docker build --tag companion .
sudo docker build --tag companion .
sudo apt install build-essential
which gcc
sudo docker build --tag companion .
vi Dockerfile
sudo docker build --tag companion .
ls -la
cat tools/yarn.sh 
cat yarn.lock | grep bufferutil
vi Dockerfile
cat .node-version 
vi Dockerfile
cat Dockerfile
vi Dockerfile
sudo docker build --tag companion .
cat tools/build_writefile.mjs 
cat package.json 
:q
vi Dockerfile
vi package.json 
cat tools/build_writefile.mjs 
ls -la
cp Dockerfile ~/
rm -rf .*
ls -la
rm -rf *
ls -la
git clone https://github.com/bitfocus/companion.git .
git checkout v3.2.2
cp ~/Dockerfile ./
git diff Dockerfile
vi Dockerfile
sudo docker build --tag companion .
vi .node-version 
vi package.json 
vi tools/build/package.mjs 
sudo docker build --tag companion .
docker image ls
sudo docker image ls
man docker image
sudo docker image -help
sudo docker image --help
sudo docker image rm hello-world
sudo docker image ls
docker run --detached companion
sudo docker run companion
sudo docker run -d --network host --name companion companion
sudo vi /etc/udev/rules.d/50-companion.rules
echo "set mouse-=a" >> ~/.vimrc
sudo vi /etc/udev/rules.d/50-companion.rules
vi ~/.vimrc
sudo vi /etc/udev/rules.d/50-companion.rules
sudo udevadm control --reload-rules
sudo dmesg | tail -n 100
ls -la /dev | grep usb
ls -la /dev
sudo dmesg | tail -n 10
ls -la /dev/bus/usb/
ls -la /dev/bus/usb/001
ls -la /dev/bus/usb/001/003
cat /dev/bus/usb/001/003
sudo docker stop companion
sudo docker run -d --privileged --network host --name companion companion
sudo docker run -d --rm --privileged --network host --name companion companion
sudo docker container rm companion
sudo docker run -d --rm --privileged --network host --name companion companion
sudo docker container ls
sudo docker update --restart unless-stopped companion
sudo docker stop companion
sudo docker run -d --privileged --network host --restart unless-stopped --name companion companion
sudo docker container ls
sudo docker top
sudo docker top companion
sudo reboot
sudo docker stop companion
sudo docker image ls
sudo docker --help
sudo netstat -ano
sudo netstat -ano | grep 8000
sudo netstat -ano | grep 8080
sudo docker info
sudo docker images
sudo docker --help
sudo docker top
sudo docker top companion
sudo docker image ls
sudo docker top 0ad18a1b7588
sudo docker container ls
sudo docker top 6c747cd6a440
cat /opt/companion/Dockerfile
sudo docker stop 6c747cd6a440
sudo netstat -ano | grep 8000
sudo docker top companion
top
sudo apt install htop
sudo htop
sudo docker container ls
sudo docker image ls
sudo docker image companion
sudo docker image save companion > docker-companion.tar
ls -lah
rm Dockerfile 
mkdir docker-image-save
mv docker-companion.tar docker-image-save/
cd docker-image-save/
tar xf docker-companion.tar 
ls -la
ls -la repositories 
ls -la blobs/
ls -la blobs/sha256/
ls -lah blobs/sha256/
ls -lah blobs/sha256/ | sort -h
ls -la
vi index.json 
vi manifest.json 
vi oci-layout 
vi repositories 
sudo df -h
sudo poweroff
sudo apt install nodejs
sudo dpkg --configure -a
sudo apt install nodejs
sudo apt uninstall nodejs
sudo apt remove nodejs
sudo dpkg --remove --force-all nodejs
sudo apt install nodejs
node --version
sudo apt update
sudo apt remove nodejs
sudo apt autoremove
sudo apt upgrade
curl -sL https://deb.nodesource.com/setup_18.x | sudo bash -
sudo apt update
sudo apt install nodejs
sudo /boot/firmware/config.txt 
sudo vim /boot/firmware/config.txt 
sudo reboot
yarn
yarn build
yarn update
yarn --help
yarn outdated
yarn upgrade
sudo netstat -ano
sudo netstat -ano | grep tcp
sudo htop
cat TallyArbiter/Dockerfile 
sudo npm i -g node-gyp
node-gyp rebuild --help
cd TallyArbiter/node_modules/
ls
cd @Julusian
ls | grep free
ls | grep atem-connection/
ls | grep atem-connection
cd atem-connection/node_modules/
ls -l
cd ..
ls -la
cd @julusian/freetype2/
node-gyp rebuild
cd ..
node-gyp rebuild node_modules/@julusian/freetype2
node-gyp rebuild --cwd node_modules/@julusian/freetype2
man node-gyp
node-gyp --help
node-gyp --help rebuild
exit
cat fanshim-python/examples/install-service.sh 
sudo systemctl status pimoroni-fanshim
sudo ./init_gpios.sh 
sudo systemctl start pimoroni-fanshim
sudo systemctl status pimoroni-fanshim
sudo systemctl stop pimoroni-fanshim
sudo systemctl status pimoroni-fanshim
mkdir psBroadcastIo
ls -la psBroadcastIo/
rm -rf psBroadcastIo/*
npm i -g yarn
sudo npm i -g yarn
sudo npm install -g npm@10.5.1
sudo ip link list
sudo ip addr list
docker pull josephdadams/tallyarbiter:latest
docker volume create tallyarbiter-config
docker volume ls
docker volume 
docker run -d -p 4455:4455 -v tallyarbiter-config:/app/config --env APPDATA=/app/config --restart unless-stopped --name tallyarbiter josephdadams/tallyarbiter
sudo netstat -ano
docker top tallyarbiter
docker inspect tallyarbiter
tail /var/lib/docker/containers/90e810fb1ee6fcbc288dc29cc45942d84bc323a3685e83ad0df88c9d8cfe54a8/90e810fb1ee6fcbc288dc29cc45942d84bc323a3685e83ad0df88c9d8cfe54a8-json.log
sudo tail /var/lib/docker/containers/90e810fb1ee6fcbc288dc29cc45942d84bc323a3685e83ad0df88c9d8cfe54a8/90e810fb1ee6fcbc288dc29cc45942d84bc323a3685e83ad0df88c9d8cfe54a8-json.log
sudo tail -n 100 /var/lib/docker/containers/90e810fb1ee6fcbc288dc29cc45942d84bc323a3685e83ad0df88c9d8cfe54a8/90e810fb1ee6fcbc288dc29cc45942d84bc323a3685e83ad0df88c9d8cfe54a8-json.log
docker stop tallyarbiter
docker rm tallyarbiter
ls $PKG_CONFIG_PATH | grep freetype
sudo dpkg -l | grep freetype
sudo head -n 100 /var/lib/docker/containers/90e810fb1ee6fcbc288dc29cc45942d84bc323a3685e83ad0df88c9d8cfe54a8/90e810fb1ee6fcbc288dc29cc45942d84bc323a3685e83ad0df88c9d8cfe54a8-json.log
docker run -d -p 4455:4455 -v tallyarbiter-config:/app/config --env APPDATA=/app/config --restart unless-stopped --name tallyarbiter josephdadams/tallyarbiter
docker log tallyarbiter
docker 
docker logs tallyarbiter
git clone https://github.com/josephdadams/TallyArbiter
cd TallyArbiter/
ls -la
npm install
npm run build
npm run serve
npm run
npm start
ls -la
ls -la dist/
node dist/index.js 
vi Dockerfile 
docker build
docker build --help
docker build .
docker image ls
docker run -d -p 4455:4455 -v tallyarbiter-config:/app/config --env APPDATA=/app/config --restart unless-stopped --name tallyarbiter edd72c0922b0
docker rm tallyarbiter
docker run -d -p 4455:4455 -v tallyarbiter-config:/app/config --env APPDATA=/app/config --restart unless-stopped --name tallyarbiter edd72c0922b0
docker container ls
docker logs tallyarbiter
docker stop tallyarbiter
docker rm tallyarbiter
docker image rm edd72c0922b0
vi Dockerfile 
docker build . --tag tallyarbiter-ps
docker images ls
docker image ls
docker run -d -p 4455:4455 -v tallyarbiter-config:/app/config --env APPDATA=/app/config --restart unless-stopped --name tallyarbiter tallyarbiter-ps
docker logs tallyarbiter
docker exec -it tallyarbiter bash
docker stop tallyarbiter
docker exec -it tallyarbiter bash
docker run -it --entrypoint /bin/bash --name tallyarbiter tallyarbiter-ps
docker rm tallyarbiter 
docker run -it --entrypoint /bin/bash --name tallyarbiter tallyarbiter-ps
docker run -it --entrypoint bash --name tallyarbiter tallyarbiter-ps
docker rm tallyarbiter 
docker run -it --entrypoint bash --name tallyarbiter tallyarbiter-ps
docker rm tallyarbiter 
docker run -it --entrypoint /bin/sh --name tallyarbiter tallyarbiter-ps
docker commit tallyarbiter tallyarbiter-ps
docker rm tallyarbiter 
docker run -d -p 4455:4455 -v tallyarbiter-config:/app/config --env APPDATA=/app/config --restart unless-stopped --name tallyarbiter tallyarbiter-ps
docker logs tallyarbiter
docker ps
cat Dockerfile 
docker stop tallyarbiter
docker rm tallyarbiter
docker run -d -p 4455:4455 --entrypoint "node index.js" -v tallyarbiter-config:/app/config --env APPDATA=/app/config --restart unless-stopped --name tallyarbiter tallyarbiter-ps
docker rm tallyarbiter
docker run -it --entrypoint /bin/sh --name tallyarbiter tallyarbiter-ps
docker rm tallyarbiter
docker run -d -p 4455:4455 -w /app --entrypoint "/usr/local/bin/node index.js" -v tallyarbiter-config:/app/config --env APPDATA=/app/config --restart unless-stopped --name tallyarbiter tallyarbiter-ps
docker rm tallyarbiter
docker image rm tallyarbiter-ps:latest 
vi Dockerfile 
docker build . --tag tallyarbiter-ps
docker run -d -p 4455:4455 -v tallyarbiter-config:/app/config --env APPDATA=/app/config --restart unless-stopped --name tallyarbiter tallyarbiter-ps
docker logs tallyarbiter 
date
docker logs tallyarbiter 
docker stop tallyarbiter 
docker run -it --entrypoint /bin/sh --name tallyarbiter 
docker run -it --entrypoint /bin/sh --name tallyarbiter tallyarbiter-ps
docker rm tallyarbiter 
docker run -it --entrypoint /bin/sh --name tallyarbiter tallyarbiter-ps
docker rm tallyarbiter 
cat /opt/companion/Dockerfile
vi Dockerfile 
ls
vi Dockerfile 
docker image rm tallyarbiter-ps
docker build . --tag tallyarbiter-ps
docker run -d -p 4455:4455 -v tallyarbiter-config:/app/config --env APPDATA=/app/config --restart unless-stopped --name tallyarbiter tallyarbiter-ps
docker logs tallyarbiter 
docker stop tallyarbiter 
docker rm tallyarbiter 
docker image rm tallyarbiter-ps:latest 
cp Dockerfile Dockerfile.bookwom
git restore Dockerfile 
vi Dockerfile
docker build . --tag tallyarbiter-ps
docker run -d -p 4455:4455 -v tallyarbiter-config:/app/config --env APPDATA=/app/config --restart unless-stopped --name tallyarbiter tallyarbiter-ps
docker logs tallyarbiter 
git diff Dockerfile
docker image ls
docker image rm josephdadams/tallyarbiter
docker image ls
docker rm hello-world
docker image rm hello-world
docker container ls
docker 
docker update 
docker update -p 5958:5958 -p 8099:8099 tallyarbiter
docker update --help
docker stop tallyarbiter
docker rm tallyarbiter
cd ..
# docker run -d -p 4455:4455 -p  -v tallyarbiter-config:/app/config --env APPDATA=/app/config --restart unless-stopped --name tallyarbiter tallyarbiter-ps
echo docker run -d -p 4455:4455 -p 5958:5958 -p 8099:8099 -v tallyarbiter-config:/app/config --env APPDATA=/app/config --restart unless-stopped --name tallyarbiter tallyarbiter-ps > start_tallyarbiter.sh
chmod a+x start_tallyarbiter.sh 
vi start_tallyarbiter.sh 
./start_tallyarbiter.sh 
docker container ls
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
vcgencmd measure_temp
exit
vi start_companion.sh
docker volume ls
docker volume inspect tallyarbiter-config 
sudo ls -la /var/lib/docker/volumes/tallyarbiter-config/_data
sudo ls -la /var/lib/docker/volumes/tallyarbiter-config/_data/TallyArbiter
exit
yarn
yarn build
yarn outdated
node dist/server/index.js
sudo node dist/server/index.js
ls -la /etc/
ls -la /etc/network/
ls -la /etc/network/interfaces.d/
cat /etc/network/interfaces
docker stop companion
exit
cd /opt/companion/
ls -la
ls -la bundled-modules/
cat package.json 
ls -l
ls -la
cat .gitmodules 
git submodule --help
git submodule status
git submodule init
git submodule pull
git submodule update
docker image ls
docker stop companion
docker rm companion
#docker build --tag companion .
docker image rm companion
docker container ls
docker image rm companion --force
docker image ls
docker build --tag companion .
vi .node-version 
docker build --tag companion .
sudo apt update
df -h
sudo du -hs /*
sudo du -hs /var/*
sudo du -hs /var/lib/*
docker image prune
sudo du -hs /var/lib/docker/*
sudo ls -la /var/lib/docker/
sudo ls -la /var/lib/docker/*
sudo su
docker image prune -f
sudo docker image prune -f
sudo docker container prune -f
docker system prune -a -f
sudo du -hs /var/lib/docker/overlay2/*
sudo su
sudo apt update
sudo apt upgrade
docker image ls
docker build --tag companion .
cd ~
ls -l
chmod a+x start_companion.sh 
./start_companion.sh 
docker container ls
docker attach companion
docker start companion
docker exec companion /bin/bash
docker exec companion -it /bin/bash
docker exec -it companion /bin/bash
cd /opt/companion/
git status
git diff Dockerfile
cd TallyArbiter/
vim Dockerfile
sudo df -h
man docker 
docker build --help
sudo vi /etc/hostname 
man hostname
sudo hostname -F /etc/hostname 
exit
cd TallyArbiter/
docker build -t tallya-test .
git diff
docker stop tallyarbiter
cat ../start_tallyarbiter.sh 
docker run -d -rm -p 4455:4455 -p 5958:5958 -p 8099:8099 -v tallyarbiter-config:/app/config --env APPDATA=/app/config  --name tallyarbiter-test tallya-test
#docker run -d -rm -p 4455:4455 -p 5958:5958 -p 8099:8099 -v tallyarbiter-config:/app/config --env APPDATA=/app/config  --name tallyarbiter-test tallya-test
docker run help
docker run --help
docker run -d --rm -p 4455:4455 -p 5958:5958 -p 8099:8099 -v tallyarbiter-config:/app/config --env APPDATA=/app/config  --name tallyarbiter-test tallya-test
docker logs tallyarbiter-test 
git diff Dockerfile
sudo df -h
docker ps
sudo apt update
sudo apt upgrade
ip addr show eth0
ip show eth0
ip help
ip route show
nmcli
nmcli --help
nmcli eth0
nmcli n eth0
nmcli d eth0
nmcli d
nmcli d --help
nmcli device show eth0
nmcli device --terse show eth0
nmcli --terse device show eth0
sudo vi /etc/network/interfaces.d/eth0
man setcap
cd ..
ls
cd psBroadcastIo/
cd rpi-server/
cat install-service.sh 
sudo setcap CAP_SYS_TIME+ep $(which node)
sudo setcap CAP_SYS_TIME+ep /bin/date 
top
sudo ps aux | grep node
docker stop companion
cd /opt/companion/
node --version
vi .node-version 
more package.json 
cat Dockerfile
yarn dev:inner --admin-address 0.0.0.0 --admin-port 8000 --log-level silly
sudo apt install zx
sudo npm install -g zx
yarn dev:inner --admin-address 0.0.0.0 --admin-port 8000 --log-level silly
cat package.json 
yarn
yarn dev:inner --admin-address 0.0.0.0 --admin-port 8000 --log-level silly
yarn update
yarn dev:inner --admin-address 0.0.0.0 --admin-port 8000 --log-level silly
docker start companion
nmcli device show eth0
sudo cat /etc/NetworkManager/NetworkManager.conf 
sudo cat /etc/NetworkManager/dispatcher.d/01-ifupdown 
group
groups
sudo chown :pi /etc/network/interfaces.d/eth0 
sudo chmod g+w /etc/network/interfaces.d/eth0
ls -la /etc/network/interfaces.d/eth0
cat /etc/network/interfaces.d/eth0
nmcli device reapply eth0
sudo nmcli device reapply eth0
sudo nmcli device eth0
sudo nmcli device eth0 show
sudo nmcli device show eth0 
wg
sudo wg
docker container ls
docker container inspace companion
docker container inspect companion
docker container inspect companion | grep version
docker container 
docker ps
docker image inspect companion
docker stop companion
docker rm companion
docker ls
docker ps
docker stop tallyarbiter-test
docker ps
docker container ls
docker inspect ghcr.io/bitfocus/companion/
docker inspect ghcr.io/companion/companion/
export CR_PAT=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
echo $CR_PAT | docker login ghcr.io -u peschuster --password-stdin
docker inspect ghcr.io/companion/companion
docker inspect ghcr.io/bitfocus/companion
docker pull ghcr.io/bitfocus/companion:3.2.0
docker
docker inspect ghcr.io/bitfocus/companion
docker pull ghcr.io/bitfocus/companion:3.2.0
docker pull ghcr.io/bitfocus/companion:v3.2.0
docker pull ghcr.io/bitfocus/companion/companion:v3.2.0
#curl -H "Authorization: Bearer ${TOKEN}" https://ghcr.io/v2/USER/IMAGE/tags/list
#echo $CR_PAT | docker login ghcr.io -u peschuster --password-stdin
curl -H "Authorization: Bearer ${CR_PAT}" https://ghcr.io/v2/bitfocus/companion/companion/tags/list
curl -H "Authorization: Bearer $CR_PAT" https://ghcr.io/v2/bitfocus/companion/companion/tags/list
echo $CR_PAT
curl -H "Authorization: Bearer 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" https://ghcr.io/v2/bitfocus/companion/companion/tags/list
curl https://ghcr.io/token\?scope\="repository:USER/IMAGE:pull"
curl https://ghcr.io/token\?scope\="repository:bitfocus/companion/companion:pull"
curl -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODYyMTI5MDExMTc4NDc3" https://ghcr.io/v2/bitfocus/companion/companion/tags/list
curl -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODYyMTI5MDExMTc4NDc3" https://ghcr.io/v2/bitfocus/companion/companion/tags/latest
curl -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODYyMTI5MDExMTc4NDc3" https://ghcr.io/v2/bitfocus/companion/companion/tags
curl -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODYyMTI5MDExMTc4NDc3" https://ghcr.io/v2/bitfocus/companion/companion/tags/list
which jq
cd ~
touch pull_companion_ghcr.sh
echo https://ghcr.io/token\?scope\="repository:bitfocus/companion/companion:pull" >> pull_companion_ghcr.sh 
echo "echo $CR_PAT | docker login ghcr.io -u peschuster --password-stdin" >> pull_companion_ghcr.sh 
echo docker pull ghcr.io/bitfocus/companion/companion:v3.2.0 >> pull_companion_ghcr.sh 
vi pull_companion_ghcr.sh 
chmod a+x pull_companion_ghcr.sh 
vi pull_companion_ghcr.sh 
./pull_companion_ghcr.sh v3.2.0
docker image ls
docker image rm companion
docker image rm tallya-test
docker system prune -a
vi start_companion.sh 
./start_companion.sh 
vi start_companion.sh 
./start_companion.sh 
docker ps
cat start_tallyarbiter.sh 
./start_tallyarbiter.sh 
docker container ls
docker container rm tallyarbiter
./start_tallyarbiter.sh 
docker system prune -a
vi start_companion.sh 
docker stop companion
docker rm companion
./start_companion.sh 
docker ps
echo docker system prune -a >> docker_prune.sh
vi docker_prune.sh 
chmod a+x docker_prune.sh 
rm -rf docker-image-save/
ls -la
./docker_prune.sh 
sudo df -h
docker logs companion
docker volume ls
ls -la
rm companion-v3.2.2.zip 
ls -la
ls -la .dotnet/
ls -la .dotnet/corefx/
ls -la .dotnet/corefx/cryptography/
ls -la psBroadcastIo/rpi-server/
ls -la psBroadcastIo/
rm -rf psBroadcastIo/webapp/
cd psBroadcastIo/webapp/
yarn
yarn build
sudo setcap 'cap_net_bind_service=+ep' $(which node)
cd ../rpi-server/
node dist/server/index.js
ls -la ../webapp/dist/
ls -la ../webapp/dist/assets/
node dist/server/index.js
ls -la ../webapp/
cd ../webapp/
mv GPIO.vue src/views/
mv App.vue src/
yarn build
cd ../rpi-server/
ls -la
chmod a+x install-service.sh 
sudo ./install-service.sh 
systemctl status psBroadcastController.service 
sudo htop
man hwclock
hwclock
sudo cat /sys/devices/platform/soc/soc:rpi_rtc/rtc/rtc0/charging_voltage
sudo cat /sys/devices/platform/soc/soc:rpi_rtc/rtc/rtc0/charging_voltage_max
sudo cat /sys/devices/platform/soc/soc:rpi_rtc/rtc/rtc0/charging_voltage_min
sudo vi /boot/firmware/config.txt 
sudo reboot
yarn upgrade socket.io
node dist/server/index.js
nodemon dist/server/index.js
node dist/server/index.js
sudo apt install nodemon
sudo npm i -g nodemon
nodemon dist/server/index.js
mv node_modules/ ../
mv dist/ ../
mv ../dist ./
mv ../node_modules ./
yarn outdated
yarn add socket.io-client@4
yarn add typescript@5 tslib@2 express@4 core-js@3
yarn build
yarn add atem-connection@3
yarn build
node dist/server/index.js
yarn run build
yarn run watch
yarn run build
yarn run watch
yarn run build
yarn run watch
yarn run build
yarn run watch
yarn build
sudo cat /sys/devices/platform/soc/soc:rpi_rtc/rtc/rtc0/charging_voltage
nslookup google.com
ping google.com
ip address show eth0
nmcli device show eth0
nmcli
cat /etc/network/interfaces.d/eth0 
sudo sysctl -r net.ipv6.conf.all.disable_ipv6
sudo sysctl net.ipv6.conf.all.disable_ipv6
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
sudo reboot
vi /etc/network/interfaces.d/eth0 
cd psBroadcastIo/rpi-server/
yarn build
ls -la ~/
ls -la ~/.psBroadcastController/
view ~/.psBroadcastController/config.json 
ls -la /tmp/
ls -la /var/log/
sudo htop
sudo ps aux | grep node
sudo cat /etc/resolv.conf 
sudo ip addr show eth0
vcgencmd measure_temp
nmcli device show eth0
cd ../webapp/
yarn build
vi src/router/index.ts 
yarn build
sudo df -h
cd ~
cp start_companion.sh upgrade_companion.sh
vi upgrade_companion.sh 
vi pull_companion_ghcr.sh 
sudo apt install jq
man jq
cat ~/.bash_history | grep bitfocus
curl -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODYyMTI5MDExMTc4NDc3" https://ghcr.io/v2/bitfocus/companion/companion/tags/list
curl -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODYyMTI5MDExMTc4NDc3" https://ghcr.io/v2/bitfocus/companion/companion/tags/list > tags.json
cat tags.json 
cat tags.json | jq '.tags"
jq '.tags" tags.json
cat tags.json | jq '.tags'
cat tags.json | jq '.tags' | grep -E '"v?\d\.\d\.\d"'
cat tags.json | jq '.tags' | grep -E '"\d\.\d\.\d"'
cat tags.json | jq '.tags' | grep -E '"\\d\\.\\d\\.\\d"'
cat tags.json | jq '.tags' | grep -E -i '"\\d\\.\\d\\.\\d"'
cat tags.json | jq '.tags' | grep -E -i '"[0-9]+\.[0-9]+\.[0-9]+"'
cat tags.json | jq '.tags' | grep -E -i '"v?[0-9]+\.[0-9]+\.[0-9]+"'
cat tags.json | grep v3.2.2
curl -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODYyMTI5MDExMTc4NDc3" https://ghcr.io/v2/bitfocus/companion/companion/tags/list | jq '.'
curl -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODYyMTI5MDExMTc4NDc3" https://ghcr.io/v2/bitfocus/companion/companion/tags/list?page_size=1000 | jq '.'
curl -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODYyMTI5MDExMTc4NDc3" https://ghcr.io/v2/bitfocus/companion/companion/tags/v3.2.2 | jq '.'
curl -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODYyMTI5MDExMTc4NDc3" https://ghcr.io/v2/bitfocus/companion/companion/tags/v3.2.1 | jq '.'
curl -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODYyMTI5MDExMTc4NDc3" https://ghcr.io/v2/bitfocus/companion/companion/tags | jq '.'
curl -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODYyMTI5MDExMTc4NDc3" https://ghcr.io/v2/bitfocus/companion/companion/tags
cat pull_companion_ghcr.sh 
https://ghcr.io/token?scope=repository:bitfocus/companion/companion:pull
curl https://ghcr.io/token?scope=repository:bitfocus/companion/companion:pull
curl https://ghcr.io/token?scope=repository:bitfocus/companion/companion:pull | jq '.token'
curl -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODY5NzI0MzA3MTc1NDk0" https://ghcr.io/v2/bitfocus/companion/companion/tags
curl -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODY5NzI0MzA3MTc1NDk0" https://ghcr.io/v2/bitfocus/companion/companion/tags/list
curl -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODY5NzI0MzA3MTc1NDk0" https://ghcr.io/v2/bitfocus/companion/companion/tags/list?page=2
curl -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODY5NzI0MzA3MTc1NDk0" https://ghcr.io/v2/bitfocus/companion/companion/tags/list | jq '.'
curl -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODY5NzI0MzA3MTc1NDk0" https://ghcr.io/v2/bitfocus/companion/companion/tags/tag/latest
curl -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODY5NzI0MzA3MTc1NDk0" https://ghcr.io/v2/bitfocus/companion/companion/tags/latest
cat start_companion.sh 
vi .companion-version
vi start_companion.sh 
./start_companion.sh 
vi start_companion.sh 
./start_companion.sh 
vi start_companion.sh 
curl -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODY5NzI0MzA3MTc1NDk0" https://ghcr.io/v2/bitfocus/companion/companion/v3.2.2
curl -v -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODY5NzI0MzA3MTc1NDk0" https://ghcr.io/v2/bitfocus/companion/companion/v3.2.2
curl -v -H "Authorization: Bearer djE6Yml0Zm9jdXMvY29tcGFuaW9uL2NvbXBhbmlvbjoxNzEyODY5NzI0MzA3MTc1NDk0" https://ghcr.io/v2/bitfocus/companion/companion/tags/v3.2.2
docker ps
docker container ls
docker image ls
exit
docker pull otothea/docker-ui
docker ps
./docker_prune.sh 
docker run -it -d -p 3000:3000 -e EDW_USERNAME='admin' -e EDW_PASSWORD='admin' -v /var/run/docker.sock:/var/run/docker.sock qfdk/easydockerweb
cat /etc/resolv.conf 
ip addr show eth0
sudo sysctl net.ipv6.conf.all.disable_ipv6
sudo systemctl stop psBroadcastController.service 
cd psBroadcastIo/
ls -la
cd ..
mv psBroadcastIo/ psBroadcastIo_backup/
mkdir git
cd git
git init --bare psBroadcastIo-firmware.git
vi psBroadcastIo-firmware.git/hooks/post-receive
yarn --help
yarn run --help
vi psBroadcastIo-firmware.git/hooks/post-receive
yarn run --help
vi psBroadcastIo-firmware.git/hooks/post-receive
cd ..
mkdir psBroadcastIo
chmod a+x psBroadcastIo-firmware.git/hooks/post-receive
chmod a+x git/psBroadcastIo-firmware.git/hooks/post-receive
top
ls -la psBroadcastIo
ip --help
ip netns
ip netns --help
ip netns help
ip netns list
dnsmasq --help
sudo systemctl status psBroadcastController.service 
sudo vi /etc/sysctl.d/10-disable-ipv6.conf
sudo view /etc/sysctl.d/98-rpi.conf 
sudo view /etc/sysctl.d/99-sysctl.conf 
sudo reboot
ip addr show eth0
cat /etc/resolv.conf 
cat /etc/network/interfaces.d/eth0 
nmcli device show eth0
nmcli
nmcli connection show
vi /etc/network/interfaces.d/eth0 
sudo systemctl restart networking.service 
nmcli device show eth0
cat /etc/resolv.conf 
ls -la /etc/sysconfig/network-scripts/
ls -la /etc/sysconfig/
rm /etc/network/interfaces.d/eth0 
sudo rm /etc/network/interfaces.d/eth0 
sudo systemctl restart networking.service 
nmcli
ip addr list
ls -la /usr/lib/NetworkManager/conf.d/
ls -la /usr/lib/NetworkManager/
ls -la /usr/lib/NetworkManager/system-connections/
ls -la /usr/lib/NetworkManager/VPN/
ls -la /etc/NetworkManager/
ls -la /etc/NetworkManager/conf.d/
ls -la /etc/NetworkManager/dispatcher.d/
ls -la /etc/NetworkManager/system-connections/
view /etc/NetworkManager/NetworkManager.conf 
sudo reboot
nmcli
nmcli device show eth0
nmcli device modify --help
nmcli device modify eht0 ipv6.method "disabled"
nmcli device modify eth0 ipv6.method "disabled"
sudo nmcli device modify eth0 ipv6.method "disabled"
nmcli d s eth0
nmcli d show eth0
nmcli device modify --help
sudo systemctl status psBroadcastController.service 
cat /etc/resolv.conf 
nmcli
nmcli device show eth0
ping google.com
sudo systemctl status psBroadcastController.service 
sudo nmcli device modify eth0 ipv4.dns "10.198.9.1"
ping google.com
nmcli device show eth0
nmcli conn show
nmcli conn show "Wired connection 1"
sudo reboot
nmcli con show
nmcli con show "Wired connection 1"
nmcli d show eth0
sudo nmcli device modify eth0 ipv6.method "disabled"
nmcli d show eth0
nmcli c show Wired
nmcli c show "Wired connection 1"
sudo nmcli conn reload
nmcli c show "Wired connection 1"
ip addr list
nmcli c modify
nmcli c modify "Wired connection 1" GENERAL.NAME=eth0
nmcli c modify "Wired connection 1" connection.id=eth0
nmcli c modify "Wired connection 1" connection.id eth0
sudo nmcli c modify "Wired connection 1" connection.id eth0
sudo nmcli d modify eth0 ipv4.dns 10.198.9.2
ping google.com
sudo nmcli d show eth0 ipv4.dns 
sudo nmcli d show eth0
cat /etc/resolv.conf 
sudo systemctl status psBroadcastController.service 
sudo nmcli d show eth0
cat /etc/resolv.conf 
nmcli c show
nmcli c show eth0
nmcli c reload eth0
sudo nmcli c reload eth0
sudo nmcli c show eth0
docker ps
sudo nmclci
sudo nmcli
sudo nmcli d show eth1
#: sudo nmcli connection import type wireguard file /etc/wireguard/
ls -la /etc/wireguard/
sudo ls -la /etc/wireguard/
sudo nmcli connection import type wireguard file /etc/wireguard/wg0.conf
nmcli c show
nmcli c show wg0
ip addr list
sudo wg
sudo nmcli connection up wg0
sudo nmcli connection add type wireguard ifname wg0 con-name wg0
sudo nmcli c show
sudo nmcli c delete 1e490d41-2774-4d5f-9e49-9a88bb93d973
sudo nmcli connection modify wg0 ifname wg0 
sudo nmcli c show
sudo nmcli d show
sudo nmcli d 
sudo nmcli d show wg0
sudo nmcli d set wg0 managed yes
sudo nmcli d show wg0
sudo nmcli d show
sudo nmcli d 
sudo nmcli d set wg0 managed yes
sudo nmcli d modify wg0 managed yes
ip ro
cat /etc/NetworkManager/system-connections/wg0.nmconnection 
sudo cat /etc/NetworkManager/system-connections/wg0.nmconnection 
sudo systemctl restart NetworkManager
sudo nmcli d 
cat /usr/lib/NetworkManager/conf.d/no-mac-addr-change.conf 
cat /etc/NetworkManager/NetworkManager.conf 
#sudo nmcli conn modify wg0 ipv4.method manual ipv4.addresses 
cat /etc/network/interfaces.d/wg0 
sudo nmcli conn modify wg0 ipv4.method manual ipv4.addresses 10.198.79.32
sudo mv /etc/network/interfaces.d/wg0 ~/wg0-interfaces
sudo systemctl restart NetworkManager
sudo nmcli d 
sudo nmcli c --overview show wg0
sudo nmcli c show wg0
sudo nmcli conn modify wg0 ipv4.method manual ipv4.addresses 10.198.79.32/24
sudo nmcli conn 
sudo nmcli conn delete 2aba070a-7528-4d49-a0a9-04afef5c4718
sudo nmcli conn modify wg0 ipv4.method manual ipv4.addresses 10.198.79.32/24
sudo nmcli d show wg0
sudo nmcli c show wg0
sudo nmcli conn modify wg0 autoconnect yes
sudo nmcli conn modify wg0 wireguard.listen-port 50000
nmcli --overview connection show wg0
sudo wg
sudo nmcli c up wg0
sudo cat /etc/wireguard/wg0.conf
nmcli --show-secrets --ask connection up wg0
sudo nmcli --show-secrets --ask connection up wg0
sudo wg
sudo vi /etc/NetworkManager/system-connections/wg0.nmconnection 
sudo nmcli c reload wg0
sudo nmcli c up wg0
sudo wg
ip addr list
sudo vi /etc/NetworkManager/system-connections/eth0.nmconnection 
sudo nmcli c reload eth0
ip addr list
sudo nmcli c up eth0
ip addr list
cat /etc/resolv.conf 
cat /home/pi/psBroadcastIo/rpi-server/src/server/system/NetworkService.ts 
sudo nmcli c modify eth0 ipv4.method manual ipv4.addr 10.198.9.111/24
sudo nmcli c modify eth0 ipv4.dns 10.198.9.1
sudo nmcli c modify eth0 ipv4.gateway 10.198.9.1
sudo cat /etc/NetworkManager/system-connections/eth0.nmconnection 
sudo nmcli c reload eth0
sudo nmcli c up eth0
sudo nmcli c show eth0
ip ro
ip addr list
sudo nmcli c show eth0
sudo nmcli show wg0
sudo nmcli c show wg0
sudo nmcli --overview c show wg0
sudo wg
sudo wg --help
docker list
docker container list

#docker run -it -d -p 3000:3000 -e EDW_USERNAME='admin' -e EDW_PASSWORD='admin' -v /var/run/docker.sock:/var/run/docker.sock qfdk/easydockerweb
cat start_companion.sh 
echo docker run -it -d -p 3000:3000 -e EDW_USERNAME='admin' -e EDW_PASSWORD='admin' --restart unless-stopped -v /var/run/docker.sock:/var/run/docker.sock --name easydockerweb qfdk/easydockerweb > start_easydockerweb.sh
vi start_easydockerweb.sh 
chmod a+x start_easydockerweb.sh 
./start_easydockerweb.sh 
docker ps
vcgencmd measure_temp
sudo nmcli c down wg0
sudo wg 
ip link list
sudo nmcli c up wg0
ip link list
sudo wg 
ping 10.198.79.1
nmcli c --help
nmcli c show wg0 general.state
nmcli c show wg0 
nmcli c 
nmcli c show "Wired connection 1"
ls -l
./check_companion_version.sh v3.2.3
./check_companion_version.sh v3.2.3 && echo $?
./check_companion_version.sh v3.2.3 & echo $?
./check_companion_version.sh v3.2.2 & echo $?
./check_companion_version.sh v3.2.3
echo $?
cat check_companion_version.sh 
cat .ssh/authorized_keys 
cat /boot/firmware/config.txt
ls -l overlays/
ls -l
ls -la
exit
