Anleitung · CLI

Kommandozeilen-Tool

Lade direkt aus deinem Terminal hoch. Ein Befehl, JSON-Ausgabe für Skripte, resumable Multipart für große Dateien. Quellcode auf GitHub.

macOS · Linux · WindowsOpen SourceGo

Installieren

Homebrew (macOS & Linux)

Shell
$ brew install storageto/tap/storageto

Go

Shell
$ go install github.com/storageto/cli/cmd/storageto@latest

Stell sicher, dass ~/go/bin in deinem PATH ist.

Vorinstallierte Binaries

Lade das passende Tarball von GitHub Releases herunter (macOS ARM/Intel, Linux ARM/Intel).

Verwendung

Eine einzelne Datei

Shell
$ storageto upload photo.jpg

URL:     https://storage.to/FQxyz1234
Size:    2.1 MB
Expires: 2026-04-15T12:00:00Z

Mehrere Dateien

Gib mehrere Pfade oder ein Glob an – sie werden automatisch zu einer Sammlung gruppiert:

Shell
$ storageto upload file1.txt file2.txt file3.txt
$ storageto upload *.log
$ storageto upload src/**/*.go

Große Dateien

Dateien über 5 GB werden automatisch in Chunks aufgeteilt und parallel mit resumable Multipart hochgeladen. Der Fortschritt wird direkt ausgegeben:

Output
1.2 GB / 10.0 GB (12.0%)

Drücke Ctrl+C zum Abbrechen – unvollständige Uploads werden auf dem Server automatisch aufgeräumt.

Flags

Flag
Beschreibung
-c, --collection
Erzwinge eine Sammlung auch für eine einzelne Datei.
-v, --verbose
Zeige detaillierte Fortschrittsausgaben.
--json
Gib das JSON-Ergebnis aus (maschinenlesbar, ideal für Skripte).
--no-token
Vollständig anonym hochladen – die Identitäts-Token-Datei nicht lesen oder schreiben.
--api <url>
Überschreibe den API-Endpunkt (Standard: https://storage.to).
-h, --help
Zeige Hilfe an.

JSON-Ausgabe

Shell
$ storageto upload photo.jpg --json
{
  "url": "https://storage.to/FQxyz1234",
  "filename": "photo.jpg",
  "size": 2202009,
  "human_size": "2.1 MB",
  "expires_at": "2026-04-15T12:00:00Z"
}

Identitätstoken

Die CLI speichert beim ersten Start ein zufälliges visitor-token, damit wiederholte Uploads von derselben Maschine Kontingent und Zuordnung teilen. Das ist kein Account-Login – es ist nur ein Identifier pro Gerät.

Betriebssystem
Pfad
macOS
~/Library/Application Support/storageto/token
Linux
~/.config/storageto/token
Windows
%AppData%\storageto\token

Gib --no-token an, um die Token-Datei komplett zu überspringen.

TippAnonyme CLI-Uploads sind auf 50 Dateien pro Tag begrenzt und laufen nach 3 Tagen ab. Nutze ein Token eines kostenlosen Kontos, um die Limits aufzuheben, oder einen bezahlten, um Dateien dauerhaft zu behalten.

Skripting

Leite die --json-Ausgabe in jq, um die URL zu extrahieren:

Shell
URL=$(storageto upload build.zip --json | jq -r '.url')
echo "Uploaded to $URL"

Version & Updates

Shell
$ storageto version

Homebrew-Nutzer: brew upgrade storageto. Go-Nutzer: starte go install mit dem neuesten Tag erneut.