Много лет назад у меня был обычный self-hosting сетап. Nextcloud для файлов, git-сервер, почта, чат. Всё крутилось на мини-ПК дома. Работало... пока не переставало.

Каждые пару недель что-то ломалось после обновления. Сервис не стартует, конфиг перезаписался, nginx выдаёт 502 потому что что-то поменяло порт. Субботнее утро уходило на дебаг вместо того, чтобы просто пользоваться тем, что хостишь. И всё было настроено вручную — без docker-compose, без ansible, просто конфиги руками везде.

В какой-то момент я подумал: зачем я занимаюсь девопсом для собственного дома? Я хочу просто установить приложение и чтобы оно работало. Как на телефоне. И начал это строить.

Что такое Syncloud

Syncloud — это open source платформа для self-hosting. Ставишь на любую Linux-машину — мини-ПК, старый ноутбук, Raspberry Pi — и получаешь магазин приложений. Нажимаешь «установить» на Nextcloud, Gogs, Rocket.Chat или что тебе нужно, и оно просто работает. HTTPS-сертификаты, аутентификация, reverse proxy — всё настраивается автоматически под капотом.

Проект полностью open source с 2015 года на GitHub. Лицензия GPL-3.0.

Стек

Платформа написана на Go. Под капотом работают:

  • Nginx — reverse proxy для всех приложений

  • Authelia — single sign-on (SSO) для всех установленных приложений

  • OpenLDAP — управление пользователями

  • Приложения упакованы как snap-пакеты — изолированы друг от друга и обновляются независимо

При установке приложения платформа автоматически:

  • Настраивает nginx reverse proxy

  • Получает HTTPS-сертификат через Let's Encrypt (или можно использовать свой)

  • Подключает к системе аутентификации — получаете SSO из коробки

  • Настраивает DNS, если используете поддомен syncloud.it или свой домен (бесплатно первый месяц, потом £5/месяц на покрытие хостинга)

Никаких yaml-файлов. Никакого ручного редактирования конфигов nginx. Никакого «сейчас только по SSH зайду и поправлю».

Доступные приложения

Сейчас можно установить 40+ приложений. Вот основные:

Файлы и продуктивность: Nextcloud, Syncthing, Collabora Online, File Browser, WordPress, Paperless-ngx

Медиа: Jellyfin, Plex, PhotoPrism, PeerTube, Calibre-Web, Transmission, YouTube Downloader, Owncast

Коммуникации: Rocket.Chat, Matrix, Mattermost, Mastodon, Diaspora, Jitsi Meet

Дом и безопасность: Home Assistant, Pi-hole, Frigate NVR, Bitwarden, OpenVPN, CrowdSec, Homebridge, OwnTracks

Разработка и утилиты: Gogs, Standard Notes, почтовый сервер, Grocy, Invoice Ninja, Kimai, MeshCentral, Gramps

AI: Stable Diffusion, Open WebUI

Список постоянно растёт. Каждое приложение получает одинаковое обращение — установка в один клик, автоматический HTTPS, SSO и обновления.

Как это выглядит на практике

  1. Записываете образ на SD-карту или ставите на существующую машину с Debian

  2. Открываете веб-интерфейс, создаёте аккаунт

  3. Заходите в магазин приложений, нажимаете «установить»

  4. Всё. Приложения появляются со своими URL, уже за HTTPS и SSO

Терминал для повседневного использования не нужен. Обновления происходят через тот же интерфейс.

Железо

Syncloud работает на:

  • Raspberry Pi (3, 4, 5)

  • Любой x86 мини-ПК или ноутбук (amd64)

  • ARM-платы (arm64, armhf)

  • В общем, на всём что запускает Linux

Сам я использую дешёвый мини-ПК на N100. Потребляет около 10 ватт, полностью бесшумный, и тянет все мои сервисы без проблем.

Чем отличается от YunoHost, CasaOS, Umbrel и т.д.

