Skip to content
cloudflared-project

Installation

This guide covers installing cloudflared-project and its prerequisite, the cloudflared binary.

cloudflared-project is written in Go. You need Go 1.26 or later to install from source.

macOS:

Terminal window
brew install go

Linux:

Terminal window
# Download from https://go.dev/dl/ and follow the official instructions
wget https://go.dev/dl/go1.26.0.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.26.0.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin

Verify your Go installation:

Terminal window
go version
# go version go1.26.0 darwin/arm64

cloudflared-project wraps the official cloudflared binary. It must be installed and accessible in your PATH.

macOS:

Terminal window
brew install cloudflared

Linux (apt):

Terminal window
curl -L --output cloudflared.deb \
https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg -i cloudflared.deb

Linux (rpm):

Terminal window
curl -L --output cloudflared.rpm \
https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-x86_64.rpm
sudo rpm -i cloudflared.rpm

Verify the installation:

Terminal window
cloudflared --version
# cloudflared version 2024.x.x
Terminal window
go install github.com/MakFly/cloudflared-cli@latest

This places the cloudflared-project binary in your $GOPATH/bin (usually ~/go/bin). Make sure that directory is in your PATH:

Terminal window
export PATH=$PATH:$(go env GOPATH)/bin
Terminal window
# Clone the repository
git clone https://github.com/MakFly/cloudflared-cli.git
cd cloudflared-cli
# Build and install
make build
# Or manually
go build -o cloudflared-project .
mv cloudflared-project /usr/local/bin/
Terminal window
cloudflared-project version
# cloudflared-project v0.1.0

Tip: If the command is not found, ensure $GOPATH/bin (or /usr/local/bin) is in your PATH. Add the appropriate export PATH=... line to your shell profile (.bashrc, .zshrc, etc.).

With cloudflared-project installed, proceed to the Quick Start to create your first tunnel.