Installation

Install Drip client or server with a single command.

Automatic Installation

Run the installer script to get started:

bash
bash <(curl -sL https://driptunnel.app/install.sh)

The installer will prompt you to:

  1. Select your language (English / 中文)
  2. Choose installation type: client (macOS/Linux) or server (Linux only)

Non-Interactive Installation

Install client directly (skip prompts):

bash
bash <(curl -sL https://driptunnel.app/install.sh) --client

Install server directly (skip prompts):

bash
bash <(curl -sL https://driptunnel.app/install.sh) --server

Supported Platforms

PlatformClientServer
Linux (AMD64)
Linux (ARM64)
macOS (Intel)
macOS (Apple Silicon)
Windows (AMD64)

Installation Paths

  • Client binary: /usr/local/bin/drip
  • Server binary: /usr/local/bin/drip-server
  • Config directory: ~/.drip/
  • Daemon directory: ~/.drip/daemons/
  • Server config: /etc/drip/

Build from Source

If you prefer to build from source:

bash
# Clone the repository
git clone https://github.com/Gouryella/drip.git
cd drip

# Build for current platform
make build

# Or build for all platforms
make build-all

# Install globally
make install

Build Requirements:

  • Go 1.21 or later
  • Make

Upgrade

To upgrade Drip to the latest version, simply run the install script again:

bash
bash <(curl -sL https://driptunnel.app/install.sh)

The installer will:

  1. Detect your existing installation
  2. Download and install the latest version
  3. Preserve your configuration files

Note: For server upgrades, restart the service after installation:

bash
sudo systemctl restart drip-server

Uninstall

Remove Drip completely:

bash
bash <(curl -sL https://driptunnel.app/uninstall.sh)

This removes:

  • Client binary (/usr/local/bin/drip)
  • Server binary (/usr/local/bin/drip-server)
  • Configuration files (~/.drip/)
  • Systemd service (if installed)