apt update apt install curl -y echo "> Installing Docker" curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh docker run hello-world echo "> Installing tailscale" curl -fsSL https://tailscale.com/install.sh | sh echo Installing Syncthing apt update apt install syncthing -y # Update the systemd service to use root # I think a better way exists but idk echo Updating systemd service to run as root cp /usr/lib/systemd/system/syncthing@.service ~/syncthing.service sed -i 's/%i/root/' ~/syncthing.service cp ~/syncthing.service /usr/lib/systemd/system/syncthing.service rm ~/syncthing.service echo "Generating Syncthing config" syncthing generate # Allow access to the portal and api echo Allowing access to the portal and api cp ~/.config/syncthing/config.xml ~/.config/syncthing/config.backup.xml sed -i 's/127.0.0.1:8384/0.0.0.0:8384/' ~/.config/syncthing/config.xml echo enabling systemd service systemctl daemon-reload systemctl enable syncthing systemctl start syncthing echo service should now be running! echo Syncthing web should now be available from ::8384 echo You can always run 'systemcld status syncthing' to see how its going