← Todas las plantillas · Archivos y documentos
Despliega copyparty en un clic
Un servidor de archivos en el navegador: subidas reanudables, reproductor multimedia y enlaces para compartir, con WebDAV
Una alternativa autoalojada a Dropbox y Google Drive.
¿Qué es copyparty?
copyparty convierte una máquina en un servidor de archivos que cualquier navegador web puede usar. Su cargador, up2k, envía los archivos grandes en fragmentos paralelos y reanuda una subida que se cortó, sin límite de tamaño. Las carpetas se muestran como lista o como miniaturas de imágenes y videos, la música se reproduce en el navegador con transcodificación, los archivos de texto y Markdown se abren en un visor y un editor, y las carpetas se descargan como zip o tar. Indexa los archivos para buscarlos por nombre, fecha, tamaño o etiquetas de música, y también los sirve por WebDAV, así que un equipo puede montarlos como unidad.
La gente usa copyparty para guardar y compartir sus archivos sin Dropbox ni Google Drive. Esta plantilla comparte una carpeta, guardada en un volumen, con la única cuenta creada con los datos de los campos, y con nadie más; los enlaces para compartir dan acceso a un archivo o una carpeta, con contraseña o fecha de caducidad si se quiere. Más cuentas y carpetas son más argumentos -a y -v en compose.yaml. El inconveniente: su interfaz es densa, pensada más para la velocidad que para la estética, y sus servidores FTP, SFTP y SMB necesitan puertos que esta plantilla no publica, así que solo se llega a él desde el navegador y por WebDAV.
Hosting de copyparty en Pethost
- Inicias sesión en Pethost con una passkey, GitHub o Google. ¿Aún no tienes máquina? Eliges un plan, y el enlace espera hasta que esté lista.
- Nuevo proyecto se abre en copyparty. Rellenas lo que pide y haces clic en Crear proyecto: Nombre de usuario, Contraseña de administrador.
- En un par de minutos copyparty está en marcha en su propia dirección con HTTPS. Sus secretos se generan al azar, y sus datos entran en el backup de cada noche.
- Es un proyecto como cualquier otro: tú o tu agente lo pueden cambiar, volver a una versión anterior o restaurar.
Preguntas sobre copyparty
¿copyparty es gratis?
Sí. copyparty es de código abierto bajo la licencia MIT, sin edición de pago y sin límites de archivos, usuarios ni tamaño de subida.
¿Es seguro poner copyparty en línea?
Esta plantilla pide el nombre de usuario y la contraseña para todo, y quien llega sin ellos no ve ningún archivo. copyparty bloquea una dirección IP durante 24 horas tras 9 inicios de sesión fallidos en una hora, y lee la dirección real del cliente desde el proxy, así que el bloqueo cae sobre la correcta.
¿Puedo montar copyparty como unidad de red?
Sí, por WebDAV: en Windows con “Conectar a unidad de red”, en macOS con “Conectarse al servidor” en el Finder, en Linux con el administrador de archivos o rclone. Inicia sesión con el mismo nombre de usuario y contraseña; el botón “connect” del “control panel” de copyparty indica los pasos para cada uno.
¿Cómo comparto un archivo con copyparty?
Selecciona el archivo o la carpeta y haz clic en “share”, abajo a la derecha: copyparty crea un enlace bajo /share, con contraseña, fecha de caducidad y subidas de los visitantes si así lo eliges. El dueño de un enlace compartido lo elimina o lo prolonga en el “control panel”.
¿Cómo agrego más usuarios a copyparty?
Agrega al command de compose.yaml un argumento -a name:password por cada uno, y nómbralos en la línea -v de la carpeta, como A,owner:r,friend para un acceso de solo lectura. Vuelve a desplegar y ya podrán iniciar sesión.
¿Cuánta memoria y disco necesita copyparty?
copyparty es muy ligero: unos 40 MB de memoria, y el disco guarda tus archivos y un poco más para sus miniaturas y su índice. En Pethost le basta el plan Starter, y queda sitio para otras apps a su lado.
El archivo Docker Compose de copyparty
La plantilla es este compose.yaml y las variables que se escriben en el .env del proyecto al crearlo. Pethost ejecuta el archivo tal como está escrito.
Contenedores: copyparty (copyparty/ac:1.20.26).
Volúmenes, en el backup de cada noche: 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:
Más en Archivos y documentos
- NextcloudSincronización de archivos, calendario y contactos en tu propio servidor
- Paperless-ngxUn archivo digital de documentos con OCR y búsqueda de texto completo
- BentoPDFHerramientas PDF en el navegador: unir, dividir, comprimir, firmar, convertir y editar, sin que los archivos salgan de él
- GopeedUn gestor de descargas rápido en el navegador: HTTP, BitTorrent y enlaces magnet, con extensiones
- OpenListUna sola lista de archivos sobre muchos almacenamientos: nubes, S3, WebDAV y más, para explorar, previsualizar y compartir en el navegador
- PDFMathTranslateTraduce PDF científicos y conserva sus fórmulas, gráficos y maquetación