I decided to get a new droplet and start from scratch with Ubuntu 24 LTS. Logged in as root via the web console,
adduser pdg usermod -aG sudo pdg
ufw allow OpenSSH ufw enableThen I was able to SSH from my laptop to the VPS as "pdg"
sudo ufw allow 443 sudo ufw allow 80
edit ~/.bashrc
to include
alias ..='cd ..'
Install Docker
sudo apt update sudo apt upgrade sudo apt install apt-transport-https curl sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin sudo systemctl is-active dockeras per https://linuxiac.com/how-to-install-docker-on-ubuntu-24-04-lts/
To clone the github repos over SSH requires keys.
ssh-keygenand upload the newly generated public key to https://github.com/settings/keys
Ubuntu 24 LTS doesn't come with make by default, so
sudo apt install make
By default the user pdg
can't launch Docker, so
sudo usermod -a -G docker $USER newgrp dockeras per https://stackoverflow.com/a/48450294
Certs need to be loaded; see https://physicsderivationgraph.blogspot.com/2021/10/periodic-renewal-of-https-letsencrypt.html
sudo apt -y install certbot
Certbot requires a running webservice on port 80 to create new certificates.
Reference:
https://physicsderivationgraph.blogspot.com/2020/10/upgrading-ubuntu-1804-to-2004-on.html
No comments:
Post a Comment