Rachoon: как енот научил меня выставлять счета без головной боли
Знакомая ситуация? Вы завершили проект, клиент доволен, но вместо того чтобы получать деньги, вы тратите часы на оформление счетов и отслеживание оплат. Именно эту проблему решает Rachoon — симпатичный самохостируемый инструмент для управления счетами с открытым исходным кодом.
Почему стоит обратить внимание на Rachoon
Rachoon — это не просто очередной генератор счетов. Это полноценная платформа, которая сочетает простоту использования с мощными возможностями. Вот что делает её особенной:
- Создание счетов за минуты — интуитивный интерфейс позволяет быстро заполнить все необходимые поля
- Управление клиентами — все контакты в одном месте с возможностью поиска
- Отслеживание платежей — визуализация задолженностей и напоминания о просрочках

Ключевые возможности, которые оценят разработчики
1. Полный контроль над данными
Как разработчики, мы ценим контроль над своими данными. Rachoon работает по принципу self-hosted — вы разворачиваете его на своём сервере и полностью владеете информацией. Никаких подписок, никаких ограничений.
2. Гибкие шаблоны
Система использует Nunjucks для шаблонов, что позволяет:
- Легко кастомизировать внешний вид счетов
- Добавлять собственные поля
- Адаптировать под требования разных стран

3. Технический стек, который вдохновляет
Под капотом:
- Frontend: Nuxt.js — знакомо и удобно
- Backend: AdonisJS — мощный фреймворк для Node.js
- База данных: PostgreSQL — надёжное хранение
- PDF-генерация: Gotenberg — профессиональное преобразование в PDF
Как начать использовать
Развернуть Rachoon проще, чем кажется. Вот минимальная docker-конфигурация:
services:
rachoon:
image: ghcr.io/ad-on-is/rachoon
container_name: rachoon
environment:
- APP_KEY=<some-app-key>
- DB_CONNECTION=pg
- GOTENBERG_URL=http://gotenberg:3000
- PG_HOST=postgres16
- PG_PORT=5432
- PG_USER=<root-user>
- PG_PASSWORD=<root-password>
- PG_DB_NAME=rachoon
gotenberg:
image: gotenberg/gotenberg:8
postgres16:
container_name: postgres16
image: postgres:16
environment:
- POSTGRES_USER=<root-user>
- POSTGRES_PASSWORD=<root-password>
volumes:
- ./rachoon-data:/var/lib/postgresql/data
После запуска просто откройте http://localhost:8080/signup и создайте аккаунт.
Кому особенно пригодится Rachoon
- Фрилансерам, уставшим от ручного оформления счетов
- Небольшим студиям, которые хотят автоматизировать биллинг
- Разработчикам, ценящим контроль над своими данными
- Всем, кому надоело зависеть от SaaS-решений с их подписками и ограничениями
Вывод: стоит ли пробовать?
Если вы тратите больше времени на оформление счетов, чем на разработку — однозначно да. Rachoon сочетает простоту использования с мощными возможностями и полным контролем над данными. А его открытый исходный код позволяет адаптировать систему под свои нужды.
И главное — теперь у вас есть официальное оправдание, когда кто-то спросит, зачем вам енот в списке docker-контейнеров.
