Installation methods
copyparty can be installed in multiple ways depending on your platform and preferences.Self-extracting archive (recommended)
The SFX is the recommended installation method for most users:The SFX is a self-extractor that unpacks an embedded tar.gz into
$TEMP. It’s plaintext Python, so you can inspect the code before running.Official mirrors
If GitHub is unavailable, download from the official mirror:- https://copyparty.eu/py (full SFX)
- https://copyparty.eu/en (English-only SFX)
- https://copyparty.eu/pyz (zipapp)
- https://copyparty.eu/enz (English-only zipapp)
PyPI installation
Install from Python Package Index:Why use PyPI over SFX?
Why use PyPI over SFX?
- Integrates with Python package managers
- Easier updates with
pip install -U copyparty - Better for automated deployments
- Available as a
copypartycommand system-wide
Windows executable
No Python? Use the standalone Windows executable:- Windows 8+
- Windows 7
Download copyparty.exeIncludes Pillow built-in. Only needs FFmpeg for video thumbnails and media tags.
.exe to run, or use from command line:
Zipapp (emergency alternative)
If the SFX doesn’t work, use the zipapp:The zipapp has slightly worse performance than the SFX but works on systems where the SFX might have issues.
Package managers
Arch Linux
copyparty is in the official Arch repositories:Homebrew (macOS / Linux)
Nix / NixOS
- Nix package
- NixOS module
uv (fast Python package runner)
If you have uv installed:Fedora
Docker
copyparty is available as Docker images:copyparty/ac- Full image with FFmpeg, Pillow, and all dependenciescopyparty/min- Minimal image (just copyparty, no thumbnails)copyparty/iv- With libvips for faster thumbnailscopyparty/dj- Debian-based variants
Docker images cannot generate thumbnails for HEIF/HEIC images and H.265/HEVC video due to legal reasons.
Mobile platforms
Android (Termux)
Install Termux
Download Termux from F-Droid (not Google Play - that version is outdated).
Run copyparty
Enable optional features on Android
Enable optional features on Android
iOS (a-Shell)
System service integration
For running copyparty as a system service:- systemd (Linux)
- Podman + systemd
- OpenRC (Alpine / Gentoo)
- FreeBSD rc
Sandboxing and security
For extra security, run copyparty in a sandbox:- prisonparty (chroot)
- bubbleparty (bubblewrap)
Create a minimal chroot environment:Very portable and lightweight.
Special environments
Synology NAS / DSM
See the Synology DSM guide for detailed instructions.Bootable USB / CD-ROM
Not kidding - there’s a bootable edition: Boot from USB or CD and run copyparty without any OS installation.RHEL 8 / Rocky Linux 8
You can run copyparty using the platform Python:Installing optional dependencies
Enhance copyparty with optional features:Thumbnails (Pillow)
Thumbnails (Pillow)
Faster thumbnails (pyvips)
Faster thumbnails (pyvips)
Video thumbnails and audio transcoding (FFmpeg)
Video thumbnails and audio transcoding (FFmpeg)
Audio metadata (Mutagen)
Audio metadata (Mutagen)
SFTP server (Paramiko)
SFTP server (Paramiko)
FTP server (pyftpdlib)
FTP server (pyftpdlib)
FTPS (FTP with TLS)
FTPS (FTP with TLS)
TFTP server (partftpy)
TFTP server (partftpy)
Password hashing (argon2-cffi)
Password hashing (argon2-cffi)
Event hooks with ZeroMQ (pyzmq)
Event hooks with ZeroMQ (pyzmq)
Install all optional dependencies
Firewall configuration
For servers, open the necessary ports:- 80/443: HTTP/HTTPS
- 3921: FTP
- 3922: SFTP
- 3923: HTTP (default)
- 3945: SMB
- 3969: TFTP (TCP)
- 3990: FTPS
- 69: TFTP (UDP)
- 1900: SSDP
- 5353: mDNS
- 12000-12099: Passive FTP
Verifying installation
Check that copyparty is working:Next steps
Quickstart guide
Learn how to configure and use copyparty
Configuration
Set up accounts, volumes, and advanced features