Готовимся к «чебурнету». Начинаю строить свою архитектуру повседневных сервисов

В связи с текущей тенденцией на запрет всего и вся иностранного + максимально хуевые аналоги от «контор» по типу Яндекса и прочих нехороших людей я решил, что пора начать строить что-то «свое» для себя и друзей, то что у меня никто не сможет отобрать в любой момент и не придется как-то зависеть от внешних факторов, в виде ркн, спутников юпитера, шизов в Яндексе с их бесконечной рекламой

Для начала нужно начать с железа, приобрел себе вот такой nas

Естественно не по этой цене и не в днс, за 26к
Естественно не по этой цене и не в днс, за 26к

Из его плюсов, он на человеческом процессоре, пусть и не супер производительном, но с поддержкой транскодинга и прочими плюхами, ну и в комплект к нему, пока что всего 1 жесткий диск на 4 тб, пока что все это в пути

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

Свой музыкальный сервис

Самое, наверное, спорное, пускай музыку и цензурят, удаляют треки даже в спотифае, но этот вопрос можно было решить простым скачиванием плей-листов прямо себе на устройство, но с другой стороны, так этим решением смогу пользоваться не только я, но и все мое окружение + у меня на телефоне всего 128 гб, и не особо хочется занимать лишние 10 просто музыкой

Общая архитектура решение

Как основу я решил взять navidrome, как один из самых легких + поддерживаемых сообществом серверов для «стриминга» музыки

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

Но чтобы оно хорошо работало именно так как я хочу, просто поставить сервер и закинуть музыку будет недостаточно, нужно будет малех подзаебаться с тегам, для чего хорошо подходит beets - оч полезная штука, которая позволит правильно хранить музыку и ее метаданные, составлять каталоги, короче без нее никуда

Посколько вместе с этим хочется, чтобы музыка в плеере не просто была, но играла в потоке, как «похожее» или что-то подобное, чтобы были те самые «рекомендации»

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

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

Все остальное поддерживает друг друга нативно

Сервис для просмотра фильмов и сериалов

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

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

Накалывается radarr/sonarr которые также как и beets раскладывают все по полкам из папки куда грузит торрент, плюс если правильно все настроить также можно передавать метаданные для поиска по людям/жанрам и прочему

Далее это подхватывает Jellyfin как сервер и передает на клиент

На выходе на клиенте мы можем смотреть фильмы и сериалы через в целом удобный интерфейс с поиском и всеми нужными фичами

Облачное хранилище

Также на этом nas есть предустановленная ось и на ней есть готовое облачное хранилище файлов, соответственно настраивать его мне не потребуется

Но если оно не зайдет я бы рассмотрел решение от nextcloud

В целом это все о чем рассказать хотел, вот с этим всем я буду копаться как только оно все доедет, но на этом не хочу останавливаться

Следующее на что я смотрю - хостануть уже на другой машине fluxer как дискорд для себя и друзей + какое-нибудь matrix решение для мини мессенджера тоже в локальном контуре, хотя хотелось бы что-то попроще чем matrix

Как считаете, а какие еще сервисы можно заменить локальным решением?

24
7
2
2
2
1
55 комментариев