P Persmon Cloud
Utilities

Tools for running the server

Each of these is a small self-hosted app that replaces a paid SaaS. All are Coolify resources with their own subdomain and their own login — credentials live in Vaultwarden.

n8n

Automation
n8n.persmon.cloud

Visual workflow automation — the self-hosted alternative to Zapier. Connects webhooks, schedules, HTTP calls and the other services on this box.

How it runs

Three containers: n8n (editor + API), postgresql (workflow store) and task-runners (executes code nodes in isolation).

n8npostgrestask-runners

Vaultwarden

Passwords
vault.persmon.cloud

Bitwarden-compatible password manager, stored on Persmon's own disk. Works with the official Bitwarden browser extensions and mobile apps.

How it runs

One Rust container with an SQLite database; sign-ups are closed after the first account. Included in nightly backups.

bitwarden api

FileBrowser

Files
files.persmon.cloud

A web file manager over ~/files. Upload, download and share files from a browser without SFTP.

How it runs

One container with a bind mount to the host folder, so files are also visible in the shell. Its config file is a Coolify file mount — after a Coolify update, check it is still readable by uid 1000.

bind mount

Dozzle

Logs
logs.persmon.cloud

Live, searchable logs for every container in one screen. The first place to look when something misbehaves.

How it runs

Reads the Docker socket read-only; stores nothing.

docker socket (ro)

Beszel

Metrics
metrics.persmon.cloud

Lightweight CPU, memory, disk and network graphs for the host and each container, with history. The lighter cousin of Grafana.

How it runs

A beszel hub plus a beszel-agent that samples the host every few seconds.

hubagent

Uptime Kuma

Monitoring
status.persmon.cloud

Pings every public site every minute and pushes alerts to Telegram (@persmon_vps_alerts_bot) when one goes down or a certificate nears expiry. Backup scripts also send a heartbeat here, so a backup that silently stops raises an alert.

How it runs

One container with an SQLite database. Push monitors receive heartbeats from the nightly cron jobs.

telegrampush heartbeats
Cheat sheet

Which tool, when

You want to…Open
See whether a site is down and since whenstatus.persmon.cloud (Uptime Kuma)
Read what a container is printing right nowlogs.persmon.cloud (Dozzle)
Check if the box is running out of RAM or diskmetrics.persmon.cloud (Beszel)
Redeploy, roll back, change a domain or an env varcoolify.persmon.cloud
Move a file on or off the server without SFTPfiles.persmon.cloud (FileBrowser)
Automate something between two servicesn8n.persmon.cloud
Find a password or API keyvault.persmon.cloud (Vaultwarden)
Live status Coolify