fusionaly-deploy
Installation
SKILL.md
Deploy Fusionaly
Install Fusionaly on a Linux server you can reach over SSH with a key. The standard path: connect to a box you already have, run the installer, point your domain. Provisioning a new Hetzner server and configuring Cloudflare DNS are optional extras — offer them, don't assume them.
Principles:
- Key-based SSH only. Connect with the user's existing SSH key /
ssh-agent. Never ask for, type, or store a password — that's both the secure default and what lets the agent operate on the box cleanly. If a server only allows password auth, help set up a key first (ssh-copy-id); do not proceed over a password. - Existing server is the default. Any box reachable by SSH key works (Hetzner, DigitalOcean, Linode, EC2, a home server). Hetzner provisioning and Cloudflare DNS are opt-in conveniences, not the path.
- Avoid "analytics" in the domain. Ad/privacy blockers (uBlock Origin, EasyPrivacy) block hostnames containing
analytics,tracking,stats,telemetry— visitors' requests get dropped before they ever reach the server. When asking for the domain, steer the user to a neutral subdomain (e.g.data.example.comor a brandable name), neveranalytics.example.com. - Scan first, report status, ask before every invasive action.