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:
- Select your language (English / 中文)
- 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) --clientInstall server directly (skip prompts):
bash
bash <(curl -sL https://driptunnel.app/install.sh) --serverSupported Platforms
| Platform | Client | Server |
|---|---|---|
| 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 installBuild 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:
- Detect your existing installation
- Download and install the latest version
- Preserve your configuration files
Note: For server upgrades, restart the service after installation:
bash
sudo systemctl restart drip-serverUninstall
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)