The agent first asks whether you want single mode (one n8n process on SQLite) or queue mode (a main process plus workers, with Redis and Postgres), because the two architectures differ. It then collects the domain, SSH details and timezone, runs preflight checks on the Ubuntu or Debian host, installs Docker, lays down the project from the templates in assets/, generates secrets, starts the stack and verifies TLS. It is meant for self-hosted n8n on Docker, not for n8n Cloud or for building workflows.
Secret handling is strict: every secret is generated fresh on the server, kept only in a mode 600 .env file, and the N8N_ENCRYPTION_KEY has to be backed up off the box. Only Caddy on ports 80 and 443 is public, while n8n, Postgres and Redis stay on the private Docker network. Reference files cover credential overwrites, day-two work such as update, backup and restore, and task runners for Python Code nodes.