Creați-vă stilul de stocare privat AWS S3 cu Minio pe Ubuntu

storage_hi

serviciul de Amazon S3 este un serviciu web de stocare în cloud oferit de Amazon Web Services (AWS). Amazon S3 oferă stocarea obiectelor prin interfețe de servicii web.

Utilizările S3 includ găzduirea web, găzduirea imaginilor și stocarea pentru sistemele de rezervă.

Aceste servicii oferite de Amazon sunt de obicei o propunere excelentă pentru web master întrucât mulți tind să ocupe găzduirea de imagini pentru a reduce solicitările către serverul în sine și pentru a putea livra astfel pagini web mai rapide.

Deși costurile sunt accesibile și gestionate (în cazul stocării imaginilor) costul cererilor, adică, de fiecare dată când cineva intră pe site-ul dvs. web și în acesta aveți, de exemplu, o imagine găzduită pe Amazon, vă încarcă de fiecare dată când imaginea este încărcată cu întregul dvs. site web.

În cazul entuziaștilor care abia încep, aceasta poate reprezenta o cheltuială economică minimă, întrucât vizitele pe care le primesc de obicei (solicitări) nu sunt multe și ceea ce veți cheltui pe Amazon este puțin.

Deși, de asemenea, nu toți au capital sau, în plus față de cel pentru proiecte personale sau din orice motiv, nu merită cheltuit.

În cazul celor care utilizează WordPress, aceștia pot folosi un serviciu similar oferit de băieții care dezvoltă acest CMS Cu ajutorul plug-in-ului Jetpak, aici „extensia” se numește „Photon”.

Deși pentru gustul multora nu este o implementare bună (mă includ). Aici intră în joc această alternativă excelentă pe care o vom vedea astăzi.

Despre Minio

Minio este o soluție auto-găzduită pentru a vă crea propriul spațiu de stocare a obiectelor. Este o alternativă pentru AWS S3.

Software Minio este livrat ca un simplu binar și chiar și documentația oficială sugerează că îl folosesc în acest fel, în loc să folosiți un manager de pachete. Desigur, există imagini Docker dacă doriți să le utilizați pentru a rula minio pe VPS.

Minio este mai potrivit pentru stocarea datelor nestructuratecum ar fi fotografii, videoclipuri, fișiere jurnal, copii de rezervă și imagini container / VM. Dimensiunea unui obiect poate varia de la câțiva KB la maximum 5 TB.

Serverul Minio este suficient de ușor pentru a fi inclus în pachetul de aplicații, similar cu NodeJS, Redis și MySQL.

Cum se instalează Minio pe Ubuntu?

Pentru a putea folosi acest serviciu excelent vom tasta următoarele comenzi pentru a putea implementa Minio în sistemul nostru.

În primul rând vom descărca și instala binarul pe sistem:

linux minium

sudo useradd --system minio-user --shell /sbin/nologin
curl -O https://dl.minio.io/server/minio/release/linux-amd64/minio
sudo mv minio /usr/local/bin
sudo chmod +x /usr/local/bin/minio
sudo chown minio-user:minio-user /usr/local/bin/minio

Acum Minio trebuie să înceapă cu repornirea sistemului și recunoscut de OS ca un serviciu care rulează.

sudo mkdir /usr/local/share/minio
sudo mkdir /etc/minio
sudo chown minio-user:minio-user /usr/local/share/minio
sudo chown minio-user:minio-user /etc/minio

În directorul / etc / implicit trebuie să creăm un fișier minio pentru a specifica variabilele de mediu cum ar fi numărul de port pe care îl vom asculta și directorul în care ar trebui salvate datele.

Haide pentru a crea un fișier în / etc / default / minio și pentru a adăuga în acesta următorul conținut:

sudo nano /etc/default/minio
MINIO_VOLUMES="/usr/local/share/minio/"
MINIO_OPTS="-C /etc/minio --address tu-dominio.com:443"

Trebuie să editați „domeniul dvs.” pentru domeniul sau subdomeniul pe care îl veți atribui în special minio:

sudo setcap 'cap_net_bind_service=+ep' /usr/local/bin/minio
curl -O https://raw.githubusercontent.com/minio/minio-service/master/linux-systemd/
minio.service
sudo mv minio.service /etc/systemd/system
sudo systemctl daemon-reload
sudo systemctl enable minio

Acum vom implementa certificatele TLS cu certbot:

sudo apt update
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install certbot
sudo certbot certonly --standalone -d tu-dominio.com --staple-ocsp -m
tu@correoelectronico.com --agree-tos
cp /etc/letsencrypt/live/minio.ranvirslog.com/fullchain.pem /etc/minio/certs/public.crt
cp /etc/letsencrypt/live/minio.ranvirslog.com/privkey.pem /etc/minio/certs/private.key
chown minio-user:minio-user /etc/minio/certs/public.crt
chown minio-user:minio-user /etc/minio/certs/private.key

În cele din urmă Vom începe serviciul și vom verifica dacă totul funcționează corect:

sudo service minio start

sudo service minio status

La sfârșitul rezultatului ar trebui să primească ceva similar cu acesta:

https://tu-dominio.com

XXXAAAXXXAAA XXAAAXX….

Unde acestea din urmă vor fi codurile dvs. de acces, unde cea mai lungă este cheia secretă pentru a putea intra în serviciul web Minio.

Trebuie să introduceți domeniul sau subdomeniul pe care l-ați atribuit minio din browserul dvs. web.

https://tu-dominio-minio.com


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.