§01

Quickstart

Three commands. That is the whole product. Everything below is footnotes.

UPLOADcurl(1)
$ curl -T ./file.txt https://bashupload.cloud
UPLOAD FROM PIPEstdin
$ tar czf - ./dir | curl -T - \
    https://bashupload.cloud/dir.tgz
DOWNLOADcurl(1)
$ curl -O https://bashupload.cloud/<id>/file.txt
DOWNLOADwget(1)
$ wget https://bashupload.cloud/<id>/file.txt
§02

Browser drop

For when you are stuck in a GUI. Same backend, same rules.

 FORM /upload 

Pick a file up to 512 MB. It self-destructs after the first download or 24 hours, whichever comes first.

§03

Manifest

The fine print, set in tabular numerals so you can scan it like a receipt.

§04

Recipes

Patterns we’ve seen in the wild. Steal freely.

SCREENSHOT TO LINKmacOS
# grab screen, ship it
$ screencapture -i out.png \
  && curl -T out.png https://bashupload.cloud
DB SNAPSHOTpostgres
$ pg_dump mydb | gzip | \
  curl -T - https://bashupload.cloud/mydb.sql.gz
JOURNAL DUMPlinux
$ journalctl -u nginx | \
  curl -T - https://bashupload.cloud/nginx.log
FROM SSHremote
$ ssh box 'cat /var/log/syslog' | \
  curl -T - https://bashupload.cloud/syslog.txt
§05

FAQ

Questions we get on repeat, answered once, here.

Is BashUpload free?

Yes. No accounts, no payment, no rate limit beyond what abuse prevention requires.

How long are files stored?

Files are deleted the moment they are downloaded the first time, or after 24 hours — whichever happens first. There is no “extend” button. By design.

What is the maximum file size?

Up to 512 MB per upload. If you need more, split with split -b and re-assemble with cat.

Are uploads encrypted?

Transfers are over HTTPS. Files are not encrypted at rest, but they don’t live long. If you need end-to-end secrecy, encrypt with gpg or age before upload.

Can I share a file with multiple people?

No — the link is consumed by the first download. If you need a few recipients, encrypt the file and re-upload, or send each one their own copy.

Does this work without curl?

Yes. There is a browser form below the masthead. Anything that can do an HTTP PUT or multipart/form-data POST works — wget, httpie, powershell’s Invoke-WebRequest, even fetch() in a script.

Do you log uploads?

The webserver keeps minimal access logs for abuse handling. There are no analytics, no cookies, no third-party trackers on this page.