Skip to content

Instantly share code, notes, and snippets.

@roger-
Created November 5, 2024 13:51
Show Gist options
  • Save roger-/97ad3af978dae79b60cfb542a404698c to your computer and use it in GitHub Desktop.
Save roger-/97ad3af978dae79b60cfb542a404698c to your computer and use it in GitHub Desktop.
#!/bin/sh
hostname="$1"
username="${DOAS_USER}${SUDO_USER}"
[ "$(id -u)" -ne 0 ] && echo "Must be root to run" && exit 1
[ -z "$hostname" ] && echo "Usage: $0 <hostname>" && exit 1
# add community repo
sed '/community/ {s/^#//; q;}' /etc/apk/repositories > /tmp/tempfile && mv /tmp/tempfile /etc/apk/repositories
# set hostname
echo "$hostname" > /etc/hostname
hostname -F /etc/hostname
# install packages
apk update
apk add docker docker-compose avahi qemu-guest-agent
# start docker
rc-update add docker default
rc-service docker start
# give user docker permission
addgroup "$username" docker
# start avahi
rc-update add avahi-daemon
rc-service avahi-daemon start
# start qemu-guest-agent (for Proxmox)
rc-update add qemu-guest-agent
rc-service qemu-guest-agent start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment