Listmonk — это автономный, самостоятельный, информационный бюллетень и менеджер списков рассылки. Он быстрый, многофункциональный и упакован в один бинарный файл, и единственная зависимость — это база данных Postgres. В этой статье мы узнаем, как установить Listmonk на Ubuntu 25.04. Итак, приступим.
Предпосылки
- Сервер с Ubuntu 25.04 в качестве ОС
- Права пользователя: пользователь root или обычный пользователь с привилегиями sudo
Конвенции
|
|
Шаг 1. Обновите систему
Свежая установка Ubuntu 25.04 требует обновления пакетов до последних доступных версий.
|
|
Шаг 2. Установите PostgreSQL
Установите пакет Postgres вместе с пакетом contrib, который добавляет некоторые дополнительные утилиты и функции.
|
|
После установки запустите и включите службу PostgreSQL.
|
|
Шаг 3. Создание базы данных
Нам нужно создать базу данных для Listmonk для работы.
|
|
Шаг 4. Создайте пользователя для запуска
|
|
Шаг 5. Установите Listmonk
Загрузите последний бинарный файл со страницы релизов на GitHub.
|
|
Создайте новый файл конфигурации с помощью следующей команды
|
|
|
|
|
|
Отредактируйте файл config.toml
, чтобы он соответствовал вашим данным, включая ваше имя пользователя и безопасный пароль.
|
|
Сохраните и закройте файл.
Используйте следующую команду для установки таблиц PostgreSQL.
|
|
После этого выполните следующую команду, чтобы запустить его.
|
|
Затем перейдите в браузере по адресу http://localhost:9000
чтобы получить доступ к listmonk.
Шаг 6. Настройте службу systemd для запуска Listmonk
|
|
|
|
Включите и запустите listmonk при загрузке.
|
|
Все, что осталось, — это войти в систему, используя учетные данные администратора, которые мы установили в файле config.toml
, и ввести все наши пользовательские настройки на вкладке «Настройки».
Шаг 7. Настройте Nginx в качестве обратного прокси
|
|
Создайте обратный конфигурацию прокси-сервера для Listmonk.
|
|
Заполните файл следующей конфигурацией.
|
|
Включите конфигурацию обратной прокси-сервера
|
|
Наконец, мы можем проверить, не имеет ли наш файл nginx никакой ошибки.
|
|
Шаг 8. Получите сертификат TLS от Let’s Encrypt
Мы будем использовать Let’s Encrypt для получения SSL-сертификата бесплатно. Пожалуйста, убедитесь, что вы указали свой поддомен на IP-адрес сервера. Шаги, приведенные ниже, будут работать только в том случае, если вы обслуживаете интерфейс управления с помощью Nginx.
|
|
Запрос на Let’s Encrypt SSL.
|
|
Проверьте SSL
Откройте следующую ссылку в вашем веб-браузере для проверки.
|
|
Следующая команда гарантирует, что Certbot может проверить ваш поддомен с помощью вашей конфигурации.
|
|
Если пробный запуск прошел без ошибок, все готово. Теперь процесс продления будет автоматизирован.
Он автоматически настраивает /etc/nginx/sites-available/listmonk.conf
для включения SSL.
Обновление Listmonk
Загрузите последний бинарный выпуск с GitHub и извлеките его содержимое и замените бинарный файл.
Выполните следующую команду для обновления.
|
|
Затем посетите веб-сайт по адресу https://news.example.com
для доступа.
Завершение
Собственно на этом всё, теперь вы можете создавать кампании и отправлять сообщения всем своим подписчикам обо всех ваших выгодных предложениях.
Если вам понравился этот пост о том, как установить Listmonk на Ubuntu 25.04, пожалуйста, поделитесь им со своими друзьями в социальных сетях, которым может быть интересна эта статья или оставьте комментарий ниже.