Безкоштовний застосунок для бюджету на власному сервері з Docker Compose
MoneyMatter — безкоштовний застосунок для бюджету з відкритим кодом, який працює на вашому власному сервері, а дані зберігаються у вашій власній базі даних. Це той самий застосунок, що й у хмарі, з усіма ввімкненими можливостями, без планів і оплати.
40 днів безкоштовно, без карткиЖиве демо: без реєстрації, зі зразковими даними
Безкоштовний застосунок для особистих фінансів з відкритим кодом і всіма можливостями
Бюджети, інвестиції, синхронізація з банком, AI-функції та звіти працюють на власному хостингу для кожного користувача, без пробного періоду й купівлі плану. Код відкритий за ліцензією AGPL-3.0, тож ви можете його прочитати або зібрати образи самостійно.
- Окремий обліковий запис для кожної людини, без обмеження кількості користувачів
- Курси обміну й ціни акцій працюють без API-ключа
- Інсталяція на власному хостингу не надсилає аналітики
Вимоги до сервера: Docker і 2 ГБ оперативної пам'яті
Вам потрібна машина з Docker Engine, плагіном Compose і щонайменше 2 ГБ оперативної пам'яті. Найчастіше обирають невеликий VPS з Ubuntu або Debian. Образи публікуються для amd64 і arm64, тож ARM-сервери теж підходять. Щоб спробувати застосунок на власному комп'ютері чи в домашній мережі, не потрібні ні домен, ні HTTPS.
Встановлення з Docker Compose за чотири кроки
Стек завантажує готові образи й містить PostgreSQL, Redis і сервіс курсів обміну, тож більше нічого встановлювати не треба. Той самий стек можна також розгорнути з інтерфейсу Portainer.
- Клонуйте репозиторій і відкрийте його теку для власного хостингу
- Скопіюйте .env.example у .env, заповніть чотири секрети, згенеровані за допомогою openssl, і вкажіть адресу, за якою відкриватимете застосунок
- Виконайте docker compose up -d і зачекайте приблизно хвилину, поки налаштується база даних
- Відкрийте цю адресу в браузері (за замовчуванням на порту 8080) і створіть обліковий запис
HTTPS через власний зворотний проксі або оверлей Traefik
Увесь застосунок працює за одним портом хоста. Спрямуйте на нього зворотний проксі, який у вас уже є, вкажіть публічну адресу в .env і закрийте прямий доступ до порту. У посібниках є готові рецепти для Nginx Proxy Manager, Caddy, Traefik, звичайного nginx і Cloudflare Tunnel. Якщо проксі немає, додатковий оверлей Traefik додасть його з безкоштовними сертифікатами Let's Encrypt. Реєстрація за замовчуванням відкрита, тож обмежте або закрийте її, перш ніж публічна інсталяція стане доступною в інтернеті.
Синхронізація з банком, AI і єдиний вхід із власними ключами
Ці функції використовують зовнішній сервіс і залишаються вимкненими, доки ви його не налаштуєте.
- Синхронізація з банком: кожна людина додає власні облікові дані провайдера в застосунку. Lunch Flow і SimpleFIN беруть плату за свій сервіс. Akahu та менші прямі підключення безкоштовні
- AI-функції: ваш власний AI-ключ або модель, що працює у вашій мережі
- Claude або ChatGPT через MCP: укажіть свою MCP-адресу й зробіть інсталяцію доступною з інтернету через HTTPS
- Вхід: ваш власний застосунок Google, GitHub чи Apple або власний провайдер OpenID Connect, як-от Pocket ID, Authelia чи Keycloak
- Для цін криптовалют потрібен ключ CoinGecko, а для логотипів брендів — ключ logo.dev
Оновлення до нової версії двома командами
Меню користувача повідомляє, коли виходить новий реліз. Зробіть резервну копію, потім виконайте docker compose pull, а після нього docker compose up -d. Зміни бази даних застосовуються автоматично під час запуску нової версії. Щоб залишитися на одному релізі, зафіксуйте його версію в .env.
Резервне копіювання даних і перенесення на інший сервер
Ваші дані зберігаються у двох місцях: у базі даних і у файлах, прикріплених до транзакцій, а в посібнику є команди для обох. Та сама резервна копія дає змогу перенести інсталяцію на інший сервер. Вкладення можуть зберігатися в томі Docker, у теці на хості, як-от змонтованому NAS, або в S3-сумісному сховищі.
Варто знати
- Docker Compose — єдиний підтримуваний спосіб встановлення. Чартів Kubernetes чи Helm немає, як і встановлення без Docker.
- Резервні копії й оновлення не відбуваються автоматично. Ви самі плануєте резервне копіювання, запускаєте оновлення і встановлюєте на сервер патчі безпеки.
- Для електронної пошти потрібен ключ Resend. Без нього посилання-запрошення доводиться надсилати вручну, посилання «Забули пароль?» приховано, а реєстрація обходиться без підтвердження електронної адреси.
Часті питання
Питання про власний хостинг
Чи справді MoneyMatter на власному хостингу безкоштовний?
Так. MoneyMatter на власному хостингу безкоштовний і без обмежень у часі. Ви платите лише за власний сервер і за платні зовнішні сервіси, які самі оберете, як-от Lunch Flow чи SimpleFIN для синхронізації з банком або AI-провайдера.
Що обрати: власний хостинг чи хмару MoneyMatter?
Обирайте власний хостинг, якщо вже маєте сервер або хочете тримати дані на власному обладнанні без оплати підписки. Обирайте хмару, якщо не хочете обслуговувати сервер: хостинг, оновлення, виправлення безпеки та потоки даних про акції, криптовалюту й логотипи беремо на себе ми — у платному плані після безкоштовного пробного періоду.
Чи можна запустити MoneyMatter на Raspberry Pi або Synology NAS?
Так, якщо пристрій має процесор amd64 або arm64, Docker із плагіном Compose і щонайменше 2 ГБ оперативної пам'яті. Raspberry Pi потребує 64-бітної ОС. У Synology Container Manager, який резервує низькі порти, задайте в .env значення LISTEN_PORT більше за 1024.
Чи може моя сім'я користуватися однією інсталяцією на власному хостингу?
Так. Кожна людина створює власний обліковий запис в інсталяції, а до своєї сім'ї ви можете запросити до 10 людей. Таке саме обмеження діє окремо для кожного рахунку, до якого ви надаєте спільний доступ, і вас самих до цього ліміту не зараховують.
Чи надсилає кудись мої дані застосунок для бюджету на власному хостингу?
MoneyMatter на власному хостингу зберігає ваші фінанси у вашій власній базі даних і нічого не надсилає на moneymatter.app. Водночас він завантажує публічні дані: курси обміну, ціни акцій, якими ви володієте, і номер останнього релізу з GitHub. Банківські провайдери, AI-сервіси та все інше, що ви ввімкнете, отримують дані, потрібні для їхньої роботи.
Чи можна перейти з хмари MoneyMatter на власний сервер?
Так, в обидва боки. Завантажте резервну копію в «Налаштуваннях», створіть обліковий запис в іншій інсталяції й відновіть копію там — це замінить усе в цьому обліковому записі. Банківських облікових даних, AI-ключів і вкладень у резервній копії немає, тож після перенесення банки треба підключити знову, а ключі ввести ще раз. Для переходу в хмару потрібні платний план і та сама електронна адреса, що й в обліковому записі, з якого зроблено копію.
- Експорт і резервні копіїВивантажуйте дані в CSV, Excel чи JSON або як повну резервну копію, яку можна відновити.
- Безпека й конфіденційністьБез реклами й продажу даних, із зашифрованими банківськими обліковими даними та контролем над входами й сесіями.
- AI-помічники (MCP)Запитуйте Claude або ChatGPT про свої гроші через вбудований MCP-сервер і вирішуйте, що їм можна змінювати.
Ваші фінансові дані належать вам
Зареєструйтеся в хмарі за хвилину або завантажте образ Docker і запустіть його самостійно.
40 днів безкоштовно. Картка не потрібна. Переглянути на GitHub
- Без реклами, дані ніколи не продаються
- Повернення коштів протягом 14 днів
- Скасування будь-коли
- Експорт даних будь-коли