Готовимся к «чебурнету». Начинаю строить свою архитектуру повседневных сервисов
В связи с текущей тенденцией на запрет всего и вся иностранного + максимально хуевые аналоги от «контор» по типу Яндекса и прочих нехороших людей я решил, что пора начать строить что-то «свое» для себя и друзей, то что у меня никто не сможет отобрать в любой момент и не придется как-то зависеть от внешних факторов, в виде ркн, спутников юпитера, шизов в Яндексе с их бесконечной рекламой
Для начала нужно начать с железа, приобрел себе вот такой nas
Из его плюсов, он на человеческом процессоре, пусть и не супер производительном, но с поддержкой транскодинга и прочими плюхами, ну и в комплект к нему, пока что всего 1 жесткий диск на 4 тб, пока что все это в пути
Поскольку самые главные потребности в виде нормально работающего мессенджера и ютуба я самостоятельно закрыть никак не могу, только включив впн, решил начать с задач попроще
Свой музыкальный сервис
Самое, наверное, спорное, пускай музыку и цензурят, удаляют треки даже в спотифае, но этот вопрос можно было решить простым скачиванием плей-листов прямо себе на устройство, но с другой стороны, так этим решением смогу пользоваться не только я, но и все мое окружение + у меня на телефоне всего 128 гб, и не особо хочется занимать лишние 10 просто музыкой
Общая архитектура решение
Как основу я решил взять navidrome, как один из самых легких + поддерживаемых сообществом серверов для «стриминга» музыки
Из его основных плюсов, поддерживает огромное количество клиентов тк работает на стандартизированном api и в целом мне это решение показалось самым приятным, но
Но чтобы оно хорошо работало именно так как я хочу, просто поставить сервер и закинуть музыку будет недостаточно, нужно будет малех подзаебаться с тегам, для чего хорошо подходит beets - оч полезная штука, которая позволит правильно хранить музыку и ее метаданные, составлять каталоги, короче без нее никуда
Посколько вместе с этим хочется, чтобы музыка в плеере не просто была, но играла в потоке, как «похожее» или что-то подобное, чтобы были те самые «рекомендации»
Для этого тоже есть готовое хорошее решение в виде audioMuse-AI, это дополнительный слой который будет анализировать локально всю музыку и выделять по звучанию похожие треки для формирования такой ленты
По сборке всего этого добра вместе есть нюансы, поскольку audioMuse-AI достаточно требовательная тема, ее основной рабочий воркер для самого анализа лучше всего вынести на пк и запускать отдельно при каждом обновлении библиотеки музыки
Все остальное поддерживает друг друга нативно
Сервис для просмотра фильмов и сериалов
Поскольку малех подзаебал Кинопоиск, а пиратские сайты во первых не всегда хорошо работают сами по себе + неудобно смотреть их с телевизора + часто имеют встроенную рекламу которую на айфоне хуй отключишь, решение которое в целом очень хочется
Тут на самом деле все значительно проще чем с музыкой
Накалывается radarr/sonarr которые также как и beets раскладывают все по полкам из папки куда грузит торрент, плюс если правильно все настроить также можно передавать метаданные для поиска по людям/жанрам и прочему
Далее это подхватывает Jellyfin как сервер и передает на клиент
На выходе на клиенте мы можем смотреть фильмы и сериалы через в целом удобный интерфейс с поиском и всеми нужными фичами
Облачное хранилище
Также на этом nas есть предустановленная ось и на ней есть готовое облачное хранилище файлов, соответственно настраивать его мне не потребуется
Но если оно не зайдет я бы рассмотрел решение от nextcloud
В целом это все о чем рассказать хотел, вот с этим всем я буду копаться как только оно все доедет, но на этом не хочу останавливаться
Следующее на что я смотрю - хостануть уже на другой машине fluxer как дискорд для себя и друзей + какое-нибудь matrix решение для мини мессенджера тоже в локальном контуре, хотя хотелось бы что-то попроще чем matrix
Как считаете, а какие еще сервисы можно заменить локальным решением?