# 9001/copyparty

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/9001-copyparty).**

42,503 stars · 1,733 forks · Python · mit

## Links

- GitHub: https://github.com/9001/copyparty
- awesome-repositories: https://awesome-repositories.com/repository/9001-copyparty.md

## Topics

`copyparty` `file-server` `file-sharing` `file-upload-server` `ftp-server` `nas-frontend` `tftp-server` `webdav-server`

## Description

Copyparty is a self-hosted file server that provides a browser-based interface for managing, browsing, uploading, and downloading files. It utilizes a virtual file system abstraction to map diverse storage backends and network-attached devices into a unified directory structure, allowing for consistent file access across various storage environments.

The platform functions as a cloud synchronization gateway, enabling automated data backups and transfers between local storage and remote cloud providers through integration with standard command-line tools. It also serves as a distributed storage aggregator, capable of querying multiple independent server instances in parallel to consolidate search results into a single, unified view for the user.

Users can modify the web interface by applying custom style rules and fonts, or by overriding default language strings to localize the application. Operational parameters, including access controls and storage paths, are managed through template-driven configuration files, supporting deployment on specialized hardware such as network-attached storage devices.

## Tags

### Content Management & Publishing

- [Self-Hosted File Servers](https://awesome-repositories.com/f/content-management-publishing/self-hosted-file-servers.md) — A network-accessible application that manages local storage and provides a web-based interface for browsing, uploading, and downloading files.

### Data & Databases

- [Cloud Storage Gateways](https://awesome-repositories.com/f/data-databases/cloud-storage-gateways.md) — A server-side bridge that connects local file systems to remote storage providers for automated data backup and transfer operations.
- [Cloud Storage Sync Tools](https://awesome-repositories.com/f/data-databases/cloud-storage-sync-tools.md) — Connect local storage to remote cloud providers by configuring the server to act as a backend for standard command-line tools that manage data transfers. ([source](https://github.com/9001/copyparty/tree/hovudstraum/docs/))
- [Distributed File Systems](https://awesome-repositories.com/f/data-databases/distributed-file-systems.md) — Aggregating and searching across multiple storage locations to simplify file discovery within a complex or decentralized network infrastructure.
- [Distributed Query Engines](https://awesome-repositories.com/f/data-databases/distributed-query-engines.md) — Query several file servers simultaneously to aggregate search results into a single view, making it easier to discover and manage files across distributed storage locations. ([source](https://github.com/9001/copyparty/tree/hovudstraum/docs/))
- [Distributed Search Aggregators](https://awesome-repositories.com/f/data-databases/distributed-search-aggregators.md) — Multiple independent server instances are queried in parallel to consolidate search results into a single view for the end user.
- [Distributed Storage Aggregators](https://awesome-repositories.com/f/data-databases/distributed-storage-aggregators.md) — A software layer that queries multiple independent file servers to present a unified search result set across disparate storage locations.
- [Data Backup Solutions](https://awesome-repositories.com/f/data-databases/data-backup-solutions.md) — Connecting local file systems to remote cloud providers to enable automated data backups and seamless file transfers between environments.

### Software Engineering & Architecture

- [Virtual File Systems](https://awesome-repositories.com/f/software-engineering-architecture/virtual-file-systems.md) — The system maps diverse storage backends and network-attached devices into a unified directory structure for consistent file access.

### Operating Systems & Systems Programming

- [Network Attached Storage Software](https://awesome-repositories.com/f/operating-systems-systems-programming/network-attached-storage-software.md) — Deploying file server software directly onto specialized storage hardware to provide reliable data access within a local area network.

### DevOps & Infrastructure

- [Cloud Synchronization Tools](https://awesome-repositories.com/f/devops-infrastructure/cloud-synchronization-tools.md) — The server exposes standard protocols that allow external command-line tools to manage data transfers between local storage and remote cloud providers.
- [Configuration Templates](https://awesome-repositories.com/f/devops-infrastructure/configuration-templates.md) — Define access controls, storage paths, and operational settings within a template file to customize how the server behaves during deployment for specific infrastructure requirements. ([source](https://github.com/9001/copyparty/tree/hovudstraum/docs/))
- [Infrastructure Configurations](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-configurations.md) — Defining access controls and operational parameters to ensure a file server meets specific security and performance needs during deployment.

### User Interface & Experience

- [Localization Utilities](https://awesome-repositories.com/f/user-interface-experience/localization-utilities.md) — Localize all visible text by providing custom language files or overriding default string definitions to support users in their preferred language. ([source](https://github.com/9001/copyparty/tree/hovudstraum/docs/rice))
