31 lines
735 B
YAML
31 lines
735 B
YAML
#cloud-config
|
|
|
|
users:
|
|
- name: rayandrew
|
|
groups: [sudo, docker]
|
|
shell: /bin/bash
|
|
sudo: ALL=(ALL) NOPASSWD:ALL
|
|
ssh_authorized_keys:
|
|
- ssh-import-id gh:rayandrew
|
|
|
|
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
|
|
|
|
# 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
|