Listmonk

Высокопроизводительный менеджер рассылок и списков рассылки с современной панелью управления.

Доступ к веб-интерфейсу

  • Откройте браузер: http://<SERVER_IP>:9000
  • Войти с помощью учетных данных, хранящихся в /root/.cloudzy-creds

Важные файлы и каталоги

  • /opt/listmonk → Основной каталог установки, содержащий бинарный файл, конфигурацию и загруженные файлы.
  • /opt/listmonk/listmonk → Исполняемый файл Listmonk.
  • /opt/listmonk/config.toml → Основной файл конфигурации.
  • /opt/listmonk/uploads → Каталог для загрузки медиафайлов. Должен быть создан с надлежащими правами доступа (chown listmonk:listmonk, chmod 700).
  • /root/.cloudzy-creds → Хранит учетные данные администратора и PostgreSQL. Разрешения должны быть 400.
  • /var/lib/postgresql/ → Каталог данных PostgreSQL.
  • /etc/postgresql/ → Настройка PostgreSQL.
  • /etc/systemd/system/listmonk.service → Файл модуля systemd для службы Listmonk.

Быстрые исправления и советы по эксплуатации

Не отображаются миниатюры загруженных изображений

Администратор → Настройки (http://<SERVER_IP>:9000/admin/settings) → Общие → настройки Root URL к http://<SERVER_IP>:9000

Ошибка загрузки медиафайла

Администратор → Настройки (http://<SERVER_IP>:9000/admin/settings) → Загрузка медиафайлов → настройка Upload path к /opt/listmonk/uploads

Убедитесь, что у вас есть необходимые права доступа:

mkdir -p /opt/listmonk/uploads
chown -R listmonk:listmonk /opt/listmonk/uploads
chmod 700 /opt/listmonk/uploads

Управление службой Listmonk systemd

# Restart 
systemctl restart listmonk

# Check status
systemctl status listmonk

# View logs
journalctl -u listmonk -f

Доступ к PostgreSQL

Учетные данные надежно хранятся по адресу: /root/.cloudzy-creds

# Login as postgres user
sudo -iu postgres

# Open PostgreSQL prompt
psql

# Connect to Listmonk database
c listmonk

# Lists all tables in the listmonk database
dt

# Exit psql
q

Примечания

  • Убедитесь, что для этого сервера разрешены SMTP-соединения (попросите включить SMTP-доступ).
  • Безопасность: Listmonk работает под пользователем listmonk; PostgreSQL работает под пользователем postgres.

Документы

  • Руководство по настройке и использованию: https://gist.github.com/MaximilianKohler/e5158fcfe6de80a9069926a67afcae11
  • Конфигурация: https://listmonk.app/docs/configuration/

Детали заявки