Access Web Interface
- Open your browser:
http://<SERVER_IP>:9000
- Login with credentials stored at
/root/.cloudzy-creds
Important Files & Directories
/opt/listmonk
→ Main installation directory containing the binary, configuration, and uploads./opt/listmonk/listmonk
→ Listmonk executable./opt/listmonk/config.toml
→ Main configuration file./opt/listmonk/uploads
→ Media uploads directory. Must be created with proper permissions (chown listmonk:listmonk
,chmod 700
)./root/.cloudzy-creds
→ Stores admin and PostgreSQL credentials. Permissions should be400
./var/lib/postgresql/
→ PostgreSQL data directory./etc/postgresql/
→ PostgreSQL configuration./etc/systemd/system/listmonk.service
→ systemd unit file for the Listmonk service.
Quick Fixes and Operational Tips
Uploaded image thumbnails not viewable
Admin → Settings (http://<SERVER_IP>:9000/admin/settings
) → General → set Root URL
to http://<SERVER_IP>:9000
Media upload failure
Admin → Settings (http://<SERVER_IP>:9000/admin/settings
) → Media uploads → set Upload path
to /opt/listmonk/uploads
Ensure correct permissions:
mkdir -p /opt/listmonk/uploads
chown -R listmonk:listmonk /opt/listmonk/uploads
chmod 700 /opt/listmonk/uploads
Manage Listmonk systemd service
# Restart
systemctl restart listmonk
# Check status
systemctl status listmonk
# View logs
journalctl -u listmonk -f
PostgreSQL Access
Credentials are securely stored at: /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
Notes
- Ensure SMTP connections are allowed for this server (ask for enabling SMTP access).
- Security: Listmonk runs under listmonk user; PostgreSQL runs under postgres.
Documents
- Setup and usage guide: https://gist.github.com/MaximilianKohler/e5158fcfe6de80a9069926a67afcae11
- Configuration: https://listmonk.app/docs/configuration/