ai-servers/cloud-init.yml

34 lines
897 B
YAML

#cloud-config
users:
- name: rayandrew
groups: [sudo, docker]
shell: /bin/bash
sudo: ALL=(ALL) NOPASSWD:ALL
ssh_authorized_keys:
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPapauiESJoaMuUHgm6ma0SAcLzp7f/2FB86fgpT5udd
package_update: true
package_upgrade: true
packages:
- curl
- git
- unattended-upgrades
runcmd:
# Install Docker via official convenience script
- curl -fsSL https://get.docker.com | sh
- systemctl enable docker
- systemctl start docker
# Ensure rayandrew is in docker group (created by Docker install above)
- usermod -aG docker rayandrew
# Clone repo and set ownership
- git clone https://git.rs.ht/rayandrew/ai-servers.git /home/rayandrew/ai-servers
- chown -R rayandrew:rayandrew /home/rayandrew/ai-servers
# Enable automatic security updates
- systemctl enable unattended-upgrades
- systemctl start unattended-upgrades