Skip to content

Commit c4ce0ff

Browse files
authored
chore: Add installation script for cloudflared.
This script checks for root privileges, adds the Cloudflare GPG key, configures the Cloudflare repository, and installs cloudflared.
1 parent 2b05828 commit c4ce0ff

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

scripts/install-cloudflared.sh

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#/usr/bin/env bash
2+
3+
# Root check
4+
if [ "$(id -u)" -ne 0 ]; then
5+
echo "Error: run as root (sudo $0)" >&2
6+
exit 1
7+
fi
8+
9+
# Add cloudflare gpg key
10+
sudo mkdir -p --mode=0755 /usr/share/keyrings
11+
curl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null
12+
13+
# Add cloudflare stable repo to your apt repositories
14+
echo 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared any main' | sudo tee /etc/apt/sources.list.d/cloudflared.list
15+
16+
# Install cloudflared
17+
apt-get update
18+
apt-get install cloudflared

0 commit comments

Comments
 (0)