Поленился с проектом пару дней, но практически закончил с первой фазой. Результаты кратко:
- Обработал все архивы из Либрусека. Теперь они доступны с узла сети. Статистика в деталях
- Сделал центральное хранение для фильмов и музыки. Но проигрывать получается пока на отдельном мини-компьютере. Подробности ниже.
- Добавил мониторинг сервисов
Теперь вопрос для соратников. Себе я игрушку получил. И буду ее тестировать и допиливать потихоньку. Нужно ли мне тратить усилия для разработки нормальной документации о том, как соратникам сделать такой же «Интернет в кармане»? Или лучше попросить знакомых компьютерщиков в Москве, что бы они собирали похожие устройства и продавали желающим по цене комплектующих плюс небольшая наценка? Но тогда встает вопрос наполнения архивов. У разных людей разные предпочтения 😊
О самом проекте “Интернет в кармане“ см
https://rastroe.livejournal.com/3595.html Библиотека книг
Полностью обработанные архивы Либрусека имеют 390.962 книг 118.119 авторов в 654 жанрах. На диске архив занимает 276 ГБ. База данных с названиями и аннотациями - 732 МВ. Мне не очень нравится функционал используемого приложения
Simple OPDS Catalog. Но на первом этапе буду пользовать что есть.
Не сделано: автоматическое обновления архивов через BitTorrent с обновлением базы данных
Архив фильмов, музыки и красивых картинок
Планировал использовать
Kodi с центральных хранением в базе данных названий и аннотаций, а также фильмов и музыку на центральном SMB сервере с доступом через веб. Выбирал Kodi за очень сильное распознавание фильмов и музыки. И хороший интерфейс с мощной поддержкой пользователей по всему миру.
Базу данных с фильмами я разместил на узле сети. Но проигрывание содержания и доступ через веб интерфейс пока требует отдельного мини-компьютера - клиента на базе Raspberry Pi 4. Во второй фазе проекта буду работать над тем, чтобы обойтись без отдельного клиента. И есть наметки как это сделать. Но пока вот так.
Сложности: наполнение архивов. Я знаю, что нужно мне в фильмах, музыке и картинках. Соответственно, свои предпочтения запишу на свой “Интернет в кармане”. Но у всех вкусы разные. Жду идей от соратников.
Базовые функции
Добавил мониторинг процессов и ресурсов используя
Monit. Ничего сверхобычного. Просто показывает сбои в системе.
Сделал главную страницу на узле сети. Позволяет доступ к ресурсам и сервисам
Как все выглядит в сборке
на фото вверху в полу-прозрачном корпусе узел сети, он же сервер, он же точка доступа Wi-Fi на Raspberry Pi 3 с внешним SSD диском на 1 ТБ. Рядом в белом корпусе Kodi-клиент для работы с фильмами на Raspberry Pi 4. И база данных и сами фильмы находятся на сервере. Черная коробка в центре - внешний аккумулятор (Power Bank). И в самом низу планшет-клиент с открытым сайтом
Simple OPDS Catalog с сервера.
Замечания к первой фазе:
- Заметно греется внешний диск. Ставить теплоотвод побольше?
- Хотелось бы добавить хоть какую индикацию состояния сервера.
- Kodi-клиент тут явно лишний. Во второй фазе попытаюсь обойтись без него.
- Нужно android-приложение управления сервером: показать состояние, загруженность, включить/выключить сервисы