Hostname & System Settings
Sudo User & SSH Authorized Keys
Packages & Startup Commands (`runcmd`)
#cloud-config
# Generated by MiniToolDesk (https://minitooldesk.com/tools/cloud-init-generator/)
hostname: node-01
fqdn: node-01.example.com
manage_etc_hosts: true
timezone: UTC
package_update: true
package_upgrade: true
packages:
- curl
- git
- ufw
- fail2ban
- htop
- unattended-upgrades
users:
- default
- name: deploy
gecos: Deploy User
sudo: ALL=(ALL) NOPASSWD:ALL
shell: /bin/bash
groups: [sudo]
ssh_authorized_keys:
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG... deploy@key
runcmd:
- ufw default deny incoming
- ufw default allow outgoing
- ufw allow 22/tcp
- ufw allow 80/tcp
- ufw allow 443/tcp
- ufw --force enable
- systemctl enable --now fail2ban
Cloud Provider Compatibility
Paste into AWS EC2 User Data, DigitalOcean Custom Data, Hetzner Cloud-Config, or Proxmox cloud-init drives.
Pin this tool to your browser side panel
Access this utility anytime with Alt+M without switching tabs. 100% offline & free.
How to generate Cloud-Init user-data
- 1Enter server hostname, FQDN, and system timezone.
- 2Define non-root sudo users and paste their public SSH authorized keys.
- 3Select essential security packages (UFW, fail2ban, curl, docker).
- 4Add initial bootstrap shell commands under runcmd and copy the #cloud-config YAML.
Secure Cloud VM Provisioning
Generates standard #cloud-config user-data accepted across major hyperscalers and private cloud hypervisors without exposing credentials.
Frequently Asked Questions
Enjoying Cloud-Init Config Generator?Help your engineering peers discover private, ad-free tools!
MiniToolDesk is 100% free and client-side. Your support keeps the web ad-free.
Related Developer Utilities
Docker Run to Compose Converter
Convert complex docker run CLI commands into clean, production-ready docker-compose.yml files
Nginx Config Generator
Visual builder for production-ready Nginx reverse proxy, SSL, and SPA configs
Dockerfile Multi-Stage Generator
Visual builder for security-hardened, multi-stage Dockerfiles across modern stacks
Kubernetes YAML Manifest Builder
Visual generator for Deployment, Service, Ingress, and ConfigMap manifests