Servidor de intercambio de archivos protegido por contraseña simple y sencillo

Estoy buscando una aplicación de servidor para compartir archivos muy simple. Tengo dificultades para encontrar uno (o incluso obtener resultados de búsqueda útiles) debido a todos los clones de Dropbox que existen.

Todo lo que busco:

  • Alojamiento de archivos locales. Los archivos deben almacenarse localmente, no en un servicio web externo.
  • Descargar enlaces. Si quiero compartir un archivo con alguien, la forma más fácil de hacerlo sería proporcionar un enlace de descarga.
  • Enlaces protegidos con contraseña. Muchos servicios similares a Dropbox brindan esto al permitir "cuentas de invitado". Esto significa que si quiero compartir un archivo privado con alguien, primero debe crear una cuenta en mi servidor, que tiene permiso para descargar ese archivo. Eso parece innecesariamente complejo. Todo lo que quiero es una página que solicite una contraseña antes de iniciar la descarga, para poder enviar una URL y una contraseña a alguien.

TL;DR: Quiero poder enviar a alguien una URL de descarga protegida con contraseña. Además, quiero tener el control de mis archivos, no quiero alojarlos en el servidor de otra persona.

Respuestas (1)

No creo que se ajuste a su definición de 'muy simple' (ya que tiene muchas más funciones que el simple intercambio de archivos), pero ownCloud es un servidor de sincronización de archivos autohospedado que realmente se ajusta a sus requisitos:

  • Alojamiento de archivos local: tendría que alojarlo en un servidor (que podría no ser una máquina 'local' si utiliza un servicio de alojamiento externo, pero seguiría siendo un servidor bajo su control). Alojarlo en su propia máquina local podría funcionar dependiendo de su conexión a Internet (puertos salientes que podrían estar bloqueados en conexiones residenciales, por ejemplo).

  • Los enlaces de descarga están disponibles desde el cliente web (similares a los enlaces de descarga de Dropbox y otras soluciones).

  • Los enlaces de descarga se pueden proteger con contraseña; en ese caso, abrir la URL compartida en un navegador lo llevará a una página que solicita una contraseña y luego a una página donde el usuario puede descargar el archivo (si se proporcionó la contraseña correcta, por supuesto).
  • Como bono interesante, los enlaces de descarga también pueden tener una fecha de caducidad, en caso de que quieras compartir algo solo por un tiempo determinado.