Установка MinIO
Инструкция по установке под пользователем devadmin в WSL Ubuntu Windows с автозапуском через systemd.
🏆 Что получим
User: devadmin
Data: /home/devadmin/minio-data
Console: http://localhost:9001
API: http://localhost:9000
Autostart: yes
🥇 ШАГ 0 — зайти под devadmin
Проверьте:
whoami
Должно быть:
devadmin
Если нет:
su - devadmin
🥇 ШАГ 1 — скачать MinIO
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
Проверка:
minio --version
🥇 ШАГ 2 — создать каталоги
mkdir -p /home/devadmin/minio-data
mkdir -p /home/devadmin/minio-config
🥇 ШАГ 3 — создать env файл
nano /home/devadmin/minio-config/minio.env
Вставьте:
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=StrongPass123!
MINIO_VOLUMES=/home/devadmin/minio-data
MINIO_OPTS=--console-address :9001
Сохраните.
Нужно иметь в виду, что
MINIO_ROOT_USER=admin
это пользователь-администратор внутри MinIO и к текущему пользователю devadmin отношения не имеет.
🥇 ШАГ 4 — создать systemd сервис
sudo nano /etc/systemd/system/minio.service
Вставьте:
[Unit]
Description=MinIO Object Storage
After=network.target
[Service]
User=devadmin
Group=devadmin
WorkingDirectory=/home/devadmin
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=StrongPass123!"
ExecStart=/usr/local/bin/minio server /home/devadmin/minio-data --console-address :9001
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
🥇 ШАГ 5 — включить автозапуск
sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio
🥇 ШАГ 6 — проверить статус
sudo systemctl status minio
Должно быть:
active (running)
🥇 ШАГ 7 — открыть в Windows
Браузер:
http://localhost:9001
Логин:
admin
Пароль:
StrongPass123!
🥇 ШАГ 8 — создать bucket
В UI:
uploads
🧠 Если localhost не открывается
Проверь:
sudo ss -tulpn | grep 900
🏆 После этого можно использовать в .NET
Endpoint: http://localhost:9000
AccessKey: admin
SecretKey: StrongPass123!
Bucket: uploads
🥇 Важно
Если systemd ещё не включён:
sudo nano /etc/wsl.conf
Добавить:
[boot]
systemd=true
Затем из Windows:
wsl --shutdown