34 lines
897 B
YAML
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
|