Minio Server Kurulumu

2 dakikada okunur
Tarafından Ekrem Parlak
Minio Server Kurulumu

Minio Server'ı Amazon S3'ün self-hosted hali gibi düşünebiliriz. Amazon S3'ün tüm özelliklerini barındırmasa da çoğu özelliğini kullanabiliyoruz.
Direkt olarak tarayıcıdan da kullanılabiliniyor. Ayrıca S3 destekleyen çoğu uygulama ile uyumlu.

Bunlardan bazıları;

Linux Kurulumu

İlk önce minio adında bir kullanıcı ve dizin oluşturup bu dizin için kullanıcıya yetki veriyoruz.

useradd minio
mkdir /minio
chown minio:minio /minio

Daha sonra minio kullanıcısına giriş yaparak dosyaları indirip çalışyırıyoruz.

su minio
cd /minio
wget https://dl.minio.io/server/minio/release/linux-amd64/minio
chmod +x minio
./minio server .

Bunları yaptıktan sonra minio server başlamış oluyor. Tarayıcıdan serverip:9000 adresine girerek veya herhangi bir https://aws.amazon.com/s3/ uyumlu bir program ile kullanmaya başlayabiliriz.

Yönetmek için kullanacağımız AccessKey ve SecretKey'i terminal ekranında görebiliriz.

Tarayıcıdan giriş yaptıktan sonra sağ altta bulunan + simgesine tıklayıp create bucket ile yeni bucket oluşturuyoruz. Varsayılan olarak buraya attığınız dosyalara sadece siz ulaşabilirsiniz.

Herkese açık bir şekilde paylaşabilmek için edit policy tıklayarak "*" (her dosya için) okuma yetkisi veriyoruz.

Docker ile Kurulum

mkdir /minio
docker run -d -p 9000:9000 -v /minio/data:/data -v /minio/config:/root/.minio --restart unless-stopped --name minio minio/minio server /data 

Bu şekilde Minio sunucumuzu docker ile başlatabiliriz.

AccessKey,SecretKey ve sunucu ayarlarına /minio/data/.minio.sys/config/config.json dosyasından ulaşabilirsiniz.

Nginx ile kullanımı

server {
	listen 443 ssl http2;
	listen [::]:443 ssl http2;
	server_name minio.domain.com;

	ssl_certificate /etc/nginx/certs/minio.domain.com.crt;
	ssl_certificate_key /etc/nginx/certs/minio.domain.com.key;

	access_log /var/log/nginx/minio.domain.com.access.log;
	error_log /var/log/nginx/minio.domain.com.error.log warn;

	location / {
		proxy_pass http://127.0.0.1:9000;
	}
}
Ekrem Parlak



Takip Et