ServerSpan · Toolbox

Advanced cloud-init generator

Build production-ready #cloud-config user-data: users, SSH keys, packages, firewall rules, and first-boot commands.

Quick templates Secure access First-boot automation

Generated cloud-init.yaml

Copy the output into your provider’s “user data” field.

# Generate a configuration to see output here.

ServerSpanNeed someone to look after the infrastructure?Discuss a management engagement for what you actually run. The scope, infrastructure and quote are shaped around your project.Discuss your project

Management and hosting are designed around each engagement.

Configuration

Choose a template, adjust fields, then generate YAML.

Start with a blank slate and configure everything manually.

Basics

Access

Format per line: username|ssh-key|sudo. Sudo can be yes or no.

Packages & files

If you add firewall rules on Ubuntu/Debian, ufw is auto-added if missing.

One per line: /absolute/path|content. Use \n for newlines inside content.

Commands

One command per line. Runs before package installation.

One command per line. Runs after package installation.

Firewall

Ubuntu/Debian: UFW rules (e.g. 22/tcp, http). Alma/Rocky: firewalld services/ports.



Frequently asked questions

Need advanced server setup?

Our experts can help configure and optimize your cloud infrastructure.

Whether it’s complex cloud-init, hardening, or performance tuning, our team is ready to assist.

Get in touch