Herramienta en línea de comandos para servir ficheros y directorios por HTTP de forma simple y rápida.
.tar.gz o .zip)README.md como GitHub.Todo está contenido en un único ficehro binario / ejecutable, así que basta con descargarlo y ejecutarlo con las opciones que queramos
Ejemplo de fichero docker-compose.yml para usar con Docker Compose:
services: miniserve: image: docker.io/svenstaro/miniserve container_name: miniserve environment: MINISERVE_TITLE: compartir MINISERVE_COLOR_SCHEME: archlinux MINISERVE_PORT: 8080 MINISERVE_DIRS_FIRST: true MINISERVE_HIDE_VERSION_FOOTER: true ports: - "8889:8080" volumes: - "./data:/data" command: " /data" restart: unless-stopped
Al crear el contenedor con el Compose anterior, compartiremos el contenido del directorio data del host a través de la red por el puerto 8889 del host.
miniserve --auth pepito:123 directorio-protegido/
Si usamos Docker, la variable de entorno correspondiente es MINISERVE_AUTH. Por ejemplo:
MINISERVE_AUTH: "pepito:123"
miniserve --show-wget-footer directorio-a-compartir/
Se mostrará el comando wget necesario para descargar el directorio actual de forma recursiva.
Si usamos Docker, la variable de entorno correspondiente es MINISERVE_SHOW_WGET_FOOTER
Es posible subir ficheros a una instancia de miniserve mediante:
miniserve --upload-files /directorio/subidas
Si usamos Docker, la variable de entorno correspondiente es MINISERVE_ALLOWED_UPLOAD_DIR