/cloudator-files

WebHosting de archivos en SpringBoot (FILES)

Primary LanguageJava

Cloudator Files

Cloudator Files es un servicio secundario que maneja las operaciones de almacenamiento de archivos. Este recibe las subidas de archivos del servidor principal y las almacena en el disco, luego confirma el estado de estas operaciones al servidor principal.

Características

  • Almacenamiento de Archivos: Maneja el almacenamiento real de archivos en el disco.
  • Confirmación de Estado: Se comunica con el servidor principal para confirmar el éxito o fracaso de las operaciones de archivos.

Estructura del Proyecto

  • Backend: Desarrollado con Java Spring Boot, responsable de la gestión de archivos y la comunicación entre servidores.

Configuración

En el archivo de src/main/resources/application.properties se encuentra la configuración del proyecto, estos parámetros deben ser editados:

  • spring.servlet.multipart.max-file-size Se debe poner el tamaño maximo que puede pasar por el servidor (EN GB)
  • spring.servlet.multipart.max-request-size Se debe poner el tamaño maximo que puede pasar por el servidor (EN GB)
  • secretkey Se utiliza para la encriptación y desencriptación, debe ser diferente a secretencryptor pero igual que en el servidor de api
  • secretencryptor Se utiliza para la encriptación y desencriptación, debe ser diferente a secretkey pero igual que en el servidor de api
  • directory Es el directorio donde se guardarán todos los archivos

Instalación

  1. Clonar el Repositorio:
    git clone https://github.com/BakerIsCoding/cloudator-files.git
    cd cloudator-files
  2. Construir el Proyecto: Usar Maven para construir el proyecto.
     ./mvnw clean install
  3. Ejecutar la Aplicación: Iniciar la aplicación de Spring Boot.
     ./mvnw spring-boot:run

Licencia

Este proyecto está licenciado bajo la Licencia MIT.

Otros Repositorios del Proyecto Cloudator

Puedes revisar los demás repositorios aquí:

Autores del Proyecto Cloudator

Este proyecto ha sido desarrollado por los siguientes autores: