Last active
May 4, 2025 23:09
-
-
Save sdesalas/2f135b0c4db213f1ef93d05d2cc7b687 to your computer and use it in GitHub Desktop.
Docker + Portainer + Cockpit
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#1 Openssh server | |
sudo apt install -y openssh-server | |
sudo systemctl enable ssh | |
sudo systemctl start ssh | |
sudo ufw enable | |
sudo ufw allow ssh | |
#2 Docker (https://docs.docker.com/engine/install/ubuntu/) | |
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common | |
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - | |
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | |
sudo apt-get update | |
sudo apt-get install -y docker-ce docker-ce-cli containerd.io | |
sudo usermod -aG docker $USER | |
#3 Cockpit (https://cockpit-project.org/running.html) | |
sudo apt install -y redir cockpit cockpit-machines | |
sudo redir :49090 localhost:9090 | |
sudo ufw allow 49090 | |
#4 Portainer (https://docs.portainer.io/v/ce-2.9/start/install/server/docker/linux) | |
sudo docker volume create portainer_data | |
sudo docker run -d -p 8000:8000 -p 9443:9443 --name portainer \ | |
--restart=always \ | |
-v /var/run/docker.sock:/var/run/docker.sock \ | |
-v portainer_data:/data \ | |
cr.portainer.io/portainer/portainer-ce:2.9.3 | |
sudo ufw allow 9443 | |
#5 Caddy | |
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https | |
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo tee /etc/apt/trusted.gpg.d/caddy-stable.asc | |
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list | |
sudo apt update | |
sudo apt install -y caddy |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment