Vytvořte si své soukromé úložiště AWS S3 ve stylu s Minio na Ubuntu

storage_hi

Služba Amazon S3 je webová služba pro cloudové úložiště nabízí Amazon Web Services (AWS). Amazon S3 poskytuje úložiště objektů prostřednictvím rozhraní webových služeb.

Mezi použití S3 patří webhosting, hostování obrázků a úložiště pro zálohovací systémy.

Tyto služby nabízí Amazon Obvykle jsou vynikajícím návrhem pro webové pány protože mnozí mají tendenci obsadit hostování obrázků, aby snížili požadavky na samotný server a tímto způsobem mohli dodávat rychlejší weby.

Ačkoli náklady jsou dostupné a spravované (v případě uložení obrazu) náklady na žádosti, tj. pokaždé, když někdo vstoupí na vaše webové stránky a vy máte například obrázek hostovaný na Amazonu, bude vám účtováno pokaždé, když se tento obrázek načte s celou vaší webovou stránkou.

V případě nadšenců, kteří právě začínají, to může představovat minimální ekonomické náklady, protože návštěv, kterých se obvykle dostává (žádostí), není mnoho a toho, co na Amazonu utratíte, je málo.

I když ne všechny mají také kapitál, nebo navíc k tomu pro osobní projekty nebo z jakéhokoli důvodu se neoplatí utrácet.

V případě těch, kteří používají WordPress, mohou využít podobnou službu nabízenou lidmi, kteří tento CMS vyvíjejí S pomocí zásuvného modulu Jetpak se zde nazývá „rozšíření“ „Photon“.

Ačkoli pro vkus mnoha to není dobrá implementace, (zahrnuji i sebe). Zde vstupuje do hry tato vynikající alternativa, kterou dnes uvidíme.

O společnosti Minio

Minio je samoobslužné řešení k vytvoření vlastního úložiště objektů. Jedná se o alternativu pro AWS S3.

Software společnosti Minio je dodáváno jako jednoduchý binární soubor a dokonce i oficiální dokumentace naznačuje, že jej tak používají, místo použití správce balíčků. Samozřejmě existují obrázky Dockeru pokud je chcete použít ke spuštění minio na vašem VPS.

Minio je vhodnější pro ukládání nestrukturovaných datjako jsou fotografie, videa, soubory protokolu, zálohy a obrázky kontejneru / virtuálního počítače. Velikost objektu se může pohybovat od několika kB do maximálně 5 TB.

Server Minio je dostatečně lehký, aby mohl být svázán s aplikačním zásobníkem, podobně jako NodeJS, Redis a MySQL.

Jak nainstalovat Minio na Ubuntu?

Za účelem využití této vynikající služby zadáme následující příkazy, abychom mohli implementovat Minio v našem systému.

První budeme stahovat a instalovat binární soubor do systému:

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

Nyní Minio musí začít restartováním systému a OS je rozpoznán jako běžící služba.

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

Uvnitř adresáře / etc / default potřebujeme vytvořit soubor minio k určení proměnných prostředí například číslo portu, které budeme poslouchat, a adresář, kam by se měla data ukládat.

No tak vytvořit soubor v / etc / default / minio a přidat do něj následující obsah:

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

Musíte upravit „svoji doménu“ pro doménu nebo subdoménu, kterou přiřadíte zejména 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

Nyní budeme implementovat certifikáty TLS s certbotem:

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

Konečně Chystáme se spustit službu a zkontrolovat, zda vše funguje správně:

sudo service minio start

sudo service minio status

Na konci výstupu by měli dostat něco podobného tomuto:

https://tu-dominio.com

XXXAAAXXXAAA XXAAAXX….

Kde druhé budou vaše přístupové kódy, kde nejdelší je tajný klíč, aby bylo možné vstoupit do webové služby Minio.

Doménu nebo subdoménu, kterou jste přiřadili minio, musíte zadat z webového prohlížeče.

https://tu-dominio-minio.com


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.