Rodrigo Garcia 0d4c926a80 Arregaldo bug que no inicia Almacen disponible al cargar por primera vez la app. | 8 éve | |
---|---|---|
Docu | 8 éve | |
almacen | 8 éve | |
botadero | 8 éve | |
logs | 8 éve | |
.gitignore | 8 éve | |
LICENSE | 8 éve | |
README.md | 8 éve | |
botadero.ini | 8 éve | |
parametros.txt | 8 éve | |
runserver.py | 8 éve | |
wsgi.py | 8 éve |
Una aplicación para compartir archivos públicamente.
La idea es compartir archivos, si alguien sube un archivo este se lista en la página principal y cualquiera puede descargarlo. Para ahorrar espacio de almacenamiento los archivos subidos se borran automáticamente después de X días dependiendo su tamaño.
Los parámetros como espacio de alamcenamiento reservado para la aplicación, tiempo para eliminación de archivos, máximo tamaño de archivos y otros, son configurables desde un archivo de configuracion parametros.txt.
La app optimiza el almacenamiento evitando que se suban archivos con el mismo nombre o contenido. El botadero soporta categorías (que son directorios dentro la carpeta almacen/) ver Docu/categorias.txt
LICENCIA AGPL
Requiere Python-flask
Ejecucion de pruebas
Instalar virtualenv y python-pip, activar el entorno virtual, luego:
pip install paq1 paq2
, donde paq son la lista de paquetes en pip_install.txt, en general basta con:
pip install Flask
pip install uwsgi
Se debe activar el entorno virtual: . venv/bin/activate
, luego para ejectuar la app:
python2.7 runserver.py
y puede probarse en localhost:5000
Despliegue en NGINX (Actualizar) ver deploy_debian, deploy_ubuntu
Revisar logs tail -f logs/botadero.log
Esta aplicación no usa bases de datos.
Más urgentes primero.