Min.io + Ubuntu 22

Luan RodriguesLuan Rodrigues
2 min read

📦 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.

0
Subscribe to my newsletter

Read articles from Luan Rodrigues directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Luan Rodrigues
Luan Rodrigues

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