sudo apt-get update
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh ./get-docker.sh
sudo systemctl enable docker.service
sudo systemctl enable containerd.service
loginctl enable-linger $USER
sudo sysctl -w vm.max_map_count=262144
sudo mkdir postgresql_data
sudo chmod 777 postgresql_data
sudo mkdir sonarqube_data
sudo chmod 777 sonarqube_data
touch acme.json
chmod 600 acme.json
edit the docker-compose.yaml file above and replace your.domain.com with your actual domain in docker labels and acme email.
sudo docker compose up -d
I tried Rootless mode but it dose't work with traefik somehow, the reverse proxy just dosen't detect other containers. You can suggest an edit if you can make it work.