Команда инженеров · свой ЦОД в РФ · своё железо · своя панель · CloudStack + Linstor · MCP · база знаний по self-hosted
Проверено
1 июля 2026 г.
Запуск
docker compose (готовый образ)
Сложность
Средний
Ключевой замер
RAM idle ~1.23 GB
Версия
ghcr.io/we-promise/sure:stable
Репозиторий
GitHub →
Финансы и учет

Sure: учет личных финансов и капитала, который открыли после закрытия за $1M

Sure - self-hosted приложение для личных финансов: счета, транзакции, бюджеты, динамика капитала. Это community-форк Maybe Finance - продукта, в который влили около миллиона долларов, а после закрытия бизнеса открыли код. Подняли его из официального compose на Fatmetal Cloud Server, замерили ресурсы и сняли реальный дашборд с демо-данными.

Июнь 2026~6 минут чтенияFatmetal Team
Личные финансы · Self-hosted Лицензия: AGPLv3 Статус: запущен у нас, образ :stable

Вердикт

Подходит
  • приватный трекер личных финансов на своем сервере
  • кто хочет красивый продукт без подписки
Не подходит
  • кому нужен автосинк российских банков (Plaid не работает)
  • кому важна гарантия долгой поддержки
Мин. тариф: CPU2-RAM4-DISK50 Рекомендуем: CPU2-RAM4-DISK50 Сложность: medium Время запуска: готов ~54 c Главный риск: автосинк РФ-банков не работает; форк закрытого проекта Прод-готовность: свои секреты, TLS, бэкап Postgres

Проверено на версии :stable, июнь 2026. На новых версиях результаты могут отличаться.

Что это

Что такое Sure и откуда он взялся

Sure - приложение для управления личными финансами: вы заводите счета (наличные, инвестиции, крипта, недвижимость, транспорт, долги), вносите транзакции, а приложение показывает динамику чистого капитала, денежные потоки, бюджеты и отчеты. По духу это аналог Mint, Monarch или YNAB, только на своем сервере и без подписки.

История нетипичная. Команда Maybe Finance в 2021-2022 строила полноценный продукт для личных финансов и управления капиталом - вплоть до функции «спросить советника» с живым CFP/CFA. Бизнес не взлетел, на разработку ушло около $1 млн, и команда открыла исходный код, чтобы люди могли хостить его сами. Сам Maybe заброшен, а живет проект теперь как community-форк Sure под лицензией AGPLv3.

Ruby on RailsPostgreSQL 16RedisSidekiqDocker ComposeAGPLv3
Сравнение

Чем отличается от Mint, Monarch и YNAB

Платные сервисы удобнее «из коробки», но это подписка и ваши данные в их облаке. Sure - про контроль и приватность.

ПараметрSure (self-hosted)Mint / Monarch / YNAB
ЦенаБесплатно, платите за серверПодписка (или закрылись, как Mint)
Где данныеВаша PostgreSQL на вашем сервереОблако вендора
Автосинк с банкамиЧерез Plaid (US/EU), для РФ не работаетЕсть (US-банки)
Открытый кодДа, AGPLv3Нет
СопровождениеCommunity-форкКомпания (где жива)
Под капотом

Тех-стек и архитектура

Sure написан на Ruby on Rails, данные - в PostgreSQL 16, очереди и кеш - на Redis, фоновые задачи (импорт, пересчеты) выполняет worker на Sidekiq. В Docker Compose это четыре сервиса: web (Rails на порту 3000), worker, db (postgres:16) и redis, плюс опциональный контейнер бэкапа базы. Есть встроенный AI-ассистент (по своему ключу OpenAI или через внешнего агента по MCP) - но это опция, по умолчанию выключено.

Конфигурация

Минимальная конфигурация

Это Rails-приложение с несколькими процессами - тяжелее однопроцессных утилит, но в один тариф укладывается.

RAM в простое (весь стек)~1,23 GB
Самый тяжелый контейнерweb (Rails) - ~882 MiB
Образ1,35 GB
Минимально-рабочий тарифCPU2-RAM4-DISK50 - 500 ₽/мес
i

Главный едок - web (Rails), ~882 MiB. Весь стек в простое занимал ~1,23 GB, так что тарифа CPU2-RAM4-DISK50 за 500 ₽/мес хватает с запасом. При активном использовании и больших объемах транзакций закладывайте больше.

Развертывание

Развертывание на Fatmetal

Официальный compose тянет готовый образ из GHCR - сборки нет.

  1. Скачать compose

    mkdir ~/sure && cd ~/sure
    curl -o compose.yml https://raw.githubusercontent.com/we-promise/sure/main/compose.example.yml
  2. Задать секреты

    В образе есть дефолты, но для своего инстанса задайте собственные в .env: ключ приложения и пароль БД.

    SECRET_KEY_BASE=$(openssl rand -hex 64)
    POSTGRES_PASSWORD=задайте_свой_пароль
  3. Поднять

    docker compose pull
    docker compose up -d

    Образ ghcr.io/we-promise/sure:stable - последний релиз (есть и :latest - alpha). Миграции прогоняются при старте. Интерфейс на порту 3000, первый аккаунт регистрируете на экране входа.

i

VM мы подняли AI-агентом через MCP-сервер Fatmetal - провижн сервера и весь деплой агент сделал инструментами на нашей инфраструктуре, без ручного клика в панели.

http://ваш-сервер:3000
Sure: дашборд личных финансов с разбивкой активов и денежными потоками
Реальный экземпляр Sure на Fatmetal Cloud Server с демо-данными (20 счетов, 7574 транзакции): чистый капитал, разбивка активов, денежные потоки.
Замеры

Что измерили

Цифры с тестового CPU2-RAM4-DISK50, Ubuntu 24.04, Docker 29.6.0.

Скачивание образа (pull)~36 c
Старт до готовности UI~54 c (с миграциями)
RAM в простое (web+worker+db+redis)~1,23 GB
Образ / диск1,35 GB / ~4,8 GB занято
Демо-данные20 счетов, 7574 транзакции

Демо-данные ставятся одной командой (rails demo_data:default) - удобно посмотреть приложение в деле до внесения своих данных. На скриншоте выше - именно демо-набор.

Подводные камни

Где может сломаться

Честно о слабых местах - часть из них признает сам проект.

!

Автосинк с банками для РФ не работает. Импорт из банков завязан на Plaid (US/EU-банки). Российские банки он не поддерживает, так что для нашего читателя это ручной ввод и импорт CSV/выписок, а не автоматическая подгрузка операций.

!

Производительность на больших данных. Проект сам признает проблемы с тяжелыми запросами на больших объемах и держит публичный дашборд проблемных запросов. На демо-наборе (7,5 тыс. транзакций) часть графиков подгружалась небыстро.

!

Это форк заброшенного проекта. Оригинальный Maybe Finance закрыт и архивирован. Sure - community-форк: живой, но вопрос долговечности и темпа развития открыт. Закладывайте это в выбор на годы.

!

Дефолтный ключ приложения. В примере compose SECRET_KEY_BASE и пароль БД заданы дефолтами - они публичные. Для любого реального инстанса генерируйте свои, иначе сессии и шифрование небезопасны.

Безопасность

Безопасность, лицензия и обновления

Задайте свои SECRET_KEY_BASE и пароль Postgres, поставьте приложение за обратный прокси с TLS (в compose есть флаг RAILS_ASSUME_SSL для работы за прокси). Обновление - через GHCR-образ:

docker compose pull
docker compose up --no-deps -d web worker

Бэкап - том postgres-data (в compose есть отдельный контейнер для дампов) плюс снапшоты диска. По лицензии: код под AGPLv3, но название и логотип «Maybe» - торговая марка Maybe Finance, в форках использовать нельзя (поэтому проект называется Sure).

Рядом

Связь с другими стеками

  • Обратный прокси с TLS - Caddy или Nginx + Let's Encrypt (с RAILS_ASSUME_SSL=true).
  • Бэкапы - дампы Postgres по cron (контейнер бэкапа в комплекте) + снапшоты диска.
  • AI-ассистент - свой ключ OpenAI или внешний агент через MCP-эндпоинт приложения.
  • Импорт - CSV-выписки из банка вместо недоступного автосинка.
  • Мониторинг - следить за памятью web под нагрузкой и временем тяжелых запросов.
Честно

Когда это НЕ ваш выбор

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

Plaid с РФ-банками не работает. Если не готовы вносить операции руками или импортировать CSV - Sure для вас неудобен, тут поможет только местный сервис с поддержкой ваших банков.

Нужен продукт с компанией, поддержкой и гарантиями

Это community-форк закрытого стартапа, без SLA и без обещаний по срокам. Для критичных задач берите сервис, за которым стоит живой бизнес.

Огромный объем данных и требования к скорости

Проект сам отмечает проблемы производительности на тяжелых данных. Если у вас десятки тысяч операций и нужна моментальная аналитика - проверьте на своих объемах заранее.

FAQ

Частые вопросы

Можно поставить без Docker?

Compose - основной путь; ставить иначе не рекомендуем.

Хватит ли 2 GB RAM?

Впритык: стек ~1,23 GB, комфортнее 4 GB.

Можно в продакшен?

Для личного использования да, со своими секретами и TLS.

Как обновлять?

docker compose pull && up -d (GHCR-образ).

Как делать бэкап?

Том данных Postgres (в комплекте контейнер дампов).

Нужна ли авторизация?

Да, регистрация и вход на экране входа.

Ограничения лицензии?

AGPLv3; марку Maybe в форках использовать нельзя.

Итог

Sure поднимается из готового образа за минуту и в простое занимает ~1,23 GB - укладывается в тариф CPU2-RAM4-DISK50 за 500 ₽/мес. Это редкий случай, когда self-hosted-приложение выглядит как полноценный коммерческий продукт (им оно и было). Главная честная оговорка для нашего читателя - автосинк с банками рассчитан на US/EU и для РФ означает ручной ввод. Плюс это форк закрытого проекта с признанными проблемами производительности. Но как приватный, бесплатный и красивый трекер капитала на своем сервере - сильный вариант.

Анонсы новых разборов в Telegram-канале Новые гайды и карточки в маркетплейсе первыми @fatmetal_channel →

Этот стек у нас запущен на тарифе CPU2-RAM4-DISK50. Нашли баг в гайде - напишите, поправим в течение дня.

Спросить инженера в TelegramМы на связи