Herramientas de usuario

Herramientas del sitio


informatica:software:aplicaciones_web:copyparty

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:software:aplicaciones_web:copyparty [2025/07/30 08:59] – [Exponer temporalmente a Internet] tempwininformatica:software:aplicaciones_web:copyparty [2025/08/25 15:30] (actual) – [Usuarios] tempwin
Línea 1: Línea 1:
 ====== copyparty ====== ====== copyparty ======
  
-Aplicación web para convertir cualquier dispositivo en un **servidor de ficheros** con capacidad de reanudar subidas y descargas (y muchas más cosas). **Todo en un único fichero** (//script//). Hecho con [[informatica:programacion:python|Python]].+[[..:aplicaciones_web|Aplicación web]] para convertir cualquier dispositivo en un **servidor de ficheros** con capacidad de reanudar subidas y descargas (y muchas más cosas). **Todo en un único fichero** (//script//). Hecho con [[informatica:programacion:python|Python]].
  
   * [[https://github.com/9001/copyparty|Repositorio de código]]   * [[https://github.com/9001/copyparty|Repositorio de código]]
Línea 24: Línea 24:
   * Subidas de ficheros muy rápidas (en trozos y en paralelo) con comprobación de integridad (prevención de corrupción).   * Subidas de ficheros muy rápidas (en trozos y en paralelo) con comprobación de integridad (prevención de corrupción).
   * **Portabilidad** extrema: Un solo archivo Python (menos de 800 KB) o ejecutable para Windows (''copyparty.exe'') s Sin dependencias obligatorias; funciona en Python 2.7/3.3+ y sistemas como Linux, Windows, macOS, Android, Raspberry Pi, FreeBSD y Docker 115.   * **Portabilidad** extrema: Un solo archivo Python (menos de 800 KB) o ejecutable para Windows (''copyparty.exe'') s Sin dependencias obligatorias; funciona en Python 2.7/3.3+ y sistemas como Linux, Windows, macOS, Android, Raspberry Pi, FreeBSD y Docker 115.
 +  * Traducido a más de 10 idiomas (incluido el español).
  
 ===== Casos de uso ===== ===== Casos de uso =====
Línea 171: Línea 172:
 # -u ed:123 -u k:k -v .::r:a,ed -v priv:priv:r,k:rw,ed -v /home/ed/Music:music:r -v /home/ed/inc:dump:w:c,e2d,nodupe -v /home/ed/inc/sharex:sharex:wG:c,e2d,d2t,fk=4 # -u ed:123 -u k:k -v .::r:a,ed -v priv:priv:r,k:rw,ed -v /home/ed/Music:music:r -v /home/ed/inc:dump:w:c,e2d,nodupe -v /home/ed/inc/sharex:sharex:wG:c,e2d,d2t,fk=4
 # but note that the config file always wins in case of conflicts # but note that the config file always wins in case of conflicts
 +</code>
 +
 +===== Gestión de permisos =====
 +
 +
 +==== Usuarios ====
 +
 +En el archivo de configuración:
 +
 +<code yaml>
 +[accounts]
 +  pepito: grillo   # usuario:contraseña
 +  fulanito: secreto
 +</code>
 +
 +
 +<WRAP center round important 60%>
 +Aunque se indique usuario y contraseña, a la hora de identificarse, **copyparty** solo preguntará la contraseña y no el usuario.
 +
 +Esto se ha discutido [[https://github.com/9001/copyparty/issues/511|en esta incidencia de GitHub]].
 +</WRAP>
 +
 +==== Permisos ====
 +
 +^ Permiso  ^ Descripción  ^
 +| ''r''    | (//read//): ver ficheros, descargarlos...  |
 +| ''w''    | (//write//): subir ficheros y mover / copiar ficheros a este directorio   |
 +| ''m''    | (//move//): mueve ficheros / directorios desde este directorio   |
 +| ''d''    | (//delete//): elimina ficheros / directorios  |
 +| ''.''    | (//dots//): posibilidad de mostrar los archivos que empiezan por punto  |
 +| ''g''    | (//get//): solo descarga de ficheros, no puede ver el contenido de los directorios  |
 +| ''G''    | (//upget//): igual que ''g'' pero los que suben ficheros pueden ver sus propias //filekeys//   |
 +| ''h''    | (//html//): igual que ''g'', pero los directorios devuelven su ''index.html'', y las //filekeys// no son necesarias para ''index.html''  |
 +| ''a''    | (//admin//): puede ver la hora de las subidas, las direcciones IP de los usuarios que suben, etc.  |
 +| ''A''    | (//all//): igual que ''rwmda'' (lectura / escritura / mover / borrar / admin / dotfiles)  |
 +
 +==== Volúmenes ====
 +
 +En el fichero de configuración:
 +
 +<code yaml>
 +[/]     # Esta URL será "mapeada" a this URL will be mapped to...
 +  /srv  # este directorio en el sistema de ficheros del servidor
 +  accs:
 +    r: *  # acceso de lectura para todo el mundo (no se necesita cuenta de usuario)
 +
 +[/music]       # create another volume at this URL,
 +  /mnt/music   # which is mapped to this folder
 +  accs:
 +    r: u1, u2  # solo las cuentas "u1" y "u2" pueden leer
 +    r: @g1     # solo las cuentas pertenecientes al grupo "g1" pueden leer
 +    rw: u3     # solo la cuenta "u3" puede leer y escribir.
 +
 +[/uploads]
 +  /mnt/uploads
 +  accs:
 +    w: u1   # la cuenta "u1" puede subir ficheros, pero no puede ver / descargar ningún fichero.
 +    rm: u2  # la cuenta "u2" navegar y mover los archivos de este volumen
 +
 +[/i]
 +  /mnt/ss
 +  accs:
 +    g: *    # todo el que conozca la URL puede acceder a sus ficheros
 </code> </code>
 ===== Ejecutable para Windows ===== ===== Ejecutable para Windows =====
Línea 187: Línea 251:
   e2dsa, e2ts, z    # sets 3 flags; see explanation   e2dsa, e2ts, z    # sets 3 flags; see explanation
   p: 80, 443  # listen on ports 80 and 443, not 3923   p: 80, 443  # listen on ports 80 and 443, not 3923
-  theme:    # default theme: protonmail-monokai+  theme:    # default theme: protonmail-monokai
   lang: eng   # other options: nor, chi   lang: eng   # other options: nor, chi
  
informatica/software/aplicaciones_web/copyparty.1753858785.txt.gz · Última modificación: por tempwin