Загружать и хранить большие файлы

Существуют коммерческие службы загрузки больших файлов, такие как sharefile.com или sendfilessecurely.com.

Я также хотел бы иметь большую и безопасную службу загрузки файлов, но размещенную мной, потому что я хочу, чтобы люди знали, что файлы хранятся непосредственно на моем сервере, а не на чьем-то еще. Кроме того, я не хочу, чтобы они соглашались на дополнительные лицензионные соглашения третьей стороны.

Это было бы необходимо

  • запускать в стеке LAMP (предпочтительно Ubuntu/Debian)
  • быть открытым исходным кодом
  • поддержка HTTPS
  • размер одного файла > 2 ГБ
  • удалять файлы при загрузке
  • настраиваемое время хранения файлов

Ответы (1)

OwnCloud может быть тем, что вы ищете.

Что касается желаемых функций «удаление файла после загрузки» и «настраиваемое время хранения файла», я не уверен, что они изначально доступны в OwnCloud, но вы можете найти сторонний код или плагин, который делает это.

Эти последние два требования действительно могут быть здесь небольшим препятствием (все остальное покрывается ownCloud). Я не помню, чтобы видел расширение (также известное как «приложение ownCloud») для этого, но тогда я не искал его явно, когда просматривал всю библиотеку OC на прошлой неделе. По крайней мере, такой аддон не должен быть слишком сложным для реализации (не то чтобы я добровольно на это соглашался: определенно нет ;)
Размер файла >2 ГБ требует изменений в конфигурации: doc.owncloud.org/server/7.0/admin_manual/configuration/…
Кажется, он работает на LAMP: doc.owncloud.org/server/8.2/admin_manual/installation/…
Утверждается, что это открытый исходный код, но я не смог найти лицензию (пока), которая поддерживает эту теорию: owncloud.org/contribute
Хорошо, это AGPL, но ссылаются ли на эту страницу из самого Owncloud? owncloud.org/contribute/agreement