Sat. Dec 28th, 2024

Alternativa de Google Drive: MyDrive, un DMS de código abierto autohospedado.

By admin Jan 29, 2024

¿Qué es MyDrive?

MyDrive es un servidor de almacenamiento de archivos en la nube de código abierto (similar a Google Drive). Aloje myDrive en su propio servidor o plataforma confiable y luego acceda a myDrive a través de su navegador web.

MyDrive usa mongoDB para almacenar metadatos de archivos/carpetas y admite múltiples bases de datos para almacenar fragmentos de archivos, como Amazon S3, Filesystem o simplemente MongoDB. MyDrive está construido usando Node.js y Typecript. ¡El servicio ahora incluso admite imágenes de Docker!

Características

  1. Vea sus archivos y carpetas en una cuadrícula o una lista
  2. Cargas de archivos múltiples
  3. Interfaz fácil de usar y responsiva
  4. Admite múltiples bases de datos (Amazon S3, Filesystem o MongoDB)
  5. Compatible con Google Drive
  6. Soporta almacenamiento S3
  7. Permite a los usuarios compartir archivos
  8. Descargar archivos únicos y múltiples
  9. Los usuarios pueden configurar un enlace de descarga único
  10. Organiza tus archivos en carpetas
  11. Viene con un visor de imágenes incorporado.
  12. Un reproductor de video responsivo que admite docenas de formatos de video
  13. Fuertes opciones de búsqueda para buscar todos sus archivos y carpetas
  14. Viene con cifrado AES256
  15. Miniaturas automáticas de archivos de fotos y videos
  16. Fácil instalación usando Docker y Docker-compose
  17. Tokens de acceso/actualización
  18. Documentación fácil de usar para desarrolladores
  19. Filtre archivos fácilmente por fecha de última modificación y carga
  20. Cambiar el nombre de archivos y carpetas
  21. JWT incorporado
  22. Hacer públicos los archivos o enlaces únicos

Instale MyDrive en su servidor

Puede optar por instalar la aplicación desde la fuente o usar Docker, que es más fácil ya que requiere pocos pasos y menos configuración.

MyDrive tiene soporte integrado para Docker, hay dos opciones al usar Docker, los usuarios pueden usar la imagen de Docker que tiene MongoDB integrado o usar la imagen de Docker que solo tiene la imagen de MyDrive (si está usando un servicio como Atlas) .

Cree las variables de entorno de Docker ejecutando el npm run setup'comando como se ve en la sección de instalación. O creando manualmente el archivo (por ejemplo, docker-variables.env en la raíz del proyecto; consulte la sección de entorno para obtener más información).

Docker con imagen de MongoDB:

docker-compose build

Docker sin imagen de MongoDB:

docker-compose -f docker-compose-no-mongo.yml build

Inicie la imagen de Docker:

docker-compose up -d

Tecnologías

MyDrive está creado con Node.js, Express, Amazon S3, MongoDB y React. El backend de myDrive utiliza Typecript para garantizar una mejor calidad del código.

Licencia

MyDrive se publica bajo la licencia GPL-3.0.

Recursos

Etiquetas

desarrollo web DMS Código abierto Docker autohospedado Administrador de documentos basado en web Desarrollo para compartir archivos GPL

By admin

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *