AI-Assisted Installation
Deploy Fusionaly using Claude Code, Cursor, or Codex. Provisions a Hetzner server, hardens it, installs Fusionaly, and optionally configures DNS — all guided by your AI coding assistant.
Deploy Fusionaly with your AI coding assistant. The fusionaly-deploy skill guides you through server provisioning, hardening, and installation.
It works with Claude Code, Cursor, Codex, and any agent that supports skills.
What It Does
Section titled “What It Does”- Scans your local environment (hcloud CLI, SSH keys, Cloudflare)
- Installs missing tools, with your permission
- Creates a new Hetzner server, or connects to an existing one
- Hardens the server with server-hardener (Tailscale, firewall, SSH lockdown)
- Installs Fusionaly (Docker, Caddy, SSL, automatic backups)
- Creates DNS records via Cloudflare, if you use Cloudflare
- Shows a summary with next steps
The assistant asks for your confirmation before each step.
Install the Skill
Section titled “Install the Skill”npx skills add karloscodes/fusionaly-oss --skill fusionaly-deployAfter you install the skill, invoke it from your AI coding assistant:
/fusionaly-deployThe assistant guides you through each step.
Requirements
Section titled “Requirements”- macOS (uses
brewto install tools) - An SSH key on your local machine
- A Hetzner account (for new servers), or any server with SSH access
- A Cloudflare account (optional, for automated DNS)
What Gets Set Up
Section titled “What Gets Set Up”| Component | Details |
|---|---|
| Server | Ubuntu 24.04 on Hetzner (or your existing server) |
| Hardening | SSH lockdown, firewall (80/443), Tailscale (optional), unattended upgrades |
| Fusionaly | Docker, Caddy reverse proxy, Let’s Encrypt SSL |
| Backups | Daily, weekly, monthly — automatic |
| Updates | Daily at 3 AM — automatic |
| DNS | A record via Cloudflare (optional) |
Supported Paths
Section titled “Supported Paths”The skill adapts to your situation:
- New server on Hetzner — provisions everything from scratch
- Existing server — skips provisioning, connects via SSH, then runs hardening and install
- With Cloudflare — creates DNS records for you
- Without Cloudflare — shows manual DNS instructions at the end