1
0
mirror of https://github.com/coalaura/up.git synced 2025-07-17 21:44:35 +00:00
2025-06-21 00:15:01 +02:00
2025-06-20 21:24:16 +02:00
2025-06-20 17:10:03 +02:00
2025-06-20 03:27:36 +02:00
2025-06-20 19:03:14 +02:00
2025-06-20 19:03:14 +02:00
2025-06-20 23:28:36 +02:00
2025-06-21 00:15:01 +02:00
2025-06-21 00:15:01 +02:00
2025-06-21 00:15:01 +02:00

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 or sftp.
  • 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.

Description
Faster and easier file uploads to remote servers.
Readme GPL-3.0 630 KiB
Languages
Go 96.7%
Shell 3.3%