Skip to content

Instantly share code, notes, and snippets.

@cdseoo
Forked from roger-/alpine-proxmox-setup.sh
Created March 22, 2025 13:48
Show Gist options
  • Select an option

  • Save cdseoo/df74f0cd58d354776b763307eea39f00 to your computer and use it in GitHub Desktop.

Select an option

Save cdseoo/df74f0cd58d354776b763307eea39f00 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