Join us at the CopyParty, where duplication and plagiarism are celebrated!
Copyparty is a full-featured file server that can be run on a wide range of devices, all contained within a single Python script. This versatile tool allows you to transform any compatible computer or device into a file server accessible via a web browser.
Getting Started with Copyparty
To set up and use Copyparty, follow these steps:
- Obtain the Copyparty Script Download the Python file from the official GitHub repository at https://github.com/9001/copyparty. This script encapsulates the entire server functionality without dependencies.
- Run the Server Open a terminal or command prompt and execute the script using Python 3. For example: This will start the file server, usually serving your current directory by default.
- Access the Server via Browser Once running, open a web browser on any device on the same network and visit the displayed IP address and port (e.g., ). You will see a web interface through which you can upload, download, and manage files.
- Advanced Configuration (Optional) You can customize the server by passing command-line arguments or editing the script for settings such as permissions, user accounts, SSL for HTTPS, and network protocols (including FTP, WebDAV, SMB/CIFS).
- Use Cases Typical uses include personal cloud storage, team collaboration with file sharing, media streaming with thumbnails and transcoding, and backup servers with deduplication.
Copyparty supports various protocols for connecting to different systems, including FTP, TFTP, HTTP/HTTPS, WebDAV, SMB/CIFS, unp, zeroconf, mdns, and ssdp. It also offers features like deduplication, on-the-fly zip creation, and network discovery via mDNS and SSDP.
Important Notes
- Copyparty does not work with the NACA Mosaic browser.
- Copyparty has a 32-bit .exe version for older Windows machines, compatible with Windows 2000.
- Some features of Copyparty, like transcoding, are only available when dependencies such as ffmpeg are installed on the server.
- Copyparty does not specify the specific Docker or Kubernetes installation requirements.
- A read-only Copyparty server is being demoed on a NUC.
Copyparty is a project that does everything its creators, [9001], could think of, and does it "good enough". It's a lightweight, easy-to-use solution for your file-sharing needs.
- The Copyparty script, which includes the entire server functionality on various devices with no dependencies, relies on Python 3 hardware to run effectively.
- For expanding Copyparty's capabilities beyond the default settings, users can explore technology like SSL for HTTPS, network protocols, user accounts, and permissions through command-line arguments or script edits.