3 программных решения для облачного хранилища Raspberry Pi
Облачное хранилище чрезвычайно полезно, позволяя вам получать доступ к своим файлам с любого устройства, где бы вы ни находились. Обратной стороной является то, что, поскольку ваши данные хранятся на удаленных серверах сторонней компанией, у вас нет полного контроля над их безопасностью и конфиденциальностью. Кроме того, облачные провайдеры могут взимать плату за дополнительное хранилище.
Одна из альтернатив – разместить ваши файлы на собственном облачном сервере, работающем на компьютере Raspberry Pi у вас дома или в офисе. Но какую платформу с собственным хостингом вам следует использовать? Мы исследуем три основных варианта облачного хранилища Raspberry Pi: Nextcloud, ownCloud и Seafile.
Nextcloud
Nextcloud – одно из самых популярных решений для облачного хранения данных на собственном сервере. Это открытый исходный код под лицензией GNU AGPLv3.
В нем больше внимания уделяется совместной работе с пользователями, он поддерживает редактирование документов в реальном времени и интегрированный аудио / видео / текстовый чат. Существует также большая торговая площадка, где можно найти более 200 бесплатных приложений для расширения функциональности вашего облачного сервера.
Для Raspberry Pi Nextcloud довольно легко установить с помощью устройства Ubuntu или специального образа ОС NextCloudPi.
Системные Требования
Модель Raspberry Pi: Raspberry Pi 2, 3 или 4. Рекомендуется Raspberry Pi 4.
Карта microSD: минимум 4 ГБ, рекомендуется 8 ГБ или больше.
Монтаж
Устройство Ubuntu: доступно специальное устройство Ubuntu, которое объединяет Nextcloud с операционной системой Ubuntu Core. Просто загрузите файл Ubuntu Appliance для Raspberry Pi 2 или Raspberry Pi 3 или 4 и используйте официальный инструмент Raspberry Pi Imager , чтобы записать его на карту microSD.
Затем вам нужно будет открыть учетную запись SSO Ubuntu и сгенерировать ключи Secure Shell (SSH) для удаленного доступа и запуска вашего нового сервера Nextcloud.
NextCloudPi: эта настраиваемая версия ОС Raspberry Pi позволяет вам создать собственный облачный сервер Raspberry Pi с Nextcloud . После загрузки образа ОС и записи его на карту microSD требуется небольшая настройка, прежде чем вы сможете получить доступ к серверу Nextcloud.
Веб-панель конфигурации NextCloudPi поможет вам изменить настройки сервера и добавить внешний диск.
Панель управления и приложения
Благодаря удобному интерфейсу веб-панель управления Nextcloud позволяет вам устанавливать свой статус, например «работа из дома», и видеть погодные условия в том месте, где вы находитесь. На верхней панели инструментов находятся значки для таких разделов, как «Файлы», «Фотографии», «Контакты», «Календарь» и «Задачи».
Выпадающее меню настроек позволяет управлять пользователями и устанавливать дополнительные приложения. На торговой площадке представлено более 200 бесплатных приложений, в том числе офисный пакет Collabora Online, а также различные виджеты панели управления.
Настольные и мобильные клиенты
Вы можете автоматически синхронизировать файлы сервера Nextcloud с рабочим столом компьютера с помощью настольного клиента, доступного для Windows 10, macOS и Linux .
Также доступны бесплатные мобильные клиентские приложения для Android и iOS . Возможности включают синхронизацию ваших любимых файлов и папок, а также возможность мгновенной загрузки фотографий и видео, снятых на ваш телефон. Кроме того, приложение Nextcloud Talk позволяет совершать видео- и аудиозвонки. Также доступны другие специальные приложения.
Безопасность
Благодаря безопасности корпоративного класса ваше хранилище защищено многоуровневым шифрованием. Для шифрования данных при передаче используется стандартный протокол SSL / TLS. Данные могут храниться с использованием шифрования AES-256 военного уровня, и есть возможность сквозного шифрования для каждой папки. Как администратор, вы можете контролировать доступ пользователей к файлам и приложениям.
ownCloud
Сосредоточение внимания на совместной работе с файлами корпоративного уровня, ownCloud является хорошо зарекомендовавшим себя облачным хранилищем, которое можно использовать совершенно бесплатно, если вы самостоятельно размещаете свой сервер. Версия ownCloud Core имеет открытый исходный код по лицензии AGPLv3.
Возможности включают сквозное шифрование, двухфакторную аутентификацию, антивирус, брандмауэр и проверку целостности файлов. Дополнительные приложения доступны на торговой площадке.
Для Raspberry Pi ownCloud устанавливается в рамках существующей итерации стандартной версии ОС Raspberry Pi, которая немного сложнее, чем Nextcloud.
Требования
Модель Raspberry Pi: Raspberry Pi 2, 3 или 4. Рекомендуется Raspberry Pi 4.
Карта microSD: минимум 4 ГБ, рекомендуется 8 ГБ или больше.
Монтаж
Чтобы создать облачный сервер Raspberry Pi с ownCloud , вы установите ownCloud в стандартной ОС Raspberry Pi. Перед этим вам нужно будет ввести несколько команд терминала для установки Apache HTTP Server, PHP 5 и SQLite.
После загрузки последнего zip-файла ownCloud потребуется еще одна серия команд терминала, чтобы все работало правильно. Затем вы можете зарегистрировать учетную запись администратора и войти на свой сервер ownCloud через веб-браузер.
Панель управления и приложения
ownCloud имеет удобную веб-панель для доступа к вашим документам и фотографиям. По умолчанию интерфейс открывается на страницу «Файлы».
Щелчок по значку меню в верхнем левом углу позволяет переключаться между доступными приложениями. Выбрав опцию Market, вы можете посетить торговую площадку, чтобы установить дополнительные бесплатные приложения, такие как Календарь и офисный пакет Collabora.
Настольные и мобильные клиенты
Вы можете синхронизировать файлы на рабочем столе компьютера с сервера ownCloud с настольным клиентом для macOS, Windows и Linux .
Мобильные клиентские приложения доступны для Android (0,99 доллара США) и iOS (доступны бесплатные покупки в приложении). Возможности включают возможность просматривать все синхронизированные файлы ownCloud, создавать и редактировать новые файлы, а также обмениваться файлами и папками с другими пользователями.
Безопасность
ownCloud гордится своей надежностью и безопасностью, включая шифрование файлов AES-256. Однако возможность сквозного шифрования недоступна в бесплатной версии Community Edition.
Seafile
Решение для синхронизации и обмена файлами с открытым исходным кодом, Seafile предлагает синхронизацию файлов в стиле Dropbox с акцентом на совместные функции.
Уникально, что Seafile использует «библиотеки» для организации ваших файлов. Библиотека – это контейнер верхнего уровня для набора файлов и папок, поэтому это удобный способ сгруппировать все элементы проекта.
Для Raspberry Pi Seafile устанавливается в рамках существующей итерации стандартной версии ОС Raspberry Pi путем выдачи длинной серии команд терминала.
Требования
Модель Raspberry Pi: Raspberry Pi 2, 3 или 4. Рекомендуется Raspberry Pi 4.
Карта microSD: минимум 4 ГБ, рекомендуется 8 ГБ или больше.
Монтаж
Как и ownCloud, Seafile устанавливается в стандартной ОС Raspberry Pi. Рекомендуется облегченная версия последнего. В руководстве администратора Sealife показано, как собрать пакет выпуска сервера Seafile для Raspberry Pi .
Он включает в себя множество команд терминала для настройки среды сборки, установки пакетов, компиляции библиотек разработки и установки целого набора библиотек Python. Затем вы можете протестировать и включить сервер, готовый к использованию.
Панель управления и приложения
На веб-панели все организовано в папки верхнего уровня, называемые библиотеками, которые можно защитить паролем. Вы можете видеть свои собственные библиотеки и другие библиотеки, к которым вам предоставлен доступ. Документы можно просматривать, редактировать и комментировать.
Библиотеки можно просматривать в виде столбцов, чтобы получить представление о них в стиле вики. Кроме того, вики-страницы можно сохранять как обычные документы в формате Markdown.
В отличие от Nextcloud и ownCloud, здесь нет рынка приложений для расширения функциональности вашего сервера Seafile, поэтому вы ограничены приложениями для онлайн-редактирования.
Настольные и мобильные клиенты
Клиенты синхронизации рабочего стола и Диска доступны на странице загрузок Seafile . Клиент Диска – более сложный из двух вариантов, позволяющий получать доступ к файлам на сервере без синхронизации с локальным диском.
Бесплатные мобильные клиентские приложения доступны для Android и iOS , но имеют довольно ограниченный набор функций.
Безопасность
Существует возможность зашифровать хранимые данные с использованием шифрования AES 256-CBC. Бесплатная версия сообщества также позволяет контролировать права доступа к файлам и приложениям в дополнение к двухфакторной аутентификации.
Программные решения для облачного хранилища Raspberry Pi
Мы изучили три основных варианта создания решения для частного облачного хранилища, размещенного на вашем Raspberry Pi. Настоятельно рекомендуется добавить внешний накопитель, чтобы вы могли хранить больше данных, чем карта microSD.
Если все, что вам нужно, это простой общий доступ к файлам, альтернативой является настройка совместного использования Samba (SMB / CIFS) на Raspberry Pi, что позволит вам получить доступ к общим папкам на компьютере с Windows, macOS или Linux. Или вы можете установить специальную операционную систему для создания медиа-сервера для музыки и видео.