Рубрики
Uncategorized

Топ -10 программного обеспечения для вашего Homelab в 2021 году

У вас может быть много причин для того, что вы управляете своей лабораторией, но есть всегда растущий список новых THI … Tagged с Docker, DevOps, Linux, OpenSource.

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

Портайн

Docker — это мощный инструмент, который может позволить вам легко размещать и запускать приложения на ваших серверах. Теперь основным интерфейсом Docker является инструмент командной строки, но с таким приложением, как Portainer, вы получаете хороший интерфейс GUI, чтобы управлять клиентом Docker вашего хоста.

PortaNer поддерживает ваши условия работы Docker, Docker Swarms, Local или удаленное, взаимодействуя непосредственно с локальным Docker.Sock на вашем хосте или в конечной точке удаленного докера. Пользовательский интерфейс может быть легко использован либо для мониторинга состояния контейнеров, чтения журналов тока или строительства и модификации стеков контейнеров Docker (DockerFile).

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

Plex Media Server

Это один из самых популярных и загруженных медиа-серверов, который вы можете запустить, чтобы получить свои собственные функции Amazon Prime или Netflix уровня со всем вашим собственным контентом.

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

Это приложение регулярно обновляется и поддерживается компанией Plex, и они всегда стремятся улучшить функции в приложении. Недавно компания расширяет свои потоковые услуги дальше, чтобы предложить бесплатную потоковую передачу медиа через свои облачные сервисы.

У вас есть и другие варианты, такие как Emby или Jelly Fin, так что вы можете проверить все из них и их функции и выберите те, которые дают вам нужные функции.

Proxmox

Это приложение лучше всего устанавливается на машине с обнаженным металлом, поскольку оно работает как ОС и позволит использовать более продвинутые функции виртуализации. Эта ОС установлена как Debian Spin с пользовательским ядром Ubuntu. Эта базовая установка имеет крошечную оперативную память и CPU рисовать по сравнению с другими платформами виртуализации на уровне предприятия, такими как ESXI и HyperV, так что это решение, подходящее и для систем с более низким энергопотреблением. Одна вещь, которую нужно принять к сведению, это то, что вы хотите использовать ProxMox, так это то, что он использует KVM под капотом для виртуализации, преобразующий файлы VDMK или OVA в QCOW2, может оказаться рутинной, если вы хотите перенести свои существующие виртуальные диски.

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

Пи

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

Приложение может быть установлено в виде контейнера или на небольшом устройстве, так как Raspberry Pi будет работать идеально. Вы получаете хороший интерфейс графического интерфейса для администрирования услуги блокировки рекламы и настройки нормальных возможностей маршрутизатора, таких как маршруты, статические IP-адреса и серверы DHCP, если это необходимо, и вы хотите заменить свой маршрутизатор PI-Hole. Теперь с блокированием любого сетевого трафика у вас всегда будет время, чтобы вам нужно белоснуть домен, который просто должен быть подключен, даже если он приводит к некоторым объявлениям из -за игры кошки и мыши между нами и маркетинговыми компаниями. GUI PI-HOLE делает его приятным и простым в обновлении и управлении этими фильтрационными белыми списками и черными списками либо через домены, либо через IP-адреса.

ПЭСП

Управление журналами важно, помимо мониторинга, это будет то, что предоставит вам наибольшую информацию о ваших системах и о том, что работает на них. Существует множество вариантов для этой проблемы, таких как Graylog для лося, и они предоставляют свои собственные уникальные функции и интерфейсы, поэтому обратитесь к тому, что лучше всего подходит для вас.

Истинная сила Papertrail для меня, однако, заключалась в том, чтобы искать журналы в режиме реального времени через веб-браузер. Как и лось и аналогичное программное обеспечение, которое вы можете разместить, вы также можете создавать оповещения о конкретных событиях журнала, которые можно подтолкнуть по электронной почте, Slack или другим каналам, если эти события произойдут или при агрегировании. Поисковая строка также довольно быстрая при поиске в журналах.

Грейлог

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

Graylog позволяет легко использовать стандартные протоколы для экспорта ваших журналов приложений либо через файлы, так и R-Syslog, либо с помощью автоматического удаленного транспорта, такого как Docker и Gelf Messaging для экспорта журналов. После централизованности вы можете установить метрики и панели информационных панелей из этих импортированных журналов, чтобы получить еще большую видимость для ваших приложений и инфраструктуры.

Грейлог рекомендуется быть настроенным как можно скорее, так как преимущества, полученные от возможности быстро увидеть все журналы в одном месте, делает отладку даже сложные проблемы на бризе.

NetData

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

Вы можете запустить NetData на локальном масштабе и использовать шаблон Prometheus для извлечения данных из NetData и подтолкнуть к притоке DB и отобразить выход в Grafana. Если это звучит как тяжелая работа, недавно была запущена NetData.Cloud, и вы можете «претендовать» на установку ваших NetData и потянуть данные в централизованный экземпляр облака NetData. Это первые дни для интерфейса NetData.Cloud, однако его медленно улучшается и является пользовательским интерфейсом для агрегации данных.

В то время как многие элементы в этом списке имеют «с открытым исходным кодом», альтернативы NetData выделяется в качестве действительно полезной услуги как для мониторинга системы в реальном времени, так и при использовании Grafana. Тот факт, что NetData так используется прямо из коробки, также является огромным преимуществом приложения NetData.

Ansible

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

Ansible объединяет множество инструментов, таких как Chef или Puppet, который позволяет предоставлять аналогичную функциональность, которую предоставляет Ansible, но за последние 5 лет сообщество Ansible было принято благодаря гибкости для создания и обмена сценариями конфигурации для общего программного обеспечения или конфигурации хостов.

Терраформ

Другой инструмент, похожий на Ansible, Terraform предоставляет вам возможность написать определение для вашей виртуальной инфраструктуры и применить его к своим хозяевам. Если вы используете технологию, такую как Docker или виртуализация для вашей машины, вы можете использовать Terraform для создания многоразовых модулей инфраструктуры, которые можно настроить для их конкретных вариантов использования.

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

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

Nginx

Теперь есть много применений, которые вы можете использовать для веб -сервера в вашем homelab, будь то настоящий веб -сервер для обратного прокси, чтобы вы могли разоблачить свои услуги в вашем Homelab в Интернет из одного порта под субдоменом.

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

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

Подключиться дальше

  • Прочитайте больше статей о моем dev.to блог или на моем Средний Анкет
  • Не стесняйтесь присылать мне сообщение на LinkedIn Если вы хотите поболтать.
  • Если вы заинтересованы в компонентах сервера и оборудовании, проверьте мой магазин Сервер лаборатории Aus Анкет

Оригинал: «https://dev.to/aaronktberry/top-10-software-for-your-homelab-in-2021-28e1»