All apps/copyparty

copyparty

copyparty

Portable file server.

Runs as copyparty, copyparty-sfx.py|macOS, Linux, Windows|github.com

Command form

ai-draft · 2 tasks · 5 fields

Start copyparty sharing one or more folders with accounts and file indexing. Hundreds of other options (FTP, TFTP, SMB, thumbnails, TLS) are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui copyparty
Start a file serverExample values, fixed in this page — nothing here reaches a terminal
Basic
Volumes*
string
Accounts
string
Ports
string
TasksEach one presets the form for one job
Share a folder
volumesaccountsports
Music library with indexing
volumesaccountsindex_allindex_tags
ParametersOnly these flags are editable in the form
Volumes
SRC:DST:PERMS[,USER...], for example /mnt/music:/music:r:rw,foo. Leave empty to share the current folder with everyone.
string · repeatable
-v
Accounts
USER:PASSWORD. The password ends up in shell history.
string · repeatable
-a
Ports
Comma-separated, for example 80,443.
string
-p
Index all volumes
Scan every mounted volume, read-only ones included, at startup (-e2dsa).
boolean
-e2dsa
Index audio tags
Needs FFprobe or Mutagen (-e2ts).
boolean
-e2ts
SourcesEvery flag above is checked against these
readme
running copyparty without arguments (for example doubleclicking it on Windows) will give everyone read/write access to the current folder * `-e2dsa` enables general file indexing * `-e2ts` enables audio metadata indexing (needs either FFprobe or Mutagen) * `-v /mnt/music:/music:r:rw,foo -a foo:bar` shares `/mnt/music` as `/music`, `r`eadable by anyone, and r…
manual2026-10-27

github.com

Before it fills your prompt, Otty checks the installed copyparty against its version. A form that does not match your version is not offered.