Skip to main content

Get copyparty

The fastest way to get started is to download and run the self-extracting Python script:
1

Download copyparty

The sfx is a self-extractor which unpacks an embedded tar.gz into your temp directory. If this concerns you, use the zipapp or PyPI installation instead.
2

Access the web interface

Open your browser and navigate to:
You should see the copyparty web interface with the current directory listed.
By default, copyparty gives everyone read/write access to the current folder. This is fine for testing, but you’ll want to configure proper permissions for production use.
3

Install optional features (recommended)

For thumbnails, media indexing, and audio transcoding:

Configure server options

Now that copyparty is running, let’s configure it with some recommended options:

Enable file indexing

File indexing enables search, deduplication, and the “unpost” feature:
  • -e2d - Enable database for file metadata
  • -e2ds - Index files on server startup
  • -e2dsa - Also index on file access
  • -e2ts - Enable audio metadata indexing (requires FFmpeg or Mutagen)

Set up permissions

Configure user accounts and volume permissions:
The permission syntax is: -v SOURCE:URL:PERM1:PERM2:...
  • r - Read (browse and download)
  • w - Write (upload files)
  • m - Move files from this folder
  • d - Delete files
  • a - Admin (see upload IPs, reload config)
  • g - Get-only (download files but can’t list folders)
Format: PERM,user1,user2 grants that permission to those users.Example: r:rw,ed means everyone can read, only ed can read+write.

Common scenarios

Public file sharing

Share files publicly:

Upload dropbox

Create an anonymous upload folder:
Anyone can upload, only admin can see files.

Media server

Share your media library:
Enables audio player and metadata search.

Personal cloud

Private file storage:
Only accessible with authentication.

Make it accessible online

To access copyparty from anywhere, use Cloudflare Tunnel:
1

Download cloudflared

Get cloudflared from Cloudflare’s downloads page
2

Start copyparty with real-IP detection

This tells copyparty to read the client IP from Cloudflare’s header.
3

Start the tunnel

Cloudflare will display a public URL like https://random-words.trycloudflare.com that you can share.
For production deployments, see the Deployment guides for systemd services, Docker, and reverse proxy setups.

Next steps

Installation methods

Learn about all the ways to install copyparty

Accounts and volumes

Configure detailed permissions and user accounts

Core features

Explore resumable uploads, protocols, and media features

Demo server

Try out a live copyparty instance