Raspberry Pi — это одноплатный компьютер, построенный по доступной цене, но способный работать с высокой производительностью и выполнять задачи, которые вы скорее свяжете с фермой серверов или центром обработки данных.
Сегодня самостоятельное размещение веб-приложений и сервисов является популярным хобби, и в этой статье будут представлены некоторые из лучших приложений для развертывания на более поздней модели Raspberry Pi.
Зачем использовать Raspberry Pi для самостоятельного хостинга?
Вы можете построить домашний сервер практически на любом компьютерном оборудовании, созданном за последние 30 лет, но Raspberry Pi имеет преимущество сверхнизкого энергопотребления. Даже недавний Raspberry Pi 4B (модель, которую мы рекомендуем для большинства таких проектов) потребляет менее 3 Вт в простое и около 7 Вт под нагрузкой — это примерно столько же, сколько у одного энергосберегающего лампочка.
Игровой ПК 15-летней давности, который вы вытаскиваете из хранилища, чтобы использовать в качестве сервера, вероятно, потребляет более 600 Вт. Поскольку серверы обычно работают круглосуточно и без выходных, это означает огромную экономию электроэнергии.
С точки зрения производительности, Raspberry Pi 4B представляет собой зверя в миниатюре и может похвастаться четырехъядерным 64-разрядным процессором Cortex-A72. процессор с тактовой частотой 1,5 ГГц (если не разгонять его), гигабитный Ethernet, четыре порта USB и встроенная оперативная память объемом от 1 ГБ до 8 ГБ. Хотя цены на оборудование Raspberry Pi в настоящее время высоки, при нормальных обстоятельствах они продаются по цене около 35 долларов.
По нашему мнению, немногие машины представляют собой лучшее соотношение цены и качества, чем Raspberry Pi, и вот некоторые из лучших самостоятельных проектов, которые вы можете запустить на них.
1. Nextcloud
Nextcloud — это чрезвычайно универсальное программное обеспечение, цель которого — полностью заменить почти любой другой сервис, к которому вы получаете доступ в Интернете. Вы можете подумать, что мы шутим, но это не так.
По своей сути Nextcloud — это облачное хранилище и платформа синхронизации с открытым исходным кодом, которая поддерживает несколько пользователей. Вы можете думать об этом как о DropBox, Google Drive или Microsoft OneDrive — с приложениями, доступными для Windows, Linux, macOS, Android, iOS и Ubuntu Touch.
Вы можете получить доступ к своим файлам либо через веб-браузер, либо через папку WebDav на рабочем столе. Но Nextcloud почти бесконечно расширяется с помощью бесплатных дополнительных приложений, большинство из которых можно установить за считанные минуты одним щелчком мыши.
Хотя в Nextcloud в стандартной комплектации установлен текстовый редактор Markdown, вы можете предпочесть полноценный офисный пакет для совместной работы в виде Collabora Online. Вы можете добавить менеджеры рецептов, полнотекстовый RSS-ридер, приложения для потокового радио, управление музыкальной библиотекой. приложения, приложения для видеоконференций и даже готовый к работе сервер социальных сетей для взаимодействия с коллегами. пользователи.
Этот список едва затрагивает возможности Nextcloud, но вы можете создайте свой собственный облачный сервер Raspberry Pi с помощью Nextcloud.
2. Желефин
Если у вас есть обширная коллекция фильмов, телешоу, музыки и аудиокниг, и вы хотите использовать свои медиаданные на своем телефоне, телевизоре, ноутбуке и т. д., вам необходимо иметь Jellyfin установлен на вашем Raspberry Pi.
Jellyfin — это удобный центр потоковой передачи мультимедиа, который прост в установке и интуитивно понятен в использовании. Он автоматически сканирует и классифицирует медиафайлы и извлекает соответствующие эскизы и метаданные, как только обнаруживает новый файл.
У каждого пользователя может быть своя учетная запись, и Jellyfin будет отслеживать просматриваемый контент, их прогресс в просмотре контента и их избранное. Аутентификация выполняется на самом Raspberry Pi (в отличие от Plex), что означает, что ваши данные полностью остаются в вашей собственной сети.
3. Фотопризма
В связи с тем, что в прошлом году Google ввела ограничения на неограниченное хранилище фотографий, миллионы пользователей теперь ищут бесплатную альтернативу, которая даст им преимущества, которые раньше Google Фото предложение.
PhotoPrism на сегодняшний день является лучшим решением, поскольку оно позволяет классифицировать, создавать альбомы и даже распознавать объекты и лица в вашей фотоколлекции. Он автоматически обрабатывает загрузку и синхронизацию, но вам нужно будет использовать SyncThing или NextCloud, чтобы загрузить ваши фотографии на сервер. PhotoPrism хорошо работает с обоими из них.
4. Криптпад
CryptPad — это полнофункциональный офисный пакет для совместной работы с открытым исходным кодом, обладающий уникальным (метафорическим) преимуществом: сквозное шифрование.
Трафик шифруется не только при передаче, но и в хранилище вашего Raspberry Pi. Даже вы, как системный администратор, не можете видеть, что пишут ваши пользователи. CryptPad поддерживает различные форматы и работает более плавно и немного быстрее, чем онлайн-интеграция NextCloud Collabora.
5. СвежийRSS
FreshRSS — это самостоятельная программа для чтения RSS-новостей, которая извлекает и сохраняет все ваши RSS-новости для использования в браузере или, через свой API, в различных мобильных приложениях.
Помимо извлечения заготовок статей, как это задумано издателями, FreshRSS может использовать определяемые пользователем селекторы CSS для извлечения целых статей на ваш Raspberry Pi, чтобы вы могли их использовать.
Вы можете установить такие параметры, как срок хранения статей, категории каналов и правила, которые применяются к каждому каналу. С FreshRSS вам больше никогда не придется посещать другой веб-сайт!
6. Аудиокнижная полка
Если у вас есть огромная коллекция аудиокниг, Audiobookshelf — идеальный инструмент, который поможет вам управлять ею. Книги автоматически группируются в серии, и их можно искать по автору, рассказчику и метаданным.
Audiobookshelf будет отслеживать ваш прогресс на всех устройствах, и у него есть приложения для Android или iOS. Вы можете изменить скорость воспроизведения от 0,5x до 2,0x, и если вы из тех людей, которые предпочитают убаюкивать хриплые тона профессиональный диктор, но не хотите потерять свое место в одночасье, вы можете установить таймер сна до 90 минут или конец глава.
Это как иметь свой собственный Audible! Так чего же ты ждешь? Идти разместите свою собственную библиотеку аудиокниг Raspberry Pi с помощью Audiobookshelf.
7. Вордпресс
WordPress — самая распространенная CMS и платформа для ведения блогов в мире, но это не значит, что ее сложно установить или освоить. На самом деле, вы можете разместить свой собственный сайт WordPress на Raspberry Pi. Таким образом, вы можете сосредоточиться на написании, а не на управлении вашей системой.
WordPress поддерживает несколько ролей пользователей и предоставляет доступ к тысячам тем и плагинов, чтобы вы могли настроить свой сайт так, чтобы он выглядел и вел себя именно так, как вы хотите.
8. Почтовый сервер
Электронная почта — одна из пугающих перспектив для любого начинающего системного администратора, но установка полностью защищенного и надежного почтового сервера на Raspberry Pi может быть выполнена за полдня.
Вы можете быстро настроить Dovecot, Postfix, OpenDKIM и SpamAssassin, после чего вы сможете безопасно отправлять электронные письма, зная, что ваши сообщения полностью под вашим контролем.
Разверните практически любое веб-программное обеспечение на Raspberry Pi
Это лишь некоторые из способов, которыми вы можете использовать свой Raspberry Pi для замены сайтов и услуг, предлагаемых техническими гигантами. Вы получите огромное удовольствие от самодостаточности в цифровом мире и, возможно, сможете побудить друзей и семью заняться этим хобби.
Не забывайте, что затраты на хостинг практически равны нулю, если вы размещаете на собственном оборудовании. Все, что вам нужно, это одно доменное имя, и все готово для начала.