Альтернатива Dropbox как сервис для сервера

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

Ни Dropbox, ни Box не могут быть запущены на сервере в качестве службы (они работают в контексте пользователя, вошедшего в систему):

Это для домашнего проекта, поэтому я знаю о затратах.

Какие-либо предложения?

Расширение на «резервное копирование в облако как-то». Идеальное решение:

  • Запускается как служба Linux (задание daemon/bg), которая отслеживает файлы в определенном каталоге. У меня будет задание cron, которое периодически добавляет файлы в отслеживаемую папку.
  • Имеет веб-приложение/веб-API, где я могу легко проверить, что файлы загружаются ежедневно, и их легко загрузить.
  • Бесплатен до определенного предела (100 МБ более чем достаточно)
  • Не является самостоятельным размещением. Я хочу избежать необходимости делать резервную копию резервной копии.
Вы просите что-то для самостоятельного размещения? Какая ОС работает на принимающей стороне (если Linux, вы можете просто использовать ssh для копирования файлов, даже SSHFS для монтирования удаленного хранилища на локальном компьютере). Точно так же может работать что-то, предлагающее хранилище через WebDAV (например, Nextcloud). SeaFile тоже стоит посмотреть. Все они будут работать, чтобы данные «каким-то образом сохранялись в облаке», все они бесплатны. Если бы вы дали более подробную информацию о «каким-то образом», это облегчило бы сопоставление рекомендаций;)
Учитывая небольшой размер моих файлов, я бы предпочел облачное решение, а не самостоятельный хостинг. Моя машина работает под управлением RHEL6.
@Izzy Я добавил еще несколько деталей к своим вопросам.
Спасибо! Есть несколько хостеров Nextcloud, которые бесплатно предоставляют как минимум 1G хранилища, просто загляните на эту страницу Nextcloud . Затем копия WebDAV из моего предыдущего комментария будет применяться для процесса резервного копирования и соответствующего веб-сайта или приложения Android для проверки того, что туда попало. Будет ли это соответствовать вашим потребностям, поэтому я должен сделать это ответом?
Хотя ответ указывает мне правильное направление, он слишком расплывчатый. К сожалению, не удалось найти ни одного бесплатного сервиса.
Из приведенной выше ссылки: Webo предлагает бесплатный план с хранилищем 3G, как и Wölkli , просто выберите 2 примера. Из того, что вы написали, должно подойти. Или я что-то пропустил?
Это работает, спасибо. Не уверен, как я пропустил их. Если вы превратите это в ответ, я могу принять и проголосовать. Спасибо!
«У меня есть сервер, который производит 2 МБ данных каждый день» — вы можете получить 2 ГБ бесплатно от DropBo — это данные почти за три года; в конце удалите старый материал (или откройте новый бесплатный аккаунт)
Dropbox прямо заявляет, что их программное обеспечение нельзя запускать как службу. (вторая ссылка в моем посте)

Ответы (1)

Вы можете использовать Nextcloud для этого. Есть провайдеры , предлагающие несколько ГБ бесплатно, например Webo из Германии или Wölkli из Швейцарии , оба предлагают 3 ГБ в своих бесплатных планах.

Хранилище файлов Nextcloud можно смонтировать локально с помощью WebDAV , что легко сделать на компьютере с Linux, не требуется никакого дополнительного программного обеспечения, достаточно добавить одну строку /etc/fstab:

https://<Nextcloud-Server>/remote.php/dav/files/<user>/ /home/<user>/dav davfs user,rw,noauto,_netdev 0 0

(конечно, вы можете использовать другую точку монтирования, так что это всего лишь пример строки. Важные параметры user(чтобы вы могли монтировать его без рута) rwдля доступа для чтения и записи, _netdevсообщая системе, что это не может быть смонтировано до того, как сеть будет включена. ).

После этого ваши резервные копии размещаются на сервере, просто копируя их в локально смонтированную папку Nextcloud. Давайте посмотрим, насколько он соответствует вашим требованиям в целом:

  • Запускается как служба Linux (задание daemon/bg), которая отслеживает файлы в определенном каталоге. У меня будет задание cron, которое периодически добавляет файлы в отслеживаемую папку: Не совсем так (нет службы Linux), но цель все же достигнута: все файлы, помещенные туда, попадают на сервер.
  • Имеет веб-приложение/веб-API, где я могу легко проверить, что файлы загружаются ежедневно и их легко загрузить: да, вы можете проверить это через браузер на любом устройстве, поддерживающем браузер (см. снимок экрана ниже). Если бы это было устройство Android, вы могли бы даже использовать для него их приложение (но тогда это также позаботится о файлах/зеркально отразит их).
  • Бесплатно до определенного предела (100 МБ более чем достаточно): вы получите 3 ГБ с указанными услугами. Так что в 30 раз больше, чем достаточно :)
  • Не является самостоятельным размещением. Я хочу избежать необходимости делать резервную копию резервной копии. Вы можете разместить ее самостоятельно (и тогда доступное хранилище зависит от вас). Но так как вы этого не хотите, см. выше — есть услуги, доступные из нескольких мест. Бэкап бекапа включен.

Файлы Nextcloud
Nextcloud Files в веб-браузере. Источник: Некстклауд . Как видите, вы даже можете комментировать файлы.

Я сам использую Nextcloud (самостоятельный хостинг) и могу сказать, что он работает надежно и ИМХО идеально подходит для вашего варианта использования. Используя размещенный вариант, вам даже не придется заботиться об обновлениях, поэтому это должно быть без проблем. После настройки он просто работает.

Рады, что наконец-то нашли для вас решение — наслаждайтесь :)