Статьи

Nextcloud: Dropbox с открытым исходным кодом, Google Drive Альтернатива

Неделя с открытым исходным кодом

Это неделя с открытым исходным кодом в SitePoint! Всю неделю мы публикуем статьи, посвященные всему, что связано с открытым исходным кодом, свободным программным обеспечением и сообществом, поэтому постоянно проверяйте тег OSW на наличие последних обновлений.

Облачное хранилище с открытым исходным кодом

Сервисы хранения файлов, такие как Dropbox , Google Drive и OneDrive , очень популярны в наши дни. Они автоматически синхронизируют ваши файлы в облаке и на разных устройствах, делая ваши данные высокодоступными и гарантируя, что их нелегко потерять.

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

К счастью, есть альтернативы. Одним из них является Nextcloud , альтернатива Dropbox с открытым исходным кодом и другие, которые вы устанавливаете и поддерживаете на своем собственном сервере .

Давайте посмотрим на некоторые из причин, чтобы рассмотреть вопрос об использовании Nextcloud.

Что не так с большими игроками?

Резонно спросить, почему мы должны настраивать что-то на нашем собственном сервере, когда такие сервисы, как Dropbox и Drive, настолько просты в использовании. Они в основном самонастраиваемые, и поддерживаются и поддерживаются крупными компаниями, которые заинтересованы в предоставлении безопасного и надежного сервиса.

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

Используя их, вы также доверяете свои данные компаниям, которые не заслуживают вашего доверия . Они могут связываться с вашими данными в любое время, если они того пожелают, как указано в положениях и условиях Apple:

Apple оставляет за собой право в любое время определять, подходит ли Контент… и может предварительно просматривать, перемещать, отказывать, изменять и / или удалять Контент в любое время без предварительного уведомления и по своему усмотрению…

Они могли бы, конечно, просто выключиться. (Это случается не часто, но бывает.) Их также можно купить. Помните календарь Sunrise? Именно то, что они сделали со своим приложением календаря, когда Microsoft купила их.

Возвращение контроля

Nextcloud — это альтернатива облачному программному обеспечению, которая дает вам полный контроль над вашими данными. Он предназначен как для частных лиц, так и для организаций со многими пользователями. Это относительно молодой проект, являющийся форком аналогичного проекта ownCloud , который также стоит проверить и сравнить.

Предварительный просмотр Nextcloud

Изображение предоставлено Nextcloud

Контроль над своими собственными данными довольно привлекателен, но как Nextcloud складывается с коммерческими игроками другими способами, такими как функции и безопасность? Давайте взглянем.

Безопасность и пользовательская двухфакторная аутентификация (2FA)

Что касается безопасности, Nextcloud предоставляет документацию, объясняющую лучшие практики безопасности. Небезопасные или спорные функции строго отклоняются, и обязательный код проверяется еще двумя рецензентами, чтобы убедиться, что все является пуленепробиваемым (или настолько большим, насколько это возможно).

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

В то время как другие проприетарные сервисы, такие как Dropbox, также предлагают 2FA, Nextcloud позволяет «принудительно» включать или отключать 2FA для определенных членов организации. Немного подправив, вы также можете создать своего собственного провайдера 2FA, чтобы не быть привязанным к конкретному приложению 2FA. Огромное преимущество для тех, кто занимается безопасностью здесь.

шифрование

Nextcloud также предлагает шифрование на стороне сервера, которое не включено «из коробки» (чтобы обеспечить лучший опыт для новичков). Серверы Nextcloud шифруют удаленные данные, но локальное хранилище по умолчанию работает без шифрования. Важно знать, что шифрование увеличивает размер файла на 35%, что не обязательно нарушает условия сделки, если вы беспокоитесь о безопасности.

Примечание. После включения шифрование на стороне сервера нельзя отключить на панели администратора. Поэтому не забывайте регулярно создавать резервные копии ключей шифрования. Если ключ потерян, к этим данным больше нельзя получить доступ.

Федерация обмена

Еще одна функция, предлагаемая Nextcloud, — федеративный общий доступ , который монтирует общие файловые ресурсы с удаленных серверов Nextcloud (или других серверов, которые его поддерживают, например, серверов на основе ownCloud) для создания собственного кластера облаков. Представьте, что это папки в Dropbox или Google Drive, к которым вы приглашены для совместной работы и у вас есть доступ. Однако в этом случае он использует открытый протокол, который совместим со многими другими провайдерами (такими как ownCloud). Подключенные общие ресурсы предоставят вам прямой доступ к папке, в которую вы приглашены, поэтому пространство на вашем сервере не будет использовано для вашей собственной копии файлов.