Справедливый вопрос. Платформ для self-hosting сейчас несколько. Вот как я честно позиционирую Syncloud:

  • vs YunoHost: Похожая идея, другой подход. Syncloud использует snap-пакеты и имеет встроенные Authelia + LDAP для более тесной интеграции аутентификации.

  • vs CasaOS/Umbrel: По сути это UI для управления Docker-контейнерами. Syncloud вообще не использует Docker — приложения упакованы как snap, что даёт лучшую изоляцию и проще обновления.

  • vs делать всё самому: Вы получаете обратно свои выходные.

Syncloud — платформа с мнением. Она делает выбор за вас (nginx, authelia, ldap, snaps), чтобы всё работало вместе без конфигурирования. Если хотите полный контроль над каждой деталью — вам наверное нужен Docker + Traefik. Если хотите чтобы всё просто работало — Syncloud может быть вашим вариантом.

11 лет разработки

Я начал этот проект в 2015 году. Это был долгий путь — без венчурного финансирования, без компании за спиной, просто я строю то, чем хочу пользоваться. В кодовой базе Go бэкенд, Vue.js фронтенд, интеграционные тесты на реальном железе в CI — полный цикл.

Если интересно:

Готов ответить на любые вопросы. Если попробуете и что-то сломается — создайте issue на GitHub или напишите на форуме, так проект и улучшается.

Комментарии (15)


  1. Iscander_Che
    23.03.2026 09:04

    Выглядит интересно. Но у меня беда: https://syncloud.org/ не грузится. FF 148.0.2 (64-разрядный), пров Дом.Ру.


    1. cyberb123 Автор
      23.03.2026 09:04

      Как насчёт syncloud.it тут домены раздаются и девайсы регистрируются.


      1. Iscander_Che
        23.03.2026 09:04

        Та же история.


        1. cyberb123 Автор
          23.03.2026 09:04

          А с мобильного интернета?


          1. Iscander_Che
            23.03.2026 09:04

            То же самое. Выложите документацию на гитхаб в понятном формате. Тогда подумаю.


            1. cyberb123 Автор
              23.03.2026 09:04

              Все там, может не всем понятно конечно: https://github.com/syncloud/platform

              Еслм что можно писать на форуме http://syncloud.discourse.group/


              1. Iscander_Che
                23.03.2026 09:04

                В каком месте этой репы её искать?


                1. Kenya-West
                  23.03.2026 09:04

                  Добро пожаловать в GitHub!

                  Скрытый текст
                  Вот здесь, в wiki
                  Вот здесь, в wiki


                1. cyberb123 Автор
                  23.03.2026 09:04

                  Есть вики: https://github.com/syncloud/platform/wiki


  1. GritsanY
    23.03.2026 09:04

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


    1. cyberb123 Автор
      23.03.2026 09:04

      100% получение опыта очень важно, просто иногда от моего сервиса ещё родственники зависят и тут уже не до опыта :) но как обычно нет идеального ответа на все случаи!


  1. kenomimi
    23.03.2026 09:04

    Гитлаб + раннеры + docker compose + Traefik, и всё это поделено на несколько виртуалок. Отличная стабильность, возможность автоматом гонять сканеры безопасности перед деплоем, максимальная гибкость конфигурации. И никаких странных коробочных решений, пакеты для которых собирает Васян на коленке...

    А наружу выставлять это в любом случае нельзя, отломят очень быстро. Либо накрывать клиентским сертом, либо использовать vpn.


    1. cyberb123 Автор
      23.03.2026 09:04

      Впн кстати есть и открывать веб на ружу не обязательно. Каждый выбирает то что ему подходит, согласен.


  1. Funkub
    23.03.2026 09:04

    Использую немного другой подход, proxmox, LXC контейнеры, proxmox backup server куда это все складывается по расписанию, уже не раз в подобных ситуациях спасали бэкапы, когда очень лень ковыряться в причине того, что там отрыгнуло после очередного обновления, разворачиваешься в 2 клика. Возможно конечно я забиваю гвозди микроскопом но всё же это удобно.


    1. cyberb123 Автор
      23.03.2026 09:04

      Что работает то и надо использовать! Я наверно пытался больше помочь людям не знающим что такое Proxmox или lxc :)