---
title: "copyparty avec Docker Compose et hébergement en un clic"
description: "copyparty, serveur de fichiers open source rapide : reprise d’envoi, lecteur média, liens de partage, WebDAV. Auto-hébergé en un clic, sous mot de passe."
---

[← Tous les templates](https://pethost.dev/fr/templates/) · [Fichiers et documents](https://pethost.dev/fr/templates/files/)

# Déployez copyparty en un clic

Un serveur de fichiers dans le navigateur : envois avec reprise, lecteur multimédia et liens de partage, avec WebDAV

Une alternative auto-hébergée à Dropbox et Google Drive.

[Déployer sur Pethost](https://console.pethost.dev/?template=copyparty)

## Qu’est-ce que copyparty ?

copyparty transforme une machine en serveur de fichiers que n’importe quel navigateur web peut utiliser. Son outil d’envoi, up2k, transfère les gros fichiers en morceaux parallèles et reprend un envoi interrompu, sans limite de taille. Les dossiers s’affichent en liste ou en miniatures des images et des vidéos, la musique se lit dans le navigateur avec transcodage, les fichiers texte et Markdown s’ouvrent dans une visionneuse et un éditeur, et les dossiers se téléchargent en zip ou en tar. Il indexe les fichiers pour les chercher par nom, date, taille ou tags musicaux, et les sert aussi en WebDAV, si bien qu’un ordinateur peut les monter comme un lecteur.

On fait tourner copyparty pour garder et partager ses fichiers sans Dropbox ni Google Drive. Ce template partage un seul dossier, gardé dans un volume, avec le seul compte créé à partir des champs, et uniquement avec lui ; les liens de partage donnent accès à un fichier ou à un dossier, avec un mot de passe ou une date d’expiration au besoin. Ajouter des comptes et des dossiers, c’est ajouter des arguments -a et -v dans compose.yaml. Le revers : son interface est dense, faite pour la vitesse plus que pour l’apparence, et ses serveurs FTP, SFTP et SMB demandent des ports que ce template ne publie pas : seuls le navigateur et WebDAV y accèdent.

## Hébergement de copyparty sur Pethost

1. Vous vous connectez à Pethost avec une clé d’accès, GitHub ou Google. Pas encore de machine ? Vous choisissez une offre, et le lien attend qu’elle soit prête.
2. Nouveau projet s’ouvre sur copyparty. Vous remplissez ce qu’il demande et cliquez sur Créer le projet : **Nom d’utilisateur**, **Mot de passe administrateur**.
3. En une minute ou deux, copyparty tourne à sa propre adresse en HTTPS. Ses secrets sont créés au hasard, et ses données sont dans la sauvegarde nocturne.
4. C’est un projet comme les autres : vous ou votre agent pouvez le modifier, revenir à une version précédente ou le restaurer.

## Questions sur copyparty

**copyparty est-il gratuit ?**

Oui. copyparty est open source sous licence MIT, sans édition payante et sans limite de fichiers, d’utilisateurs ni de taille d’envoi.

**Est-il sûr de mettre copyparty en ligne ?**

Ce template demande le nom d’utilisateur et le mot de passe pour tout, et une adresse qui ne les donne pas ne voit aucun fichier. copyparty bannit une adresse pendant 24 heures après 9 échecs de connexion en une heure, et il lit la vraie adresse du client transmise par le proxy, pour que le bannissement touche la bonne.

**Puis-je monter copyparty comme lecteur réseau ?**

Oui, en WebDAV : sous Windows avec « Connecter un lecteur réseau », sous macOS avec « Se connecter au serveur » dans le Finder, sous Linux avec le gestionnaire de fichiers ou rclone. Connectez-vous avec les mêmes nom d’utilisateur et mot de passe ; le bouton « connect » du « control-panel » de copyparty détaille les étapes pour chacun.

**Comment partager un fichier avec copyparty ?**

Sélectionnez le fichier ou le dossier et appuyez sur « share » en bas à droite : copyparty crée un lien sous /share, avec un mot de passe, une date d’expiration et des envois par les visiteurs si vous le choisissez. Le propriétaire d’un partage le supprime ou le prolonge dans le « control-panel ».

**Comment ajouter des utilisateurs à copyparty ?**

Ajoutez un argument -a name:password pour chacun à la commande de compose.yaml, et nommez-les dans la ligne -v du dossier, par exemple A,owner:r,friend pour un accès en lecture seule de friend. Redéployez : ils peuvent alors se connecter.

**De combien de mémoire et de disque copyparty a-t-il besoin ?**

copyparty est très léger : environ 40 MB de mémoire, et le disque contient vos fichiers, avec un peu plus pour leurs miniatures et leur index. Sur Pethost, l’offre Starter lui suffit, avec de la place pour d’autres applications à côté.

## Le fichier Docker Compose de copyparty

Le template, c’est ce compose.yaml et les variables écrites dans le .env du projet à sa création. Pethost exécute le fichier tel qu’il est écrit.

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

**Volumes, dans la sauvegarde nocturne :** 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)[Le voir sur GitHub](https://github.com/pethost-dev/templates/tree/main/copyparty)

## [Aussi dans Fichiers et documents](https://pethost.dev/fr/templates/files/)

- [**Nextcloud**Synchronisation de fichiers, agenda et contacts sur votre propre serveur](https://pethost.dev/fr/templates/nextcloud/)
- [**Paperless-ngx**Une archive de documents avec OCR et recherche plein texte](https://pethost.dev/fr/templates/paperless-ngx/)
- [**BentoPDF**Des outils PDF dans le navigateur : fusionner, découper, compresser, signer, convertir et modifier, sans que les fichiers en sortent](https://pethost.dev/fr/templates/bentopdf/)
- [**Gopeed**Un gestionnaire de téléchargements rapide dans le navigateur : HTTP, BitTorrent et liens magnet, avec des extensions](https://pethost.dev/fr/templates/gopeed/)
- [**OpenList**Une seule liste de fichiers sur de nombreux stockages : clouds, S3, WebDAV et plus, à parcourir, prévisualiser et partager dans le navigateur](https://pethost.dev/fr/templates/openlist/)
- [**PDFMathTranslate**Traduit les PDF scientifiques en gardant leurs formules, graphiques et mise en page](https://pethost.dev/fr/templates/pdfmathtranslate/)

Pethost · Stephan Gomer · NIP 1133096755

Pethost

- [Templates](https://pethost.dev/fr/templates/)
- [À propos](https://pethost.dev/about/)
- [Docs](https://pethost.dev/docs/)
- [Blog](https://pethost.dev/fr/blog/)
- [API](https://pethost.dev/docs/api/)
- [CLI](https://pethost.dev/docs/cli/)
- [Plugin](https://github.com/pethost-dev/plugin)
- [Conditions](https://pethost.dev/terms/)
- [Confidentialité](https://pethost.dev/privacy/)
- [Remboursements](https://pethost.dev/refunds/)
- [support@pethost.dev](mailto:support@pethost.dev)

Bases de données

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

Comparatifs

- [Coolify vs Dokploy vs CapRover vs Dokku](https://pethost.dev/fr/blog/coolify-vs-dokploy-vs-caprover-vs-dokku/)
- [Coolify Cloud vs Dokploy Cloud](https://pethost.dev/fr/blog/coolify-cloud-vs-dokploy-cloud/)
- [Tarifs Railway vs Render vs Fly.io](https://pethost.dev/fr/blog/railway-vs-render-vs-fly-io-pricing/)
- [Hébergement Docker Compose managé](https://pethost.dev/fr/blog/managed-docker-compose-hosting/)

Alternatives

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