Это позволяет осуществлять децентрализованный обмен файлами независимо от того, где хранятся данные, с гибкими правами администратора для установки индивидуальных разрешений пользователей. Вы можете использовать идентификатор Federated Cloud ID для обмена файлами с другими пользователями Nextclouders на основе вашего имени пользователя (например, [email protected]/nextcloud

Приложение Информация о сервере

С помощью приложения информации о сервере вы также можете проверить производительность вашего сервера Nextcloud. Это может пригодиться для устранения неполадок или улучшения вашего сервера. Приложение является частью установки Nextcloud, поэтому вам не нужно ничего устанавливать вручную, чтобы использовать его. Это позволяет вам отслеживать:

  • Загрузка процессора и использование памяти
  • количество активных пользователей с течением времени
  • количество акций в разных категориях
  • статистика хранения
  • настройки сервера, такие как версия PHP, тип и размер базы данных, ограничения памяти и многое другое.

Установка Nextcloud на свой сервер

Удивительно легко установить экземпляр Nextcloud на свой собственный сервер, независимо от того, является ли он общим хостом или у вас есть к нему root-доступ. Мы не будем вдаваться в подробности этого процесса, но если вам неудобна командная строка, есть также удобные опции перетаскивания. (Это имеет смысл, поскольку надежная альтернатива с открытым исходным кодом предпочтительно не отпугнет среднего пользователя.)

Ознакомьтесь с краткими инструкциями по установке, чтобы установить собственный экземпляр личного облака. Это не займет у вас больше нескольких минут, так как процесс довольно прост.

После этого вы можете установить клиент для своего настольного или мобильного компьютера , который сможет получить доступ к вашему экземпляру Nextcloud. Он доступен для каждой платформы, и вы даже можете использовать любой другой клиент WebDAV (например, ownCloud) для доступа к своему экземпляру Nextcloud.

Nextcloud предоставляет пользователям широкий спектр возможностей для настройки в соответствии с их потребностями. Приложения Nextcloud работают как расширения браузера, за исключением того, что некоторые из них включают основные функции (такие как Почта, Календарь, Контакты и т. Д.). Вы также можете попробовать разработать свои собственные приложения .

Nextcloud Box

Чтобы удовлетворить потребности пользователей, которым нужен больший контроль над своими данными, без лишних хлопот в области системного администрирования, компания Nextcloud в партнерстве с Canonical и WDLabs предложила коробку Nextcloud , решение для частного облака и IoT для домашних пользователей . Ящик изготовлен из жесткого диска WDLabs USB3 объемом 1 ТБ с питанием от Raspberry Pi 2. Snappy Ubuntu Core — это операционная система по умолчанию, установленная на карте microSD. На стороне сервера он работает с веб-сервером Apache, MySQL и последней версией Nextcloud.

Коробка служит небольшим локальным сервером для вашей домашней сети. По умолчанию Nextcloud Box работает только в сети, к которой он подключен (например, в домашней сети). Требуется настройка шифрования (https) и портов маршрутизатора для доступа к нему вне вашей домашней сети.

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

Коробка Nextcloud обойдется вам в 80 долларов (Raspberry Pi 2 не входит в комплект) и может быть заказана на веб-сайте Nextcloud.

Предстоящие функции Nextcloud

Выпуск Nextcloud 11 запланирован на декабрь 2016 года с различными новыми функциями, которые отличают его от предшественника ownCloud. Из их:

  • пользовательские кнопки социальных сетей
  • пользователь упоминает в комментариях
  • поделиться по электронной почте
  • переместить файл / папку
  • поделиться текущей папкой
  • общие превью

Вы можете отслеживать все функции, над которыми работает команда Nextcloud, наблюдая за репозиторием GitHub .

Предлагает ли Open Source следующее облачное решение?

Переключение на файлообменник с открытым исходным кодом может или не может быть правильным выбором для вас или вашего бизнеса. Важно взвесить все «за» и «против» вариантов с открытым исходным кодом и коммерческих вариантов и решить, что в ваших интересах в целом. Достаточно сказать, что инструменты для обмена файлами с открытым исходным кодом являются жизнеспособным и привлекательным вариантом для многих людей и предприятий.

Nextcloud смог улучшить то, что ownCloud может предложить в ряде аспектов. Сравнение собственного / Nextcloud происходит довольно часто, но по мере того, как Nextcloud внедряет больше своих собственных функций, он займет свое место в качестве признанного автономного проекта. Надеемся, что внедряемые функции будут и впредь не только передовыми, но также удобными и интуитивно понятными.

Учитывая, что эти опции с открытым исходным кодом бесплатны для использования и экспериментов, нет опасности дать им попробовать. Так что ты думаешь? Похоже ли это на привлекательный вариант, и вы бы хотели сделать это? Или вы уже сделали решительный шаг? Если у вас есть, пожалуйста, сообщите нам, что вы нашли в комментариях.