Crea tu propio Megaupload

Con el cierre de Megaupload muchos portales similares comenzaron a limitar sus servicios, bloqueando el acceso desde Estados Unidos, eliminando incentivos económicos y permitiendo que sólo se puedan descargar los archivos que uno mismo sube. En el foro estuvimos comentando el tema.

No me parece mal que quieran proteger su negocio y evitar ser los próximos en caer, pero desde el lado del usuario es una complicación porque los archivos un día se pueden compartir sin problemas y al siguiente no se sabe. De hecho, hace poco subí a Megaupload una .iso de Windows Defender Offline (+200 MB) para un lector del blog que lo necesitaba y unos días después dejó de existir, es decir, ahora no se puede descargar.

Entonces… para evitarte estos problemas ¿por qué no crear tu propio Megaupload?

No con la idea de volverse millonario o “luchar contra el sistema”, sino simplemente tener un servicio propio de alojamiento para subir archivos de forma sencilla (como lo hacías en Megaupload), compartirlos e incluso dejar que tus amigos lo puedan utilizar.

Si recuerdan el post “Cientos de scripts y clones en PHP para webmasters” sabrán de la existencia de ScriptCopy.com, pues bien una de las categorías del sitio se llama «Rapidshare» y allí se encuentran recopilados unos cuantos scripts que te permiten crear fácilmente un servicio para subir y compartir archivos.

Pero tal vez la mejor opción sea Open Upload, una aplicación PHP de código abierto que te permite crear un servicio al estilo Megaupload de forma gratuita, aunque obviamente necesitarías un servidor. Lo estuve probando y la verdad es que es muy bueno.

open-upload

En la captura anterior se puede ver la sección para subir archivos, en la siguiente algunas opciones extras para agregarle una descripción, captchas al descargarlo, envío por e-mail de los enlaces de descarga y eliminación, incluso se le puede configurar un password:

open-upload-subir

Y una vez que se accede al enlace de descarga el usuario ve lo siguiente:

open-upload-descargando

Desde el panel de administración se puede controlar todo el sitio, ver y eliminar archivos subidos, usuarios registrados, cambiar el idioma, banear IPs, establecer un número de días para que los archivos expiren y ya no se puedan descargar, configurar el tamaño máximo de subida, entre otras cosas.

Algo muy interesante y útil es que el servicio se puede configurar para que sea totalmente público o privado (sólo acceden los usuarios que el admin configura), lo cual es ideal para grupos de amigos o entornos en los que sea necesario subir archivos desde cualquier lugar de forma rápida, sencilla y segura (el archivo se guardaría en un servidor confiable).

Espero que la información resulte útil y si crean un servicio como Megaupload tengan cuidado con los archivos que suban los usuarios (nada de piratería) y controlen el ancho de banda consumido!

Enlaces: web del proyecto Open Upload | descarga desde SourceForge

Por último, algunas capturas extras del panel de administración:

archivos-open-upload

permisos-open-upload

plugins-open-upload

registrados-open-upload

Actualización: estoy creando un tutorial paso a paso para instalarlo, cuando lo termine dejo el enlace aquí :)

