- Funciona solo con Python (compatible con las versiones 2 y 3) y es un proyecto open source de servidor de archivos de propósito general que permite subir y descargar archivos desde el navegador web
- Soporta diversos protocolos como HTTP, WebDAV, FTP, TFTP y SMB/CIFS, y también puede aprovecharse en móviles con apps de Android y Atajos de iOS
- Incluso con archivos grandes ofrece subidas multihilo sin límite de tamaño y reanudación tras interrupciones, además de varias funciones modernas de servidor de archivos como arrastrar y soltar, subida de carpetas completas, generación de miniaturas, descarga de archivos comprimidos y reproducción multimedia en tiempo real
- También incluye funciones avanzadas de servidor de archivos como gestión de permisos por cuenta, enlaces de uso único para compartir, feeds RSS, reproductor multimedia, streaming de logs en tiempo real, cambio de nombre por lotes, búsqueda de archivos y búsqueda por etiquetas multimedia
- Visor y editor de texto/Markdown, streaming de logs en tiempo real y soporte de interfaz multilingüe
- La instalación y ejecución son muy simples, por lo que funciona en entornos muy variados como Windows, Linux, Mac, Android, FreeBSD y ARM
- Se puede ejecutar directamente sin proceso de instalación mediante standalone sfx, exe, pyz, etc.
- También se ofrece como paquete para Docker y varias plataformas
- Soporta también el entorno Android Termux
- Después de iniciar el servidor, se puede acceder de inmediato desde el navegador web, y con opciones adicionales o permisos por cuenta y carpeta permite usos muy diversos
Filosofía del proyecto y ventajas
- Busca la "practicidad de poder usarse de inmediato en la mayor variedad posible de entornos, sin configuración ni proceso de build"
- Gracias a sus dependencias mínimas, forma de ejecución intuitiva y amplia variedad de funciones integradas, permite usarlo rápidamente cuando se necesita un servidor de archivos urgente o temporal
- Puede usarse en casa o en la oficina como servidor de archivos local, reemplazo de NAS, compartición temporal de archivos, respaldo o servidor multimedia, o nube sencilla
- Puede aplicarse a cualquier situación donde se necesite compartir archivos sin limitaciones de entorno: múltiples sistemas operativos, PCs antiguos o de bajos recursos, Raspberry Pi, dispositivos embebidos, Android, etc.
- Es mucho más liviano que soluciones grandes de servidor de archivos como Nextcloud, y destaca por su excelente compatibilidad con múltiples protocolos y plataformas
11 comentarios
Funciona bien al ejecutarlo en termux, y las miniaturas de imágenes se ven en copyparty al presionar la tecla
gdespués de instalarlibjpeg-turboy Pillow. Ahora, cuando pase archivos del teléfono a la PC, parece que ya no voy a necesitar Quick Share ni el servidor web integrado de Python. Después deyt-dlp, este es el segundo programa que vale la pena tener montado en termux y usar.Oh, qué buena noticia que funcione en termux.
En la esquina inferior izquierda del servidor demo hay algo raro pegado. "Activate Windows"
Pero yo uso macOS..
Parece una broma. Desde el video de demostración, la persona está llena de bromas...
Uf... le eché un vistazo rápido al código fuente y de verdad es muy peculiar. Nunca había visto algo así. El contenido del binario
tarestá embebido dentro del código en Python... parece una forma muy inusual de hacerlo..¡El sitio de demostración se ve bastante impresionante!
Tengo que instalarlo esta misma noche...
Vaya, qué programa tan increíble. Parece que su creador es noruego. Que haya hecho un programa de tan alta calidad solo por diversión y además lo haya publicado, es hasta digno de admiración. Una vez más me doy cuenta de que el mundo es enorme y está lleno de genios. Ojalá que los desarrolladores coreanos también se animen y publiquen algo tan genial como esto.
Tiene todas esas funciones que uno piensa que ojalá tuviera. Este solo hace de NAS completo.
Solo con ver el sitio de demostración ya resulta sumamente impresionante. De verdad ofrece una gran variedad de funciones con un código realmente corto.
Comentarios de Hacker News
Vi que el creador de esta herramienta subió un video de demostración a YouTube hace unos días enlace de YouTube. Durante una subida, cargó más o menos la mitad del archivo y la interrumpió; luego intentó descargarlo de inmediato, y la descarga avanzó solo hasta la parte ya subida y se detuvo. Al final, cuando terminó por completo la subida, la descarga se reanudó de forma natural y terminó sin ningún problema; eso me impresionó.
Especialmente para quien alguna vez sufrió una descarga fallida después de dejarla toda la noche en la época del dial-up, esta función es realmente admirable.
No pensaba que fuera a necesitar este software, pero el video está tan bien hecho que hasta me dan ganas de encontrarle un uso aunque tenga que forzarlo.
Da la impresión de que sería útil para distribuir el shareware de Doom.
Por la explicación, suena bastante parecido a BitTorrent.
Dan ganas de imaginar lo impresionante que sería si durante la demo reiniciaran el servidor y aun así siguiera funcionando con tanta fluidez.
Este tipo de funciones son lo que los usuarios avanzados soñaban tener. Incluye mucha más variedad de capacidades que solo ser un servidor de archivos. El video hecho por el propio desarrollador también rebosa de humor y sentido artístico. Si el autor anda por aquí, me da curiosidad saber si hizo todo esto solo o si usa LLM o agentes, porque de verdad estoy impresionado.
Hola o/ Sí, el 97% es simplemente resultado de que yo solo programé en vscode. Solo uso pylance y el depurador, y tengo desactivadas las demás extensiones; así es como mejor me concentro. La IA o los LLM los uso muy de vez en cuando, casi solo para traducir al chino. Otro 2% viene de amigos que me ayudaron encontrando nuevas ideas de casos de uso, proponiendo funciones o detectando bugs. Ahora que el proyecto está recibiendo tanta atención, ya empezaron a llegar pull requests, así que supongo que pronto esos porcentajes cambiarán. Me emociona mucho que más ojos puedan encontrar mis errores o cosas que faltan.
En el video, el creador dice que empezó originalmente en 2019, antes de la llegada de los LLM útiles, y que lo hizo en un smartphone.
Además de ser un software excelente, el servidor de demostración autoalojado me pareció de las webapps más rápidas que he usado últimamente. Me impresiona que muestre ese rendimiento incluso mientras está en tendencia en HN. Me da curiosidad si sería técnicamente posible hacer una app similar basada en el protocolo de Syncthing. También me gusta Syncthing, pero estaría bueno tener un servicio para compartir fácilmente archivos específicos con otros pares.
Copyparty es un software asombroso. Elogio a mi amigo y desarrollador y recomiendo muchísimo ver el video de YouTube publicado recientemente. Mi familia incluso conserva con orgullo un disco de Copyparty de edición limitada enlace de YouTube.
[Viendo el video] Al principio pensé que era solo otro explorador de archivos, y de esos hay muchísimos... [viendo un poco más] me cambió por completo la opinión.
Este software es tan impresionante que hasta deseo tener un caso de uso apropiado para él. También me llamó la atención que los desarrolladores se preocuparon por la seguridad. El video de YouTube muestra muy bien el atractivo del proyecto.
Yo sí tengo un caso de uso. Desde hace tiempo quiero construir una "pequeña biblioteca" en mi jardín delantero que funcione con energía solar. Sería como esos buzones vecinales de intercambio de libros, pero con contenido digital en vez de libros; supongo que también tendría que poner una bandera de calavera y piratas.
Corríjanme si estoy entendiendo algo mal, pero esta herramienta podría ser en realidad la mejor solución autoalojada y de código abierto para el problema tan común de transferir archivos entre dispositivos, sobre todo cuando uno de ellos es un smartphone. A HN suelen llegar herramientas parecidas, pero siempre terminan señalándoles algún defecto; esta da la impresión de ser una alternativa bastante sobresaliente.
Acabo de enterarme de esto, y después de ver toda la presentación en YouTube, creo que podría ser el mejor software que he imaginado. Si de verdad funciona tan bien como promete, podría reemplazar varios de los servicios que yo mismo alojo.
Soy una persona común con bastante experiencia en hardware, y tengo una duda: ¿sería suficiente poner una tarjeta minisd grande en un teléfono Android viejo y correr solo Copyparty?
Es un software realmente genial. El README es divertidísimo y te deja con ganas de probarlo. En r/selfhosted todo el mundo se la pasa quejándose de otros servicios como nextcloud, pero Copyparty de verdad me entusiasma.
Gracias por recomendar el README; lo disfruté muchísimo. Esta parte me gustó especialmente y me dejó muy clara la expectativa sobre qué tipo de herramienta es:
Si te gustó el README, también te recomiendo mucho ver el video de demostración enlace de YouTube.
Qué curioso.