|
| 1 | +<!-- TODO(TUN-9963): Create pipeline to push this file to repo automatically --> |
| 2 | + |
| 3 | +<html> |
| 4 | +<body> |
| 5 | +<h1>Cloudflare packages</h1> |
| 6 | +<ul> |
| 7 | + <li><a href="#cloudflared-packages">Cloudflared packages</a></li> |
| 8 | + <li><a href="#gokeyless-packages">Gokeyless Packages</a></li> |
| 9 | +</ul> |
| 10 | + |
| 11 | +<br> |
| 12 | +<h2><a name="cloudflared-packages">Cloudflared</a></h2> |
| 13 | + |
| 14 | +<ul> |
| 15 | + <li><a href="#debian-any">Any Debian Based Distribution (Recommended)</a></li> |
| 16 | + <li><a href="#debian-bookworm">Debian Bookworm</a></li> |
| 17 | + <li><a href="#ubuntu-focal">Ubuntu 20.04 (Focal Fossa)</a></li> |
| 18 | + <li><a href="#ubuntu-jammy">Ubuntu 22.04 (Jammy Jellyfish)</a></li> |
| 19 | + <li><a href="#ubuntu-noble">Ubuntu 24.04 (Noble Numbat)</a></li> |
| 20 | + <li><a href="#Amazon-Linux">Amazon Linux</a></li> |
| 21 | + <li><a href="#RHEL-generic">RHEL Generic</a></li> |
| 22 | + <li><a href="#centos-7">Centos 7</a></li> |
| 23 | + <li><a href="#centos-8">Centos 8</a></li> |
| 24 | + <li><a href="#centos-stream">Centos Stream</a></li> |
| 25 | +</ul> |
| 26 | + |
| 27 | +<h3 style="color: #d9534f;">Warning: Public Key Rollover (30 October 2025)</h3> |
| 28 | +<p style="background-color: #fff3cd; border-left: 4px solid #ffc107; padding: 10px; margin: 10px 0;"> |
| 29 | + <strong>We have rolled our public key for package signing.</strong> If you are using RPM-based distributions (RHEL, |
| 30 | + CentOS, Amazon Linux, etc.) or Debian Trixie and have the old key installed, RPM/Deb packages will no longer work with the old key. |
| 31 | + Please update your repository configuration using the instructions below to ensure you can continue receiving |
| 32 | + package updates. The previous keys will still work for other distributions for the time being, but it is now DEPRECATED and will be removed on 30 April 2026 |
| 33 | +</p> |
| 34 | + |
| 35 | +<h3><a name="debian-any">Any Debian Based Distribution (Recommended)</a></h3> |
| 36 | +<pre> |
| 37 | +# Add cloudflare gpg key |
| 38 | +sudo mkdir -p --mode=0755 /usr/share/keyrings |
| 39 | +curl -fsSL https://pkg.cloudflare.com/cloudflare-public-v2.gpg | sudo tee /usr/share/keyrings/cloudflare-public-v2.gpg >/dev/null |
| 40 | + |
| 41 | +# Add this repo to your apt repositories |
| 42 | +# Stable |
| 43 | +echo 'deb [signed-by=/usr/share/keyrings/cloudflare-public-v2.gpg] https://pkg.cloudflare.com/cloudflared any main' | sudo tee /etc/apt/sources.list.d/cloudflared.list |
| 44 | +# Nightly |
| 45 | +echo 'deb [signed-by=/usr/share/keyrings/cloudflare-public-v2.gpg] https://next.pkg.cloudflare.com/cloudflared any main' | sudo tee /etc/apt/sources.list.d/cloudflared.list |
| 46 | + |
| 47 | +# install cloudflared |
| 48 | +sudo apt-get update && sudo apt-get install cloudflared |
| 49 | +</pre> |
| 50 | + |
| 51 | +<h3><a name="debian-bookworm">Debian Bookworm</a></h3> |
| 52 | +<pre> |
| 53 | +# Add cloudflare gpg key |
| 54 | +sudo mkdir -p --mode=0755 /usr/share/keyrings |
| 55 | +curl -fsSL https://pkg.cloudflare.com/cloudflare-public-v2.gpg | sudo tee /usr/share/keyrings/cloudflare-public-v2.gpg >/dev/null |
| 56 | + |
| 57 | +# Add this repo to your apt repositories |
| 58 | +# Stable |
| 59 | +echo 'deb [signed-by=/usr/share/keyrings/cloudflare-public-v2.gpg] https://pkg.cloudflare.com/cloudflared bookworm main' | sudo tee /etc/apt/sources.list.d/cloudflared.list |
| 60 | +# Nightly |
| 61 | +echo 'deb [signed-by=/usr/share/keyrings/cloudflare-public-v2.gpg] https://next.pkg.cloudflare.com/cloudflared bookworm main' | sudo tee /etc/apt/sources.list.d/cloudflared.list |
| 62 | + |
| 63 | +# install cloudflared |
| 64 | +sudo apt-get update && sudo apt-get install cloudflared |
| 65 | +</pre> |
| 66 | + |
| 67 | +<h3><a name="ubuntu-focal">Ubuntu 20.04 (Focal Fossa)</a></h3> |
| 68 | +<pre> |
| 69 | +# Add cloudflare gpg key |
| 70 | +sudo mkdir -p --mode=0755 /usr/share/keyrings |
| 71 | +curl -fsSL https://pkg.cloudflare.com/cloudflare-public-v2.gpg | sudo tee /usr/share/keyrings/cloudflare-public-v2.gpg >/dev/null |
| 72 | + |
| 73 | +# Add this repo to your apt repositories |
| 74 | +# Stable |
| 75 | +echo 'deb [signed-by=/usr/share/keyrings/cloudflare-public-v2.gpg] https://pkg.cloudflare.com/cloudflared focal main' | sudo tee /etc/apt/sources.list.d/cloudflared.list |
| 76 | +# Nightly |
| 77 | +echo 'deb [signed-by=/usr/share/keyrings/cloudflare-public-v2.gpg] https://next.pkg.cloudflare.com/cloudflared focal main' | sudo tee /etc/apt/sources.list.d/cloudflared.list |
| 78 | + |
| 79 | +# install cloudflared |
| 80 | +sudo apt-get update && sudo apt-get install cloudflared |
| 81 | +</pre> |
| 82 | + |
| 83 | +<h3><a name="ubuntu-jammy">Ubuntu 22.04 (Jammy Jellyfish)</a></h3> |
| 84 | +<pre> |
| 85 | +# Add cloudflare gpg key |
| 86 | +sudo mkdir -p --mode=0755 /usr/share/keyrings |
| 87 | +curl -fsSL https://pkg.cloudflare.com/cloudflare-public-v2.gpg | sudo tee /usr/share/keyrings/cloudflare-public-v2.gpg >/dev/null |
| 88 | + |
| 89 | +# Add this repo to your apt repositories |
| 90 | +# Stable |
| 91 | +echo 'deb [signed-by=/usr/share/keyrings/cloudflare-public-v2.gpg] https://pkg.cloudflare.com/cloudflared jammy main' | sudo tee /etc/apt/sources.list.d/cloudflared.list |
| 92 | +# Nightly |
| 93 | +echo 'deb [signed-by=/usr/share/keyrings/cloudflare-public-v2.gpg] https://next.pkg.cloudflare.com/cloudflared jammy main' | sudo tee /etc/apt/sources.list.d/cloudflared.list |
| 94 | + |
| 95 | +# install cloudflared |
| 96 | +sudo apt-get update && sudo apt-get install cloudflared |
| 97 | +</pre> |
| 98 | + |
| 99 | +<h3><a name="ubuntu-noble">Ubuntu 24.04 (Noble Numbat)</a></h3> |
| 100 | +<pre> |
| 101 | +# Add cloudflare gpg key |
| 102 | +sudo mkdir -p --mode=0755 /usr/share/keyrings |
| 103 | +curl -fsSL https://pkg.cloudflare.com/cloudflare-public-v2.gpg | sudo tee /usr/share/keyrings/cloudflare-public-v2.gpg >/dev/null |
| 104 | + |
| 105 | +# Add this repo to your apt repositories |
| 106 | +# Stable |
| 107 | +echo 'deb [signed-by=/usr/share/keyrings/cloudflare-public-v2.gpg] https://pkg.cloudflare.com/cloudflared noble main' | sudo tee /etc/apt/sources.list.d/cloudflared.list |
| 108 | +# Nightly |
| 109 | +echo 'deb [signed-by=/usr/share/keyrings/cloudflare-public-v2.gpg] https://next.pkg.cloudflare.com/cloudflared noble main' | sudo tee /etc/apt/sources.list.d/cloudflared.list |
| 110 | + |
| 111 | +# install cloudflared |
| 112 | +sudo apt-get update && sudo apt-get install cloudflared |
| 113 | +</pre> |
| 114 | + |
| 115 | +<h3><a name="Amazon-Linux">Amazon Linux</a></h3> |
| 116 | +<pre> |
| 117 | +# Add cloudflared.repo to /etc/yum.repos.d/ |
| 118 | +# Stable |
| 119 | +curl -fsSl https://pkg.cloudflare.com/cloudflared.repo | sudo tee /etc/yum.repos.d/cloudflared.repo |
| 120 | +# Nightly |
| 121 | +curl -fsSl https://next.pkg.cloudflare.com/cloudflared.repo | sudo tee /etc/yum.repos.d/cloudflared.repo |
| 122 | + |
| 123 | +#update repo |
| 124 | +sudo yum update |
| 125 | + |
| 126 | +# install cloudflared |
| 127 | +sudo yum install cloudflared |
| 128 | +</pre> |
| 129 | + |
| 130 | + |
| 131 | +<h3><a name="RHEL-generic">RHEL Generic</a></h3> |
| 132 | +<pre> |
| 133 | +# Add cloudflared.repo to /etc/yum.repos.d/ |
| 134 | +# Stable |
| 135 | +curl -fsSl https://pkg.cloudflare.com/cloudflared.repo | sudo tee /etc/yum.repos.d/cloudflared.repo |
| 136 | +# Nightly |
| 137 | +curl -fsSl https://next.pkg.cloudflare.com/cloudflared.repo | sudo tee /etc/yum.repos.d/cloudflared.repo |
| 138 | + |
| 139 | +#update repo |
| 140 | +sudo yum update |
| 141 | + |
| 142 | +# install cloudflared |
| 143 | +sudo yum install cloudflared |
| 144 | +</pre> |
| 145 | + |
| 146 | + |
| 147 | +<h3><a name="centos-7">Centos 7</a></h3> |
| 148 | +<pre> |
| 149 | +# This requires yum config-manager |
| 150 | +sudo yum install yum-utils |
| 151 | + |
| 152 | +# Add cloudflared.repo to config-manager |
| 153 | +# Stable |
| 154 | +sudo yum-config-manager --add-repo https://pkg.cloudflare.com/cloudflared.repo |
| 155 | +# Nightly |
| 156 | +sudo yum-config-manager --add-repo https://next.pkg.cloudflare.com/cloudflared.repo |
| 157 | + |
| 158 | +# install cloudflared |
| 159 | +yum install cloudflared |
| 160 | +</pre> |
| 161 | + |
| 162 | +<h3><a name="centos-8">Centos 8</a></h3> |
| 163 | +<pre> |
| 164 | +# This requires dnf config-manager |
| 165 | +# Add cloudflared.repo to config-manager |
| 166 | +# Stable |
| 167 | +sudo dnf config-manager --add-repo https://pkg.cloudflare.com/cloudflared.repo |
| 168 | +# Nightly |
| 169 | +sudo dnf config-manager --add-repo https://next.pkg.cloudflare.com/cloudflared.repo |
| 170 | + |
| 171 | +# install cloudflared |
| 172 | +sudo dnf install cloudflared |
| 173 | +</pre> |
| 174 | + |
| 175 | +<h3><a name="centos-stream">Centos Stream</a></h3> |
| 176 | +<pre> |
| 177 | +# This requires dnf config-manager |
| 178 | +# Add cloudflared.repo to config-manager |
| 179 | +# Stable |
| 180 | +sudo dnf config-manager --add-repo https://pkg.cloudflare.com/cloudflared.repo |
| 181 | +# Nightly |
| 182 | +sudo dnf config-manager --add-repo https://next.pkg.cloudflare.com/cloudflared.repo |
| 183 | + |
| 184 | +# install cloudflared |
| 185 | +sudo dnf install cloudflared |
| 186 | +</pre> |
| 187 | + |
| 188 | + |
| 189 | +<h2><a name="gokeyless-packages"></a>Gokeyless</a></h2> |
| 190 | +<h3><a name="go-keyless-debian">Debian</a></h3> |
| 191 | +<pre> |
| 192 | +sudo mkdir -p --mode=0755 /usr/share/keyrings |
| 193 | +curl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null |
| 194 | + |
| 195 | +# Add this repo to your apt repositories |
| 196 | +echo 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/gokeyless buster main' | sudo tee /etc/apt/sources.list.d/cloudflare.list |
| 197 | + |
| 198 | +# install gokeyless |
| 199 | +sudo apt-get update && sudo apt-get install gokeyless |
| 200 | +</pre> |
| 201 | + |
| 202 | +<h3><a name="go-keyless-centos">Centos 8</a></h3> |
| 203 | +<pre> |
| 204 | +# This requires dnf config-manager |
| 205 | +# Add gokeyless.repo to config-manager |
| 206 | +sudo dnf config-manager --add-repo https://pkg.cloudflare.com/gokeyless.repo |
| 207 | + |
| 208 | +# install gokeyless |
| 209 | +sudo dnf install gokeyless |
| 210 | +</pre> |
| 211 | +</body> |
| 212 | +</html> |
0 commit comments