UP is a simple file transfer tool that acts as a drop-in replacement for scp
and sftp
. It sends data over HTTPS for much faster uploads without any extra setup. Up uses your existing SSH keys and reads ~/.ssh/config
so you can keep working with the host aliases you already have.
Why UP?
- Transfers are noticeably quicker than traditional
scp
orsftp
. - No setup: use the same SSH keys and host aliases you already have.
- Small single binary for sending and receiving.
Quick Start
Pre-built binaries for common operating systems are available in the releases. Choose the download that matches your OS and architecture or build the latest development version yourself:
go build -o up .
Start the server (listens on port 7966) and then upload a file:
./up receive
./up send very_big.tar.xz localhost:7966
Uploaded files are stored under the server's files/
directory. Up will prompt to trust the server's certificate on first use and will remember it afterwards. Up is built to work behind reverse proxies like nginx.
License
This project is licensed under the GNU General Public License v3.0 License. See LICENSE for details.