Una nube personal y sencilla para gestionar tus archivos desde cualquier navegador, con soporte para carpetas, subida, descarga, borrado, cuotas de espacio y panel de administración.
NubeDistribuible_v2 es una aplicación web que te permite:
- Subir, descargar, mover y borrar archivos y carpetas.
- Visualizar el espacio ocupado y el límite de almacenamiento.
- Gestionar usuarios y contraseñas (con posibilidad de cifrado seguro).
- Panel de administración para gestionar usuarios.
- Interfaz moderna y responsive.
-
Clona o descarga este repositorio en tu PC o servidor.
-
Instala Python 3.8+ (recomendado 3.10+).
-
Instala dependencias (opcional, para seguridad):
pip install bcrypt cryptography
-
Ejecuta el servidor:
python Servidor/servidor_nube.py
-
Abre tu navegador y entra en:
http://localhost:8000
/Servidor/
├── servidor_nube.py # Servidor principal (HTTP)
├── panel_usuario.html # Panel de usuario (frontend)
├── panel.css # Estilos del panel
/Datos/
├── usuarios.txt # Usuarios y contraseñas (usa hash seguro)
└── ... # Carpeta de datos de los usuarios
-
Los usuarios se guardan en
/Datos/usuarios.txtcon el formato:usuario:contraseña -
Recomendado: usa hash seguro con
bcryptpara evitar contraseñas en texto plano.
- ✅ Subida múltiple de archivos (drag & drop o botón)
- 📁 Creación y borrado de carpetas
- 🔀 Mover archivos y carpetas
- 💾 Cuota de espacio por usuario (por defecto 15 GB, configurable)
- 📊 Barra de progreso visual del espacio ocupado
- 🧑💼 Panel de administración para gestionar usuarios
- 🔐 Contraseñas: usa
bcryptpara almacenarlas cifradas. - 🧱 Aislamiento: cada usuario solo accede a sus propios archivos.
- 🌐 HTTPS recomendado: usa un proxy seguro como Nginx o Caddy si expones el servidor a Internet.
- 🚫 No expongas: archivos sensibles como
usuarios.txto el código fuente.
- Límite de espacio: modifica la variable
LIMITE_GBenpanel_usuario.html. - Puerto del servidor: edita la línea correspondiente en
servidor_nube.py.
- Visualiza archivos y carpetas
- Barra de espacio ocupado
- Botón para cerrar sesión
- Menú contextual (⋮) para cada archivo y carpeta
- Accede como usuario
administrador(contraseña por defecto:12341234) - Puedes:
- Añadir nuevos usuarios
- Cambiar contraseñas
- Renombrar usuarios
- Eliminar cuentas
Haz copia de seguridad de la carpeta /Datos/ para conservar archivos y usuarios.
- El sistema está pensado para uso personal o en red local.
- Para cifrado de archivos o extremo a extremo, abre un issue o revisa la documentación extendida.
Desarrollado por Eric


