Lag din private lagringsplass AWS S3-stil med Minio på Ubuntu

lagring_hi

Tjeneste Amazon S3 er en skylagringstjeneste tilbudt av Amazon Web Services (AWS). Amazon S3 gir objektlagring gjennom webtjenestegrensesnitt.

Bruk av S3 inkluderer webhosting, bildehosting og lagring av backup-systemer.

Disse tjenestene som tilbys av Amazon de er vanligvis et utmerket forslag for nettmestere siden mange har en tendens til å okkupere verten av bilder for å redusere forespørslene til selve serveren og på denne måten kunne levere raskere nett.

Selv kostnadene er overkommelige og administreres (når det gjelder bildelagring) kostnaden for forespørslerDet vil si at hver gang noen kommer inn på nettstedet ditt og du for eksempel har et bilde som er vert på Amazon, belaster det deg hver gang bildet blir lastet med hele nettstedet ditt.

Når det gjelder entusiaster som akkurat har begynt, kan dette utgjøre en minimal økonomisk utgift, siden besøkene de vanligvis mottar (forespørsler) ikke er mange, og det du vil bruke på Amazon er lite.

Selv om ikke alle av dem også har kapital eller i tillegg til det for personlige prosjekter eller av en eller annen grunn, er det ikke verdt å bruke.

I tilfelle av de som bruker WordPress, kan de bruke en lignende tjeneste som tilbys av gutta som utvikler dette CMS Ved hjelp av Jetpak-plugin-modulen kalles "utvidelsen" her "Photon".

Selv om det for mange ikke er en god implementering, (inkluderer jeg meg selv). Det er her dette utmerkede alternativet vi vil se i dag kommer inn i bildet.

Om Minio

Minio er en løsning som er vertskap for selv for å lage din egen objektlagring. Det er et alternativ for AWS S3.

Programvaren til Minio leveres som en enkel binær, og til og med den offisielle dokumentasjonen antyder at de bruker det på den måten, i stedet for å bruke en pakkebehandling. Selvfølgelig er det Docker-bilder hvis du vil bruke dem til å kjøre minio på VPS.

Minio er mer egnet for lagring av ustrukturerte datasom bilder, videoer, loggfiler, sikkerhetskopier og container / VM-bilder. Størrelsen på et objekt kan variere fra noen få KB til maksimalt 5 TB.

Minio-serveren er lett nok til å bli pakket med applikasjonsstakken, i likhet med NodeJS, Redis og MySQL.

Hvordan installere Minio på Ubuntu?

For å kunne bruke denne utmerkede servicen vi skal skrive følgende kommandoer for å kunne implementere Minio i systemet vårt.

Første vi skal laste ned og installere binærprogrammet på systemet:

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

Minio må starte med omstart av systemet og anerkjent av operativsystemet som en løpende tjeneste.

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

Inne i / etc / standardkatalogen vi må lage en miniofil for å spesifisere miljøvariabler for eksempel portnummeret vi skal lytte til og katalogen der dataene skal lagres.

Vamos for å lage en fil i / etc / default / minio og legge til følgende innhold i den:

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

Du må redigere "ditt domene" for domenet eller underdomenet som du vil tildele spesielt til 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

vi skal implementere TLS-sertifikatene med 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

Endelig Vi skal starte tjenesten og sjekke at alt fungerer som det skal:

sudo service minio start

sudo service minio status

På slutten av utgangen skal de motta noe som ligner på dette:

https://tu-dominio.com

XXXAAAXXXAAA XXAAAXX….

Hvor sistnevnte vil være tilgangskodene dine, hvor lengst er den hemmelige nøkkelen for å kunne gå inn i Minio-nettjenesten.

Du må oppgi domenet eller underdomenet du tilordnet minio fra nettleseren din.

https://tu-dominio-minio.com


Bli den første til å kommentere

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.