Энтузиаст рассказал, как он начал использовать свой старый смартфон в качестве сетевого хранилища (Network Attached Storage, NAS) для обмена данными между устройствами. Для этого он разместил медиасервер на Android-смартфоне.
xda-developers.com
Чтобы сделать это, нужно получить root-доступ к телефону и настроить на нём Docker. Оттуда можно размещать приложения и развёртывать их в своей сети, включая Pi-hole или Jellyfin.
xda-developers.com
Для передачи файлов между устройствами можно использовать программу вроде MiXplorer для размещения сервера WebDav или даже общего SMB. Затем потребуется настроить уровень доступа, который будет предоставляться пользователю, входящему в систему.
xda-developers.com
SMB может также служить системой резервного копирования, а при перенаправлении порта устройства ему можно дать доступ к Интернету для того, чтобы обеспечить работу с облачными хранилищами. Это не самый безопасный метод, но его можно применять для быстрого резервного копирования.
xda-developers.com
При размещении сервера SMB доступ к нему можно получить с собственных клиентов как на Windows, так и на Mac через проводник. Можно также включить опцию Start on boot в MiXplorer, чтобы убедиться, что сервер запускается вместе со смартфоном и всегда остается работающим.
Тем же, кто хочет получить более продвинутую версию NAS, рекомендуется использовать Docker для развёртывания контейнеров с такими службами, как Nextcloud.
Android по умолчанию ограничивает виртуализацию программного обеспечения, а также не позволяет приложениям работать на портах ниже 1024. Учитывая, что порт SMB по умолчанию — 450, это создаёт проблему, но доступ с правами root поможет обойти ограничение.
xda-developers.com
Энтузиаст намерен расширить свой проект и превратить телефон в полноценный NAS.
О том, как собрать полноценный NAS с 4 NVME-дисками, можно прочитать здесь.
Источник: habr.com