Skip to main content

Command Palette

Search for a command to run...

Min.io + Ubuntu 22

Updated
2 min read
L

PHP Developer, Laravel Lover ❤️, Entrepreneur, Founder @ Bee Delivery

📦 Instalação do MinIO a partir do pacote .deb no Ubuntu Server 22.04

🔹 Pré-requisitos

  • Ubuntu Server 22.04
  • Acesso root ou sudo
  • Conexão com a internet

🛠️ Passos para Instalação

1️⃣ Atualize o sistema

sudo apt update && sudo apt upgrade -y

2️⃣ Baixe o pacote .deb do MinIO (Community Edition)

Substitua <versao> pelo número da versão (por exemplo, RELEASE.2025-05-25T10-00-00Z):

wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio_<versao>_amd64.deb

3️⃣ Instale o pacote .deb

sudo dpkg -i minio_<versao>_amd64.deb

Se aparecer erro de dependências:

sudo apt --fix-broken install

4️⃣ Verifique a instalação

which minio
minio --version

⚙️ Configuração do MinIO

5️⃣ Crie o usuário e diretórios

sudo useradd -r minio-user -s /sbin/nologin
sudo mkdir -p /usr/local/share/minio
sudo mkdir -p /etc/minio
sudo chown minio-user:minio-user /usr/local/share/minio /etc/minio

6️⃣ Configure as variáveis de ambiente

sudo nano /etc/default/minio

Adicione o conteúdo:

MINIO_VOLUMES="/usr/local/share/minio"
MINIO_OPTS="--console-address :9001"
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin123

7️⃣ Configure o systemd para iniciar o MinIO como serviço

sudo nano /etc/systemd/system/minio.service

Adicione:

[Unit]
Description=MinIO
Documentation=https://min.io/docs/
Wants=network-online.target
After=network-online.target

[Service]
User=minio-user
Group=minio-user
EnvironmentFile=/etc/default/minio
ExecStart=/usr/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
Restart=always
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target

8️⃣ Recarregue e inicie o serviço

sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio
sudo systemctl status minio

🌐 Acessar o MinIO Console

Abra o navegador e acesse:

http://<seu-ip>:9001

Use as credenciais definidas em /etc/default/minio.


🔒 Abrir portas no firewall (se necessário)

sudo ufw allow 9000
sudo ufw allow 9001
sudo ufw reload

📝 Observações

  • O pacote .deb não deve ser usado diretamente como binário, ele precisa ser instalado com dpkg -i.
  • O MinIO Community Edition é licenciado sob AGPL v3, com recursos essenciais e sem suporte comercial.
  • Configure /etc/default/minio e /etc/systemd/system/minio.service para ajustar diretórios e opções.

More from this blog

Luan Rodrigues

14 posts