setup-server: Add Debian cloudflared setup codepath

This commit is contained in:
Andrea Rogers 2023-11-07 16:56:22 -06:00
commit ad54153687

View file

@ -43,6 +43,16 @@ install_cloudflared() {
[ "$1" == help ] && echo -n "Setup cloudflared." && return 0 [ "$1" == help ] && echo -n "Setup cloudflared." && return 0
[ $UID -ne 0 ] && die "ERROR: must be root!" [ $UID -ne 0 ] && die "ERROR: must be root!"
if [ -e /etc/debian_version ]; then
sudo mkdir -p --mode=0755 /usr/share/keyrings
curl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg \
| sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared $(lsb_release -cs) main" \
| sudo tee /etc/apt/sources.list.d/cloudflared.list
sudo apt-get update && sudo apt-get install cloudflared
else
# Alpine+Cloudflare+Go made me do this # Alpine+Cloudflare+Go made me do this
wget -O /usr/local/bin/cloudflared \ wget -O /usr/local/bin/cloudflared \
'https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64' 'https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64'
@ -53,4 +63,5 @@ install_cloudflared() {
# If you hack Cloudflare's GitHub/devs you honestly deserve the keys to my little # If you hack Cloudflare's GitHub/devs you honestly deserve the keys to my little
# kingdom... ¯\_(ツ)_/¯ # kingdom... ¯\_(ツ)_/¯
fi
} }