Codearia Академия

deploy-your-own-saas: 149 своих сервисов вместо облачных подписок

Каталог self-hosted альтернатив Google Photos, Notion, Spotify и Dropbox, который сам себя обновляет каждый день и честно помечает заброшенные проекты.

31 августа 20265 мин чтенияпроверено на dyos-db.json, август 2026
Обложка deploy-your-own-saas: стойка серверов и иконки сервисов — 149 своих сервисов вместо облачных подписок
В этой статье6

deploy-your-own-saas — каталог из 149 открытых проектов в 37 категориях, которые можно поднять на своём сервере вместо облачных подписок: Immich вместо Google Photos, Jellyfin вместо Netflix, Bitwarden вместо платного менеджера паролей, Outline вместо Notion. Главное отличие от других подборок — робот раз в сутки обходит все репозитории через GitHub API и проставляет актуальные звёзды и цветной индикатор свежести, поэтому заброшенные проекты видно сразу. Репозиторий ведут с 2019 года, 30 участников.

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

Этот каталог решил задачу иначе — он поручил проверку роботу.

Что внутри

37 категорий, 149 проектов — от VPN и файлового хранилища до умного дома и трекера финансов. Внутри каждой категории сортировка по звёздам, так что сверху сразу то, у чего живое сообщество.

Вместо чегоЧто ставимЗвёзд
Google PhotosImmich113 000
DropboxSyncthing88 000
NetflixJellyfin56 000
NotionOutline40 000
EvernoteMemos63 000
Google AnalyticsMatomo22 000
TrelloWekan21 000
1PasswordBitwarden20 000

Полный список шире: почтовый сервер, чат, видеозвонки, git-сервер, RSS-читалка, сокращатель ссылок, замена Google Docs, бэкапы, GPS-трекер, аналог IFTTT и своя поисковая система.

Фишка, ради которой стоит смотреть именно этот каталог

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

Immich обновляли 22 минуты назад, Lychee — четыре года назад. Решение, что брать, принимается за секунду и без открытия ссылок.

По нашему подсчёту на конец августа 2026 года из 149 проектов 106 обновлялись за последний месяц, 17 — в течение года, 16 не трогали больше года. То есть каталог показывает не только «что бывает», но и «что из этого живо прямо сейчас» — а это и есть та работа, которую обычно приходится делать самому.

Как это устроено — идея на 130 строк кода

Механика простая и красивая настолько, что её хочется повторить у себя. Список хранится не в README, а в dyos-db.json. Дальше работает GitHub Action по расписанию:

  1. 1

    Робот обходит репозитории

    keep-alive.py дергает GitHub API по каждому проекту и забирает звёзды, дату последнего пуша и адрес сайта.

  2. 2

    Экономит лимиты через ETag

    У каждого проекта хранится ETag предыдущего ответа. Если ничего не изменилось, API отвечает 304 и такой запрос не тратит лимит — поэтому 149 проверок в сутки укладываются в бесплатную квоту.

  3. 3

    Пересобирает README

    readme-gen.py заново собирает таблицы из JSON, сортирует проекты по звёздам и переводит даты в человеческий вид: 22m, 9d, 7mo, 4y.

  4. 4

    Коммитит сам себя

    Action коммитит обновлённые JSON и README с пометкой [skip ci] и уходит спать до следующего дня.

Из 331 коммита в репозитории около половины сделал именно робот. Каталог живёт без ежедневного участия человека — редактор нужен только чтобы добавить новый проект.

С чего начать, если раньше ничего не поднимали

Три сервиса, которые дают заметный эффект сразу и не требуют возиться неделю.

Порядок, который мы бы советовали
1. Immich — фото и видео с телефона, замена Google Photos
2. Bitwarden — пароли под своим контролем
3. Jellyfin — домашняя медиатека вместо подписок на кино

Логика такая: фото — самый дорогой облачный тариф в среднем домохозяйстве, пароли — самое чувствительное к чужому доступу, медиатека — самое приятное. Оговоримся честно: сами мы каталог читали, а не разворачивали, так что это выбор по данным о живости проектов, а не рассказ о своих граблях.

Что мы забрали себе

Не список, а приём. У нас в библиотеке тоже каталог инструментов, и мы уже показываем на карточках дату последней проверки. Идея с автоматическим индикатором свежести и пересборкой страницы из данных — ровно то, к чему стоит идти: тогда «проверено» перестаёт быть словом, которое кто-то однажды написал руками.

Что учесть

Каталог даёт ссылки, но не инструкции по развёртыванию — установку каждого сервиса вы читаете у него самого. Зелёный индикатор означает недавний коммит, а не свежий релиз: активная разработка и стабильность — не одно и то же. И у репозитория нет файла лицензии, так что забирать базу проектов к себе целиком без разрешения автора не стоит.

Кому это пригодится

Тем, кто устал платить за пять подписок и хочет собрать своё. Владельцам домашнего сервера, которым нужно занять его чем-то ещё. А если вы делаете клиентам инфраструктуру, половина запросов вида «нам нужен свой Dropbox» закрывается ссылкой из этого списка.

Критерии отбора у автора жёсткие и описаны в шаблоне заявки: только повседневные задачи, только открытый код, только то, что поднимается на обычной VPS, и никаких урезанных Community Edition с лимитом пользователей. Поэтому в каталоге почти нет случайных проектов.

Данные меняются

Цифры приведены по состоянию на 31 августа 2026 года. Каталог обновляется ежедневно, поэтому звёзды и индикаторы в нём всегда свежее, чем в любой статье о нём.

Комментарии