2011-03-07 12 views
9

¿Existe una alternativa de código abierto para DropBox? Nos gustaría ofrecer un servicio para nuestra base de usuarios (más de 30,000 usuarios) para compartir archivos entre sí de forma similar a DropBox, pero tenemos el requisito de alojar este servicio en nuestros propios centros de datos.Alternativa de código abierto para Drop Box

Respuesta

-2

Tome un vistazo a rsync (http://en.wikipedia.org/wiki/Rsync)

Aunque, rsync es una solución de código abierto se centra principalmente en la sincronización de archivos & directorios, usted tiene que cortar junto con un montón de cosas para proporcionar autenticación de usuario y una interfaz web muy buena.

+1

Creo que buscan una alternativa Dropbox significa ya conseguir la interfaz de usuario bastante. No está buscando una herramienta CLI-Sync, sino una solución integrada. –

+0

Creo que Dropbox fue originalmente construido sobre Rsync – DrFriedParts

5

yo soy el desarrollador de código abierto de IQBox: http://code.google.com/p/iqbox-svn/

Se sincroniza como Dropbox, pero sobre protocolo SVN. Si prueba la versión actual, verá que proporciona una experiencia de sincronización seemless similar. (Esto se debe a que SVN solo carga las partes de los archivos grandes que cambian). PERO necesita mucho más trabajo. El alfa no admite cargas interrumpidas o operaciones de "limpieza SVN" o conflictos. Si quieres involucrarte en el proyecto, contáctame usando el blog allí o la página del proyecto. O bien, puede descargar la fuente y echar un vistazo!

0

He desarrollado un script muy simple que usa git y cron para sincronizar carpetas entre varias computadoras Linux.

Se instala todo por su propia cuenta o explica cómo hacerlo: instalar Git en máquina y servidor local, instalar claves SSH públicas/privadas, comprueba está instalado sshd ...

lo he puesto en github :

https://github.com/photonOli/gitBox/

+0

Genial, pero usa un cronjob para sincronizar la carpeta cada 10 minutos. Puede haber mejores soluciones usando inotify. – theomega

+0

¡Gracias! Voy a ver eso. – Oli

7

Seafile es un proyecto de código abierto reciente. Está diseñado para sincronización de archivos en equipo y autohospedaje.

Diferente a Dropbox, seafile utiliza el algoritmo de sincronización de múltiples bibliotecas. Cada biblioteca puede pensarse como un repositorio GIT. Pero a diferencia de proyectos anteriores como SparkleShare, no depende de Git. Por lo tanto, no tiene la carga de guardar datos dos veces dentro de Git.

Además de la sincronización de archivos, Seafile también le permite crear y unirse a grupos, y ofrece muchas funciones útiles de colaboración en línea.

El código está en Github: https://github.com/haiwen/seafile

2

Hay una muy buena alternativa de código abierto disponible llamado OwnCloud

Cuestiones relacionadas