Min.io + Ubuntu 22
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
.debnão deve ser usado diretamente como binário, ele precisa ser instalado comdpkg -i. - O MinIO Community Edition é licenciado sob AGPL v3, com recursos essenciais e sem suporte comercial.
- Configure
/etc/default/minioe/etc/systemd/system/minio.servicepara ajustar diretórios e opções.