---
title: "copyparty: Docker Compose i hosting jednym kliknięciem"
description: "copyparty to szybki serwer plików open source: wznawiane wgrywanie, odtwarzacz, linki udostępniania i WebDAV. Hostuj go u siebie w jeden klik, z hasłem."
---

[← Wszystkie szablony](https://pethost.dev/pl/templates/) · [Pliki i dokumenty](https://pethost.dev/pl/templates/files/)

# Wdróż copyparty jednym kliknięciem

Serwer plików w przeglądarce: wznawiane wgrywanie, odtwarzacz multimediów i linki udostępniania, z WebDAV

Alternatywa dla Dropbox i Google Drive, hostowana u siebie.

[Wdróż na Pethost](https://console.pethost.dev/?template=copyparty)

## Czym jest copyparty?

copyparty zmienia maszynę w serwer plików, z którego skorzysta każda przeglądarka. Jego mechanizm wgrywania, up2k, wysyła duże pliki równoległymi kawałkami i wznawia przerwane wgrywanie, bez limitu rozmiaru. Katalogi wyświetlają się jako lista albo jako miniatury obrazów i filmów, muzyka gra w przeglądarce z transkodowaniem, pliki tekstowe i Markdown otwierają się w podglądzie i edytorze, a katalogi pobiera się jako zip albo tar. copyparty indeksuje pliki, żeby wyszukiwać je po nazwie, dacie, rozmiarze albo tagach muzycznych, i udostępnia je też przez WebDAV, więc komputer może je zamontować jako dysk.

Ludzie uruchamiają copyparty, żeby trzymać i udostępniać swoje pliki bez Dropboxa czy Google Drive. Ten szablon udostępnia jeden katalog, trzymany na wolumenie, jedynemu kontu utworzonemu z pól formularza i nikomu więcej; linki udostępniania dają dostęp do pliku albo katalogu, w razie potrzeby z hasłem albo datą wygaśnięcia. Więcej kont i katalogów to kolejne argumenty -a i -v w compose.yaml. Haczyk: interfejs jest gęsty, zrobiony bardziej z myślą o szybkości niż o wyglądzie, a serwery FTP, SFTP i SMB copyparty wymagają portów, których ten szablon nie publikuje, więc dostęp jest tylko przez przeglądarkę i WebDAV.

## Hosting copyparty na Pethost

1. Logujesz się do Pethost kluczem dostępu, przez GitHub albo Google. Nie masz jeszcze maszyny? Wybierasz plan, a link czeka, aż będzie gotowa.
2. Okno „Nowy projekt” otwiera się na aplikacji copyparty. Wypełniasz to, o co prosi, i klikasz „Utwórz projekt”: **Nazwa użytkownika**, **Hasło administratora**.
3. Za minutę czy dwie aplikacja copyparty działa pod własnym adresem z HTTPS. Jej sekrety są tworzone losowo, a dane trafiają do nocnego backupu.
4. To projekt jak każdy inny: ty albo twój agent możecie go zmienić, cofnąć do wcześniejszej wersji albo przywrócić.

## Pytania o copyparty

**Czy copyparty jest darmowy?**

Tak. copyparty to open source na licencji MIT, bez płatnej edycji i bez limitów plików, użytkowników ani rozmiaru wgrywanych plików.

**Czy można bezpiecznie wystawić copyparty do internetu?**

Ten szablon wymaga nazwy użytkownika i hasła do wszystkiego, a bez nich nie widać żadnych plików. copyparty blokuje adres na 24 godziny po 9 nieudanych logowaniach w ciągu godziny i odczytuje prawdziwy adres klienta z proxy, więc blokada trafia we właściwy adres.

**Czy mogę zamontować copyparty jako dysk sieciowy?**

Tak, przez WebDAV: w Windowsie poleceniem Mapuj dysk sieciowy, w macOS poleceniem Połącz z serwerem w Finderze, w Linuksie menedżerem plików albo rclone. Zaloguj się tą samą nazwą użytkownika i hasłem; przycisk „connect” na stronie „control panel” w copyparty podaje kroki dla każdego systemu.

**Jak udostępnić plik w copyparty?**

Zaznacz plik albo katalog i kliknij „share” w prawym dolnym rogu: copyparty utworzy link pod /share, jeśli chcesz – z hasłem, datą wygaśnięcia i wgrywaniem przez odwiedzających. Właściciel udostępnienia usuwa je albo przedłuża na stronie „control panel”.

**Jak dodać kolejnych użytkowników do copyparty?**

Dodaj argument -a name:password dla każdego z nich do klucza command w compose.yaml i dopisz ich w linii -v katalogu, na przykład A,owner:r,friend dla dostępu tylko do odczytu. Wdróż ponownie, a będą mogli się zalogować.

**Ile pamięci i miejsca na dysku potrzebuje copyparty?**

copyparty ma bardzo małe wymagania: około 40 MB pamięci, a dysk mieści twoje pliki i trochę więcej na ich miniatury i indeks. Na Pethost wystarczy mu plan Starter, z miejscem na inne aplikacje obok.

## copyparty: plik Docker Compose

Szablon to ten compose.yaml i zmienne zapisywane do .env projektu przy jego tworzeniu. Pethost uruchamia plik dokładnie tak, jak jest napisany.

**Kontenery:** copyparty (copyparty/ac:1.20.26).

**Wolumeny, w nocnym backupie:** 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)[Zobacz na GitHubie](https://github.com/pethost-dev/templates/tree/main/copyparty)

## [Więcej w kategorii Pliki i dokumenty](https://pethost.dev/pl/templates/files/)

- [**Nextcloud**Synchronizacja plików, kalendarz i kontakty na własnym serwerze](https://pethost.dev/pl/templates/nextcloud/)
- [**Paperless-ngx**Archiwum dokumentów z OCR i wyszukiwaniem pełnotekstowym](https://pethost.dev/pl/templates/paperless-ngx/)
- [**BentoPDF**Narzędzia PDF w przeglądarce: łączenie, dzielenie, kompresja, podpisywanie, konwersja i edycja, a pliki jej nie opuszczają](https://pethost.dev/pl/templates/bentopdf/)
- [**Gopeed**Szybki menedżer pobierania w przeglądarce: HTTP, BitTorrent i linki magnet, z rozszerzeniami](https://pethost.dev/pl/templates/gopeed/)
- [**OpenList**Jedna lista plików z wielu magazynów: dyski w chmurze, S3, WebDAV i inne, przeglądane, podglądane i udostępniane w przeglądarce](https://pethost.dev/pl/templates/openlist/)
- [**PDFMathTranslate**Tłumaczy naukowe pliki PDF, zachowując wzory, wykresy i układ](https://pethost.dev/pl/templates/pdfmathtranslate/)

Pethost · Stephan Gomer · NIP 1133096755

Pethost

- [Szablony](https://pethost.dev/pl/templates/)
- [O nas](https://pethost.dev/about/)
- [Dokumentacja](https://pethost.dev/docs/)
- [Blog](https://pethost.dev/pl/blog/)
- [API](https://pethost.dev/docs/api/)
- [CLI](https://pethost.dev/docs/cli/)
- [Plugin](https://github.com/pethost-dev/plugin)
- [Regulamin](https://pethost.dev/terms/)
- [Prywatność](https://pethost.dev/privacy/)
- [Zwroty](https://pethost.dev/refunds/)
- [support@pethost.dev](mailto:support@pethost.dev)

Bazy danych

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

Porównania

- [Coolify vs Dokploy vs CapRover vs Dokku](https://pethost.dev/pl/blog/coolify-vs-dokploy-vs-caprover-vs-dokku/)
- [Coolify Cloud vs Dokploy Cloud](https://pethost.dev/pl/blog/coolify-cloud-vs-dokploy-cloud/)
- [Cennik Railway vs Render vs Fly.io](https://pethost.dev/pl/blog/railway-vs-render-vs-fly-io-pricing/)
- [Zarządzany hosting Docker Compose](https://pethost.dev/pl/blog/managed-docker-compose-hosting/)

Alternatywy

- [Alternatywy dla Railway](https://pethost.dev/pl/blog/railway-alternatives/)
- [Alternatywy dla Heroku](https://pethost.dev/pl/blog/heroku-alternatives/)
- [Alternatywy dla Dokploy](https://pethost.dev/pl/blog/dokploy-alternatives/)
- [Alternatywy dla Coolify](https://pethost.dev/pl/blog/coolify-alternatives/)
- [Alternatywy dla Render](https://pethost.dev/pl/blog/render-alternatives/)
- [Alternatywy dla Sliplane](https://pethost.dev/pl/blog/sliplane-alternatives/)