50 comentarios en «Crea tu propio Megaupload»

  1. Hola Amigo, hace mucho que veo esta pàgina y es re interesante.(Gracias por todas las cosas que publicas).
    Bueno te cuento, no se como instalar este servidor, tenès algùn tutorial o algo para poder instalarlo en un servidor como 000WEBHOST .COM ? por que quiero instalarlo ahi. Se podra instalar? Como? Gracias por tu ayuda.

    Responder
  2. Hola otra vez amigos/as, en especial a SpamLoco, me reitero en preguntarle de nuevo por la guía(manual) que estabas elaborando, como va ? está a punto ?.

    Llevo 1 mes atascado en la instalación y no se por donde tirar…

    saludos ! un abrazo ! y gracias nuevamente!

    Responder
  3. saludos, ya lo pude subir como queria, solo me falta ponerlo en español. alguien sabe como, hay unos archivos para descargar q aparentemente lo ponen en español pero no logro hacerlo, los copio en las carpetas donde supuestamente deben ir , pero no sale en español…alguien que sepa como ponerlo en español….

    Responder
  4. quisiera q no me pida user ni pass…lo subo lo instalo todo correctamente (aun no en español pero bue..) pero solo puedo subir archivos registrando usuarios y quiero q sea publico o sea q no me pida ser usuario registrado para poder subir archivos..como lo hago asi…….

    Responder
  5. los instale pero al finalizar la configuración me pide entrar con el user y password , le pongo lo q viene por defecto admin y la contraseña q elegí y nada lo he echo dos veces y nada alguna idea?? te lo agradecería!

    Responder
  6. Hay sitios de musica
    que tienen sus propios sistemas por a si decir
    para
    subir sus propios archivos de música y estos sean descargados eso me encantaría aprender !!!

    Responder
  7. ademas…sabes como ponerlo en español.?? hay uns archivos extras para ponerlo español, los baje, los copie a las carpetas q aparentemente habia q copiar pero nada…no aparece en español, ni en las opciones de lenguaje….

    Responder
    • Hola, ¿has conseguido solucionar lo de la traduccion a español?
      Estoy mas o menos como tu y no encuentro nada de documentacion.

      Muchas gracias!!

      Responder
  8. Como lo configuro para q sea publico, ya q al subirlo a un host para probarlo me aparece un area de login quiero probarlo publico, asi abierto como tu lo probaste sin necesidad de estar registrado…

    Responder
  9. Muy buen aporte !!
    Está muy bien la explicación del Open Upload.

    Ánimo con esa guia/manual que estás haciendo, espero verla pronto, ya que estoy intentando levantar un Open Upload para un proyecto que tengo que hacer en clase de informática para final de curso y a parte estoy haciendo 1 pqueña página web.

    Estoy usando un VirtualBox emulando un Linux CentOS y tambiénun Ubuntu para probarlos. pero creo que tengo algún fallo a la hora de instalar el Open Upload, ya que me da algún que otro error.

    Hago bien en instalar LAMP (linux apache mysql php ) ??

    saludos ! y animo con el manual !

    Responder
  10. Oye Alejandro, por favor no dejes el tuto de lado que me gustria probarlo, tengo un disco de 3tb que me gustaria asignar para esto.

    Saludos y gracias.

    Responder
  11. Una aplicación para hostear archivos que yo he utilizado es

    AutoIndex PHP Script
    http://autoindex.sourceforge.net/

    Una ventaja que me parece relevante es que recoje el contenido de una carpeta, lo que permite subir los archivos por ftp o rsync.

    Además tiene un muy buen sistema de permisos para accesos diferenciales por carpeta, que puedes definir grupos de trabajo y permisos de upload.

    Responder
  12. hola spamloco, esta genial esta aplicacion hoy la estuve probando… pero al final cuando termine la instalacion me boto el siguiente error : query failed: SELECT * FROM `uploadlangs` WHERE `active`=»1″ ORDER BY id

    seria genial que hagas un tutorial de como implementarlo o si es que podes decirme en que falle seria genial gracias

    Responder
  13. En mi caso hace casi quince años que soy miembro de una comunidad del mIrc y ahí intercambiamos archivos vía FTP, es muy fácil pero no tan rápido como lo era con el MU. Pero la vida sigue y ahora volvimos a usar internsivamente el Irc. Mi consejo es que creen sus comunidades o afiliensé a las ya existentes pero las mejores siempre son vía invitación, y para evitarse problemas encripten sus archivos usando encriptación a 512 bits o más, aconsejo modificar el codigo fuente del programa encriptador esto es posible en encriptadores de linux pues viene con el código fuente. No usen FaceB u otro parecido pues los datos que ahí ingresan pasan a se dominio o propiedad de la empresa propietaria.
    Saludos y cuidense.

    Responder
  14. Hola seria genial si creas un post con todos los pasos exatos sobre como instalarlo o un video tutorial tendrias muchas mas visitas.
    al respecto del post espero el tutorial que postees

    Responder
      • En las pruebas que hice siempre falla algo en la instalacion por ejemplo cuando puse todos los datos por alguna razon el script me bloqueo la ip tuve que borrar todo pero despues ya no me deja guardar la configuracion se queda en el paso de instalacion de la base de datos, por lo que vi no hay muchos tutoriales de instalacion de este script, seria una buena idea una guia paso a paso :D

        Responder
    • No sabría recomendarte ninguno que sea ideal para estos casos, se necesita bastante ancho de banda (transferencia) y espacio… el blog lo tengo en un VPS de Hostgator que tiene 30 GB de almacenamiento y 500 GB de transferencia y me parece que se queda corto para un «megaupload» que lo pueda usar cualquiera.

      En este caso 30 GB serían 300 archivos de 100 MB y ya no hay espacio :D
      De consumo de RAM y CPU no sé como viene la mano para las descargas grandes.

      Algunos hosting cobran extra por cada GB que se pasa del límite de transferencia, hay que tener cuidado con eso.

      En http://www.whoishostingthis.com se puede ver el hosting que usa cualquier web, viendo los que usan otros servicios similares capaz que se puedan encontrar buenas opciones.

      Responder
      • Claro.. se necesita bastante si lo haces publico, pero a mi me gustaria que fuera privado y solo los usuarios de mi web puedan descargar los archivos, igual no pude instalarlo me falla el ultimo paso de la instalacion

        Responder
  15. Aclaración para el que quiera instalarlo: modificar el php.ini para poder subir archivos grandes, normalmente viene configurado, por seguridad, con un tamaño de 4Mb máximo, si van a implementar esto, aumenten ese tamaño hasta lo que necesiten

    Responder
  16. Pingback: Foro de Webmasters
  17. Que buena opcion planteas para poder seguir compartiendo la informacuion con todo aquel que la necesita..

    Pondremos manos en accion para revisar la opcion que nos compartes.

    Saludos

    Ricardo

    Responder
    • Claro, ni hablar que conviene usar esa clase de servicios que tienen todo, funcionan bien y son gratis. La idea de tener uno propio es para ser más cool :P o para usar en algunos casos especiales (grupo de amigos, empresa, uso privado, etc).

      Responder
    • Para mi no es confiable, como ves en este post cualquiera hace un servicio de esos, dice que es de «Anonymous» y le pone un botón de PayPal para recibir donaciones. Ahora veo que lo sacaron y usan Bitcoins :)

      Responder
  18. Es muy interesante el tema pero el problema de esto es que al final necesitas un servidor con gran cantidad de espacio y sobre todo una buena conexión a internet porque sino será desesperante subir o descargar archivos.

    Yo sigo haciendolo al modo tradicional, si quiero pasarle algún archivo a algún amigo lo meto en mi servidor y le paso la URL o si es muy amigo le abro una cuenta en mi FTP

    Responder
  19. He pensado muchas veces en algo así, pero al menos acá en Venezuela eso no sirve mucho, tal vez para uso personal, pero no para internet, la razón es que el ancho de banda máximo es de 2Gbps (de subida solo un 30% aproximadamente) , además de ser caro no está disponible para todas las zonas, he leido que en caracas hay una compañía que ofrece un ancho de banda de 8Gbps, sin embargo es muy limitado ( creo q eran unos 30 GB por mes o algo así), pienso que lo mas adecuado es comprar/alquilar un servidor con su respectivo dominio y usarlo como servidor de datos, si una comunidad lo mantiene no debería de costar mucho, aunque los servidores con ancho de banda ilimitado deben ser super caros, sin embargo creo q es la mejor opción, tengo entendido que Japón es uno de los paises que tiene un ancho de banda mas amplio a nivel mundial, sería excelente poder tener un servidor en ese pais.

    Responder
    • Es cierto, generalmente lo mejor es contratar un servidor en otro país donde las velocidades son las mejores y además son más baratos. El problema con esta clase de servicios es que requieren muchos recursos, mucha transferencia, mucho espacio y sale caro.

      Responder
    • Amigo alex de acuerdo 100% con jesus, aqui el Internet no es muy rapido.

      Al proposito creo que Jesus es quien me dicto el curso de reparacion y mmto de computadoras el año pasado jejeje. De por casualidad no sera Jesus Medina?

      Responder

Deja un comentario