setup-server: Add Debian cloudflared setup codepath
This commit is contained in:
parent
47262649a5
commit
ad54153687
1 changed files with 19 additions and 8 deletions
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue