Skip to content

Instantly share code, notes, and snippets.

@roger-
Last active October 2, 2024 00:28
Show Gist options
  • Save roger-/7bd572d7e6e2afa90c4622758d8a7523 to your computer and use it in GitHub Desktop.
Save roger-/7bd572d7e6e2afa90c4622758d8a7523 to your computer and use it in GitHub Desktop.
Alpine Linux: setup user and docker for Proxmox
#!/bin/sh
USERNAME="EDIT_THIS"
PASSWORD="EDIT_THIS"
# add community repo
sed '/community/ {s/^#//; q;}' /etc/apk/repositories > tempfile && mv tempfile /etc/apk/repositories
apk update
# install sudo (alternative to doas)
#apk add sudo
# create user with sudo access
#echo '%wheel ALL=(ALL) ALL' > /etc/sudoers.d/wheel
adduser -D $USERNAME
echo "$USERNAME:$PASSWORD" | chpasswd
#adduser $USERNAME wheel
# install docker
apk add docker docker-compose
rc-update add docker default
service docker start
# give user permission
addgroup $USERNAME docker
# install qemu-guest-agent (for Proxmox)
apk add qemu-guest-agent
#echo 'GA_PATH="/dev/vport2p1"' >> /etc/conf.d/qemu-guest-agent
rc-update add qemu-guest-agent
service qemu-guest-agent start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment