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, пожалуйста, поделитесь им со своими друзьями в социальных сетях, которым может быть интересна эта статья или оставьте комментарий ниже.