#cloud-config ssh_authorized_keys: ## Note: Replace with your own public key - ssh-rsa ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKcZlvWQphbnVsau7V4Va1itaPvekkTxZGriJO1A9aGzKLrmX3vOsETz96fVS5OphP7PNbGVppjEUSeSqAeOjxJ84+Uko0GCDH2ypZncipF13DJnNgyv9V+WqfA7SHJHMBVxChmY5A/xzgDl94O6Sozb/wd5dzCqCpW0htx4DUcYluJWTsLMmmP2Xw9KeE9HvF8Z3niMjiCgkBzYA0LdldXrHXS8yJnIwIrGslDbpIZG7c7UJSWHhJzKX5v73VLk1qITFqkbYMVKJ3JYOXla5T5aR3brh8zn+i0f84C9vIveHq90vGASsyjzgpjpKpcN/g8K791DeRjHK47PUE2REp pedrosanders@Pedros-MBP write_files: - path: /opt/fonoster/user_opts content: | # Uncomment and replace with the IP of your Docker Host, # unless you are running on a cloud environment like # DO or AWS. #DOCKER_HOST_IP=192.168.1.149 # Uncomment if you want automatic TLS support. You must also set the # environment variable DOMAIN #ENABLE_TLS=true # This is required for TLS support. The DNS entry must point to # the public IP of your Docker Host #DOMAIN=api.yourdomain.com # We recommend using a working email #LETSENCRYPT_EMAIL=admin@yourdomain.com runcmd: - | cd /opt export $(grep -v '^#' /opt/fonoster/user_opts | xargs) docker run -i --rm \ -e DOCKER_HOST_IP=$DOCKER_HOST_IP \ -e DOMAIN=$DOMAIN \ -e ENABLE_TLS=$ENABLE_TLS \ -e HTTP_PORT=$HTTP_PORT \ -e HTTPS_PORT=$HTTPS_PORT \ -e LETSENCRYPT_EMAIL=$LETSENCRYPT_EMAIL \ -e GLOBAL_SIP_DOMAIN=$GLOBAL_SIP_DOMAIN \ -e CONFIG_PATH=$(pwd)/fonoster/config \ --volume /var/run/docker.sock:/var/run/docker.sock \ --volume $(pwd)/fonoster:/out:rw \ --entrypoint="/install.sh" \ fonoster/fonoster:$FONOSTER_VERSION rm /opt/fonoster/user_opts package_update: true packages: - docker.io final_message: "Cloud init is done!"