What is cloud-init?

Cloud-init is the industry standard multi-distribution method for cross-platform cloud instance initialization. It is supported across all major public cloud providers, provisioning systems for private cloud infrastructure, and bare-metal installations.

Share your cloud-init scripts with the community, discover useful configurations, and learn from others' setups. Whether you're setting up web servers, development environments, or complex multi-service deployments, you'll find scripts to help you get started quickly.

Recent Scripts

WireGuard + OpenVPN + Stunnel config
wireguardopenvpnstunnel +1 more

Installs WireGuard + OpenVPN + stunnel. Generates configs under /var/lib/vpn/clients. To use stunnel...

Sep 25, 2025
Ansible Control Node
ansibleautomationconfiguration-management +1 more

Sets up Ansible for configuration management and automation

Sep 20, 2025
Apache Kafka Message Broker
kafkastreamingmessage-broker +1 more

Sets up Apache Kafka for distributed streaming and message processing

Sep 7, 2025
Kubernetes Worker Node
kubernetesk8scontainers +1 more

Prepares a server to join a Kubernetes cluster as a worker node

Sep 1, 2025
GitLab Community Edition
gitlabgitci-cd +1 more

Sets up GitLab CE for Git repository management and CI/CD

Aug 19, 2025
Jenkins CI/CD Server
jenkinsci-cdautomation +1 more

Sets up Jenkins automation server for continuous integration

Aug 11, 2025
Prometheus Monitoring Stack
prometheusmonitoringmetrics +1 more

Sets up Prometheus with Node Exporter for system monitoring

Jul 23, 2025
Development Environment Setup
developmentprogrammingtools +1 more

Sets up a complete development environment with common tools

Jul 8, 2025
ELK Stack Setup
elkelasticsearchlogstash +2 more

Complete ELK stack for log aggregation, processing, and visualization

Jul 4, 2025
Elasticsearch Search Engine
elasticsearchsearchjava +1 more

Installs and configures Elasticsearch for full-text search

Jun 17, 2025