Я превратил свой сломанный ноутбук в самое полезное устройство в доме, не ремонтируя его.

Я превратил свой сломанный ноутбук в самое полезное устройство в доме, не ремонтируя его.


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

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

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

Что такое домашний сервер? И для чего я использую свой домашний сервер?

Домашний сервер по сути представляет собой централизованный узел в вашей домашней сети, который предоставляет доступ к различным сервисам как локально, так и удаленно (при правильной настройке).

Например, домашний сервер способен функционировать как медиасервер, где вы можете хранить все свои медиафайлы (фотографии, видео, музыку и документы) и предоставлять их другим устройствам. Аналогично, его можно использовать для создания резервных копий, запуска Pi-hole для блокировки рекламы и улучшения вашей сети, самостоятельного хостинга программ, а также тестирования и размещения личных проектов или веб-сайтов, среди прочего.

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

Создайте резервные копии фотографий и видео

Я накопил огромную библиотеку фотографий и видео, которые снимал за эти годы, начиная с 2010 года. Хотя использование облачных сервисов, таких как Google Photos и iCloud, является одним из способов хранения и доступа к ним на всех устройствах, я предпочитаю иметь полное владение, особенно когда речь идет о личных фото и видео. Поэтому я использую сервис с самостоятельным хостингом. Я просто не доверяю приложениям для облачного хранения фотографий.

Мой выбор падет на Immich. Это простое в использовании решение для резервного копирования, организации и управления фотографиями и видео на вашем собственном оборудовании. Лучшая часть? Нет ограничений по хранению. Вы ограничены только объемом памяти на вашем HDD или SSD, при этом ваши медиафайлы сохраняются в исходном, несжатом формате. Кроме того, вы можете разместить Immich на Raspberry Pi.

Размещать медиа и другие полезные файлы

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

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

Блокируйте объявления и трекеры с помощью Pi-hole

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

Я установил Pi-hole на свой домашний сервер, чтобы блокировать трекеры и назойливую рекламу на определённых сайтах. Это не только помогает мне спокойно просматривать такие сайты, но и улучшает время загрузки страниц, так как теперь (почти) нет рекламы и трекеров, которые нужно было бы загружать.

С Pi-hole вы получаете веб-интерфейс для управления сетью. Здесь вы можете настраивать списки блокировок и белые списки, отслеживать DNS-запросы, просматривать статистику в реальном времени и изучать другую сетевую активность с подробными журналами.

Самостоятельно размещаемые программы

В последнее время я погрузился в мир самостоятельного хостинга, и мой домашний сервер служит центром для всех интересных приложений, которые я хочу опробовать. Immich, Nextcloud, Jellyfin и Pi-hole — это четыре приложения, о которых я уже упоминал.

Но это только начало: у меня также есть Home Assistant для управления и автоматизации умных устройств дома, Proxmox для создания виртуальных машин для тестирования различных операционных систем, Homebox для управления домашними запасами и Glance для агрегирования моих лент с различных источников в интернете. Я также экспериментирую с запуском AI-чатботов на моем домашнем сервере для более приватного опыта работы с ИИ.

Создавайте, тестируйте и размещайте личные проекты

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

Вы также можете превратить свой старый или неиспользуемый ноутбук в домашний сервер.

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

Выберите операционную систему для вашего домашнего сервера

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

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

Установите операционную систему на ваш ноутбук

После того как вы выберете операционную систему, создайте загрузочную USB-флешку с помощью balenaEtcher.

Подключите загрузочный диск к вашему ноутбуку, и он должен автоматически загрузиться с него. Если этого не произошло, включите ноутбук и быстро нажмите F2, F10, F12, Esc, Delete или клавишу, указанную на экране, чтобы открыть меню загрузки. Затем установите USB-диск в качестве основного источника загрузки. Ваш ноутбук теперь перезагрузится и загрузится с USB-диска.

После этого следуйте инструкциям на экране, чтобы установить операционную систему на ваш ноутбук. Вы можете рассмотреть возможность минимальной установки, если хотите сэкономить ресурсы. Если вы устанавливаете Ubuntu Server, установщик предложит вам установить OpenSSH вместе с несколькими другими дополнительными функциями. Обязательно установите его, чтобы сразу иметь доступ по SSH к вашему домашнему серверу.

Убедитесь, что вы обновили все репозитории и пакеты на вашей системе, открыв терминал и выполнив sudo apt update && sudo apt upgrade -y.

Настройте SSH для беспроводного доступа

После установки операционной системы следующим важным шагом является настройка SSH (Secure Shell) на домашнем сервере. Это нужно делать только в том случае, если вас не попросили установить SSH во время настройки или если вы сделали это случайно.

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

Установите необходимые утилиты

Подобно SSH, есть несколько необходимых программ, которые вы должны установить на своем домашнем сервере. Если вы используете Ubuntu Server, вы можете установить htop для просмотра и управления системными процессами, Glances для мониторинга ресурсов системы (ЦП, память, диск и датчики), и lm-sensors для проверки температуры системы.

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

Установите ограничение зарядки, чтобы избежать перезарядки батареи

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

Один из способов избежать этого — вынуть батарею из вашего ноутбука и использовать его, подключив напрямую к питанию. Альтернативный, более простой подход — установить лимит зарядки. Это делается по-разному в зависимости от модели. Например, некоторые производители ноутбуков позволяют установить лимит зарядки через BIOS. С другой стороны, в случае других ноутбуков, таких как мой, необходимо указать прошивке прекратить зарядку, когда батарея достигнет определенного процента. В некоторых случаях вы даже можете установить лимит, чтобы начать зарядку, помимо порога остановки.

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

Настройте свой ноутбук так, чтобы он работал даже с закрытой крышкой

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

Опять же, так же как и при установке лимита зарядки, процесс настройки поведения при закрытии крышки отличается в зависимости от производителя и модели. На большинстве устройств это можно сделать, отредактировав файл logind.conf. В терминале введите sudo nano /etc/systemd/logind.conf и найдите, а затем раскомментируйте следующую строку: HandleLidSwitch=ignore.

В качестве альтернативы, если это невозможно на вашем устройстве из-за аппаратных ограничений, вы можете временно отключить дисплей и включить его снова при необходимости. В Ubuntu Server это можно сделать с помощью vbetool, используя команды sudo vbetool dpms off и sudo vbetool dpms on, соответственно.

Это требует усилий, но преимущества делают это стоящим.

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

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

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *