sábado, 6 de setembro de 2025

Servidor Debian 13 com Webmin (Web GUI)

Caso não queira gerenciar o servidor por SSH, modo terminal, há como gerenciar por um navegador, assim tendo uma interface para o usuário. Essa ferramenta se chama Webmin. Para instalar, é só copiar e colar no terminal.

$  curl -o webmin-setup-repo.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repo.sh

sh webmin-setup-repo.sh

$ sudo apt install --install-recommends webmin usermin


Uma vez instalado, só acessar pelo navegador agora usando o seu usuário como login.

https://ipdoservidor:10000


Servidor com Debian 13 com Docker e Portainer


Uma vez o Debian 13 instalado sem GUI, vamos instalar Docker e Portainer para gerenciar os contêiner. Se tiver como acessar por SSH por outro computador, facilita muito, então primeiro vamos descobrir o IP com o comando

$ ip a

Uma vez descoberto o IP, vamos acessar por SSH.

$ ssh nomedousuario@ipdoservidor

Digita a senha e confirma com um YES.


Primeiro passo, é mudar para root

$ su -

Depois atualizar o Debian

# apt update && apt upgrade -y

Agora vamos adicionar o usuário ao sudo.

# apt install sudo -y && usermod -aG sudo nomedousuario

Uma vez adcionado ao sudo, vamos sair do usuário root.

# exit

Vamos instalar agora o Docker e Portainer em seguida.

$ sudo apt install -y ca-certificates curl gnupg

$ sudo install -m 0755 -d /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

sudo chmod a+r /etc/apt/keyrings/docker.gpg

$ echo \

  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \

  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \

  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

$ sudo apt update

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

$ sudo systemctl start docker

sudo systemctl enable docker

Adcionar o seu usuário ao grupo do Docker

$ sudo usermod -aG docker $USER

Vamos reinciar o servidor. Uma reiniciado, vamos testar, ver a versão do Docker instalar e testar se o sistema de criar contêiner está funcionando.

$ docker --version

sudo docker run hello-world

Não dando erro, vamos instalar o Portainer.

$ docker volume create portainer_data

$ 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 \

  portainer/portainer-ce:latest

Vamos checar se o Docker está rodando.

$ sudo systemctl status docker

Com esse comando mostra os c que estão rodando, é para aparecer o do Portainer rodando.

$ docker ps

Se aparecer que está funcionando, vamos acessar o Portainer pelo navegador.

https://IPdoservidor:9443

No primeiro acesso tem que criar uma senha, que vai ser usada para acessar o Portainer para instalar os programas/serviços que vamos querer rodar no Docker.