
Описание #
InvoicePlane — одно из ведущих приложений для управления сметами, счетами, клиентами и платежами; его отличают простота использования и лёгкость настройки.
В этом образе оно установлено и настроено на Ubuntu 24.04 LTS с nginx, PHP 8.1 и MariaDB 11.4: достаточно запустить инстанс и открыть браузер.
Возможности #
Некоторые возможности InvoicePlane:
- Управление клиентами.
- Управление сметами.
- Управление обычными и повторяющимися счетами.
- Управление товарами.
- Управление платежами.
- Управление задачами и проектами.
- Отчёты о сроках оплаты счетов, истории платежей, продажах по клиенту или дате и счетах по клиенту.
Что добавляет наш образ
- Образ на базе Ubuntu 24.04 Noble.
- InvoicePlane установлен и настроен (последняя стабильная версия).
- Оптимизирован: nginx, PHP 8.1 и MariaDB 11.4.
Установка #
Установка выполняется обычным порядком создания инстанса EC2. Рекомендуемый тип инстанса — t3.medium.
Группа безопасности обычно включает следующие правила:
| Тип | Протокол | Диапазон портов | Источник |
|---|---|---|---|
| (*) SSH | TCP | 22 | 0.0.0.0/0 |
| (*) HTTP | HTTP | 80 | 0.0.0.0/0 |
| (*) HTTPS | HTTPS | 443 | 0.0.0.0/0 |
Правила, отмеченные (*), обязательны — и для доступа к веб-интерфейсу, и для нормальной работы сервера. Хотя в примере указано 0.0.0.0/0, мы рекомендуем ограничить доступ своими сетями или bastion-хостами.
После запуска инстанса подключиться можно так:
- SSH: с помощью
.pem, выбранного при запуске инстанса, пользовательubuntu. - HTTP: по адресу
https://ip.of.invoiceplane.instance/, пользователь[email protected], пароль — ID только что созданного инстанса.
Настройка #
Настройка SSL с Let's Encrypt
Чтобы получить действующий сертификат, сначала нужно в DNS направить нужное имя A-записью на IP сервера. Этот шаг обязателен, поскольку Let’s Encrypt проверяет корректность привязки домена.
Остальное сводится к запуску скрипта /opt/tools/sbin/configure-nginx-letsencrypt.sh с двумя аргументами:
- Полное доменное имя, которое вы хотите использовать.
- Действующий адрес электронной почты.
Например, если домен — my.domain.com, а адрес — [email protected], скрипт запускается так:
/opt/tools/sbin/configure-nginx-letsencrypt.sh my.domain.com [email protected]Скрипт сам настроит сервер для установки сертификата, и после завершения инстанс будет доступен по https://ваш-домен.
Не забудьте заменить используемое здесь примерное доменное имя на своё.
Поддержка #
Использование наших образов InvoicePlane включает поддержку по:
- Установке образа.
- Первоначальной настройке.
- Дополнительным настройкам, связанным с образом (например, поддержке Let’s Encrypt).
- Аспектам настройки InvoicePlane, которые могут быть связаны с образом.
- Базовой общей поддержке InvoicePlane.
- Обновлениям и миграциям образа.
История изменений #
История образа. Даты соответствуют публикации каждой версии в AWS Marketplace.
Версия 1.0
Наш первый образ InvoicePlane с установленным и настроенным InvoicePlane.
Нужна помощь с этим образом?
Вам отвечает та же команда, которая собирает образ, — настоящие инженеры, без ботов и первой линии.