cloud-clipboard-go
A Go remake based on the TransparentLC/cloud-clipboard project.
Added some features based on yurenchen000/cloud-clipboard.
Screenshots
Desktop

Mobile

Usage
This is the Go version of the server.
Easy Run (UI Launcher, Recommended for Beginners)
Click to view preview

Go to UI Launcher Releases, download, and double-click to use.
Run with Docker
docker run -d --name=cloud-clipboard-go -p 9501:9501 -v /path/your/dir/data:/app/server-node/data jonnyan404/cloud-clipboard-go
docker run -d --name=cloud-clipboard-go -p 9501:9501 -v /path/your/dir/data:/app/server-node/data ghcr.io/jonnyan404/cloud-clipboard-go
services:
cloud-clipboard-go:
container_name: cloud-clipboard-go
restart: always
ports:
- "9501:9501"
environment:
- LISTEN_IP=
- LISTEN_IP6=
- LISTEN_PORT=
- PREFIX=
- MESSAGE_NUM=
- AUTH_PASSWORD=
- TEXT_LIMIT=
- FILE_EXPIRE=
- FILE_LIMIT=
- MKCERT_DOMAIN_OR_IP=
- MANUAL_KEY_PATH=
- MANUAL_CERT_PATH=
volumes:
- /path/your/dir/data:/app/server-node/data
image: jonnyan404/cloud-clipboard-go:latest
Run with Homebrew
Known Issue: brew services
tab completion doesn't work. Reference: https://github.com/orgs/Homebrew/discussions/6047#discussioncomment-12668536
Default configuration files are located in the etc/cloud-clipboard-go
and var
directories under the homebrew
root directory.
brew update
brew install Jonnyan404/tap/cloud-clipboard-go
brew services start cloud-clipboard-go
brew services info cloud-clipboard-go
brew services stop cloud-clipboard-go
brew services restart cloud-clipboard-go
Run on OpenWrt
✅ Tested on OpenWrt 24.10.0
Check your architecture with: opkg print-architecture
(the second column of the last line)
Go to the pre-release
section of https://github.com/Jonnyan404/cloud-clipboard-go/releases and download the *platform.ipk
file corresponding to your system and the *_all.ipk
file.
Then execute the following commands in the terminal:
opkg install *platform.ipk
opkg install *_all.ipk
Click to preview LuCI interface

Run with Binary File
Go to the project Releases, download the file corresponding to your system, and run it.
Parameter priority: Command-line arguments > Configuration file
- Command-line argument:
-host
to customize the server listening address.
- Command-line argument:
-port
to customize the server listening port.
- Command-line argument:
-auth
to customize the password.
- Command-line argument:
-config
to load a custom configuration file.
- Command-line argument:
-static
to load custom external frontend files.
Run from Source Code
cd client
npm install
npm run build
cd ../cloud-clip
go mod tidy
go run -tags embed .
Configuration File Description
HTTP API
Derivative Projects