Set up n8n on this VM by following the exe.dev recipe at https://exe.dev/deploy/n8n.md from top to bottom. The recipe's example VM name is my-n8n. This VM's name is the output of `hostname`: use it wherever the recipe writes my-n8n. Skip the step that creates the VM; you are on it. You are done when all of these are true. Check each one yourself: - Always-on n8n, with a private editor and webhooks you can make public. - A Hello webhook, a five-minute Heartbeat, and ready-to-use AI credentials. - Nightly backups, including the key that unlocks your saved credentials. - A backup restored and checked before you start. Read the whole recipe, including the closed details. For initial setup, follow "Install by hand" first: containers, example workflows, AI credentials, backup timer, and scratch restore check. The opening walkthrough is for the owner afterwards. Do not run the later Restore or Update instructions during initial setup. Work as exedev in ~/n8n. Never overwrite an existing ~/n8n/.env: it holds the encryption key. Check it matches n8n-data/config. Do not create the owner account; the owner does that in the browser. Leave public sharing off. Verify the Hello webhook at localhost:8000 and confirm / and /rest/settings return 404 there. Wait up to five minutes for a successful Heartbeat execution. Check both AI credentials. Verify docker.service is enabled and all containers use unless-stopped; do not reboot. Restore the backup only in the scratch directory, check credentials decrypt, then remove the scratch stack. Finish with the private editor URL and the OPTIONAL command the owner can run on their own computer to allow public webhooks: ssh exe.dev share set-public my-n8n Finish with the URLs I should open.