---
title: "copyparty: Docker Compose и хостинг в один клик"
description: "Self-hosted copyparty — быстрый open source файловый сервер с докачкой загрузок, медиаплеером, ссылками для доступа и WebDAV. В один клик, под паролем."
---

[← Все шаблоны](https://pethost.dev/ru/templates/) · [Файлы и документы](https://pethost.dev/ru/templates/files/)

# Задеплойте copyparty в один клик

Файловый сервер в браузере: загрузки с докачкой, медиаплеер и ссылки для доступа, плюс WebDAV

Альтернатива Dropbox и Google Drive на вашей машине.

[Задеплоить на Pethost](https://console.pethost.dev/?template=copyparty)

## Что такое copyparty?

copyparty превращает машину в файловый сервер, которым можно пользоваться из любого браузера. Его загрузчик up2k отправляет большие файлы параллельными частями и продолжает оборвавшуюся загрузку, без ограничения на размер. Папки показываются списком или миниатюрами изображений и видео, музыка играет в браузере с перекодированием, текстовые файлы и Markdown открываются в просмотрщике и редакторе, а папки скачиваются в zip или tar. Он индексирует файлы, чтобы искать их по имени, дате, размеру или музыкальным тегам, и отдает их еще и по WebDAV, так что компьютер может подключить их как диск.

copyparty запускают, чтобы хранить свои файлы и делиться ими без Dropbox или Google Drive. Этот шаблон дает доступ к одной папке, которая хранится в томе, единственному аккаунту, созданному по данным из полей, и больше никому; ссылки для доступа выдают файл или папку, при желании с паролем или сроком действия. Новые аккаунты и папки — это дополнительные аргументы -a и -v в compose.yaml. Подвох: интерфейс у него плотный и сделан скорее для скорости, чем для красоты, а его серверам FTP, SFTP и SMB нужны порты, которые этот шаблон не публикует, поэтому до него добираются только из браузера и по WebDAV.

## Хостинг copyparty на Pethost

1. Вы входите в Pethost — с passkey, через GitHub или Google. Машины еще нет? Вы выбираете тариф, и ссылка ждет, пока машина не будет готова.
2. Окно «Новый проект» открывается на приложении copyparty. Вы заполняете то, что оно просит, и нажимаете «Создать проект»: **Имя пользователя**, **Пароль администратора**.
3. Через минуту-две copyparty работает по своему адресу с HTTPS. Секреты создаются случайно, а данные попадают в ночной бэкап.
4. Это проект как любой другой: вы или ваш агент можете его изменить, откатить или восстановить.

## Вопросы про copyparty

**copyparty бесплатный?**

Да. copyparty распространяется с открытым кодом под лицензией MIT, без платной редакции и без ограничений на файлы, пользователей или размер загрузки.

**Безопасно ли держать copyparty в интернете?**

Этот шаблон спрашивает имя пользователя и пароль для всего, и без них файлов не видно ни с одного адреса. copyparty блокирует адрес на 24 часа после 9 неудачных попыток входа за час и берет настоящий адрес клиента у прокси, поэтому блокируется именно нужный адрес.

**Можно ли подключить copyparty как сетевой диск?**

Да, по WebDAV: в Windows через «Подключить сетевой диск», в macOS через «Подключение к серверу» в Finder, в Linux через файловый менеджер или rclone. Входите с теми же именем пользователя и паролем; кнопка «connect» на странице «control panel» в copyparty расписывает шаги для каждой системы.

**Как поделиться файлом через copyparty?**

Выделите файл или папку и нажмите «share» справа внизу: copyparty создаст ссылку в /share, по вашему выбору с паролем, сроком действия и загрузкой файлов посетителями. Ее владелец удаляет ссылку или продлевает ее на странице «control panel».

**Как добавить еще пользователей в copyparty?**

Добавьте в command файла compose.yaml аргумент -a name:password для каждого и укажите их в строке -v нужной папки, например A,owner:r,friend для доступа только на чтение. Передеплойте проект, и они смогут войти.

**Сколько памяти и диска нужно copyparty?**

copyparty: совсем небольшие требования — около 40 MB памяти, а на диске лежат ваши файлы и немного сверх того для их миниатюр и индекса. На Pethost ему хватит тарифа Starter, и рядом останется место для других приложений.

## copyparty: файл Docker Compose

Шаблон — это этот compose.yaml и переменные, которые пишутся в .env проекта при его создании. Pethost запускает файл так, как он написан.

**Контейнеры:** copyparty (copyparty/ac:1.20.26).

**Тома, в ночном бэкапе:** files, state.

```
services:
  copyparty:
    image: copyparty/ac:1.20.26
    restart: unless-stopped
    # As copyparty's own instructions run it: as a user, not as root.
    user: "1000:1000"
    environment:
      # copyparty would read a $ in an argument as a variable of its own, and the password may
      # hold one: the arguments below are taken as they are.
      PRTY_NO_ENVEXPAND: "1"
    # Given no volume, copyparty shares its folder with anyone, to read and write. So the files
    # volume is shared at the address's root with the one account made from the fields, which may
    # do everything there (A: read, write, move, delete, admin), and with nobody else.
    command:
      - -a
      - ${ADMIN_USERNAME}:${ADMIN_PASSWORD}
      - -v
      - /w::A,${ADMIN_USERNAME}
      # The sign-in asks for the username and the password, not the password alone.
      - --usernames
      # The files are indexed, for search and for the uploads it has already seen, and so are the
      # tags of music and videos; the index and thumbnails are kept beside the config, not among
      # the files.
      - -e2dsa
      - -e2ts
      - --hist
      - /cfg/hists
      # Links to a file or a folder, with a password or an expiry if wanted, under /share.
      - --shr
      - /share
      # Requests come through the proxy, which sends the client's address in X-Forwarded-For.
      - --xff-hdr
      - x-forwarded-for
      - --xff-src
      - lan
      - --rproxy
      - "1"
      - --no-robots
    volumes:
      - files:/w
      # Sessions, shares, the index and thumbnails.
      - state:/cfg

volumes:
  files:
  state:
```

[compose.yaml](https://pethost.dev/templates/copyparty/compose.yaml)[Открыть на GitHub](https://github.com/pethost-dev/templates/tree/main/copyparty)

## [Еще в категории «Файлы и документы»](https://pethost.dev/ru/templates/files/)

- [**Nextcloud**Синхронизация файлов, календарь и контакты на собственном сервере](https://pethost.dev/ru/templates/nextcloud/)
- [**Paperless-ngx**Архив документов с OCR и полнотекстовым поиском](https://pethost.dev/ru/templates/paperless-ngx/)
- [**BentoPDF**Инструменты для PDF в браузере: объединить, разделить, сжать, подписать, конвертировать и отредактировать, а файлы не покидают браузер](https://pethost.dev/ru/templates/bentopdf/)
- [**Gopeed**Быстрый менеджер загрузок в браузере: HTTP, BitTorrent и magnet-ссылки, с расширениями](https://pethost.dev/ru/templates/gopeed/)
- [**OpenList**Один список файлов поверх многих хранилищ: облачные диски, S3, WebDAV и другие — просмотр, предпросмотр и общий доступ в браузере](https://pethost.dev/ru/templates/openlist/)
- [**PDFMathTranslate**Переводит научные PDF, сохраняя формулы, графики и вёрстку](https://pethost.dev/ru/templates/pdfmathtranslate/)

Pethost · Stephan Gomer · NIP 1133096755

Pethost

- [Шаблоны](https://pethost.dev/ru/templates/)
- [О нас](https://pethost.dev/about/)
- [Документация](https://pethost.dev/docs/)
- [Блог](https://pethost.dev/ru/blog/)
- [API](https://pethost.dev/docs/api/)
- [CLI](https://pethost.dev/docs/cli/)
- [Плагин](https://github.com/pethost-dev/plugin)
- [Условия](https://pethost.dev/terms/)
- [Конфиденциальность](https://pethost.dev/privacy/)
- [Возвраты](https://pethost.dev/refunds/)
- [support@pethost.dev](mailto:support@pethost.dev)

Базы данных

- [Postgres](https://pethost.dev/ru/postgres/)

Сравнения

- [Coolify vs Dokploy vs CapRover vs Dokku](https://pethost.dev/ru/blog/coolify-vs-dokploy-vs-caprover-vs-dokku/)
- [Coolify Cloud vs Dokploy Cloud](https://pethost.dev/ru/blog/coolify-cloud-vs-dokploy-cloud/)
- [Цены Railway, Render и Fly.io](https://pethost.dev/ru/blog/railway-vs-render-vs-fly-io-pricing/)
- [Управляемый хостинг Docker Compose](https://pethost.dev/ru/blog/managed-docker-compose-hosting/)

Альтернативы

- [Альтернативы Railway](https://pethost.dev/ru/blog/railway-alternatives/)
- [Альтернативы Heroku](https://pethost.dev/ru/blog/heroku-alternatives/)
- [Альтернативы Dokploy](https://pethost.dev/ru/blog/dokploy-alternatives/)
- [Альтернативы Coolify](https://pethost.dev/ru/blog/coolify-alternatives/)
- [Альтернативы Render](https://pethost.dev/ru/blog/render-alternatives/)
- [Альтернативы Sliplane](https://pethost.dev/ru/blog/sliplane-alternatives/)
