Създайте вашето лично пространство за съхранение AWS S3 с Minio на Ubuntu

съхранение_hi

Услугата Amazon S3 е уеб услуга за съхранение в облак предлага се от Amazon Web Services (AWS). Amazon S3 осигурява съхранение на обекти чрез интерфейси на уеб услуги.

Използването на S3 включва уеб хостинг, хостинг на изображения и съхранение за резервни системи.

Тези услуги, предлагани от Amazon те обикновено са отлично предложение за уеб майстори тъй като мнозина са склонни да заемат хостинг на изображения, за да намалят заявките към самия сървър и по този начин да могат да доставят по-бързи мрежи.

Въпреки че разходите са достъпни и управлявани (в случай на съхранение на изображения) разходите за заявки, тоест всеки път, когато някой влезе във вашия уебсайт и имате например изображение, хоствано на Amazon, ви таксува всеки път, когато това изображение се зареди с целия ви уебсайт.

В случай на ентусиасти, които тепърва започват, това може да представлява минимални икономически разходи, тъй като посещенията, които обикновено получават (заявките), не са много и това, което ще похарчите в Amazon, е малко.

Въпреки че не всички от тях също имат капитал или в допълнение към този за лични проекти или по някаква причина не си струва да се харчат.

В случая с тези, които използват WordPress, те могат да използват подобна услуга, предлагана от момчетата, които разработват тази CMS С помощта на приставката Jetpak тук „разширението“ се нарича „Photon“.

Въпреки че за вкуса на мнозина това не е добро изпълнение, (включвам и себе си). Тук влиза в действие тази отлична алтернатива, която ще видим днес.

Относно Minio

Minio е самостоятелно хоствано решение за да създадете собствено съхранение на обект. Това е алтернатива за AWS S3.

Софтуерът на Minio се доставя като обикновен двоичен файл и дори официалната документация предлага да го използват по този начин, вместо да използвате мениджър на пакети. Разбира се, има изображения на Docker ако искате да ги използвате за стартиране на minio на вашия VPS.

Minio е по-подходящ за съхраняване на неструктурирани данникато снимки, видеоклипове, регистрационни файлове, резервни копия и изображения на контейнери / VM. Размерът на обекта може да варира от няколко KB до максимум 5 TB.

Сървърът Minio е достатъчно лек, за да бъде свързан със стека от приложения, подобно на NodeJS, Redis и MySQL.

Как да инсталирам Minio на Ubuntu?

За да използвате тази отлична услуга ще напишем следните команди, за да можем да внедрим Minio в нашата система.

Първи ще изтеглим и инсталираме двоичния файл в системата:

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 трябва да започне с рестартиране на системата и разпознат от ОС като работеща услуга.

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

В директорията / etc / default трябва да създадем мини файл, за да зададем променливи на средата като номера на порта, който ще слушаме и директорията, в която трябва да се запазят данните.

Vamos да създадете файл в / etc / default / minio и да добавите следното съдържание в него:

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

Трябва да редактирате "your-domain" за домейна или поддомейна, който ще присвоите особено на 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

Сега ще приложим TLS сертификатите с 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

Накрая Ще стартираме услугата и ще проверим дали всичко работи правилно:

sudo service minio start

sudo service minio status

В края на изхода те трябва да получат нещо подобно на това:

https://tu-dominio.com

XXXAAAXXXAAA XXAAAXX….

Където последните ще бъдат вашите кодове за достъп, където най-дълъг е тайният ключ, за да можете да влезете в уеб услугата Minio.

Трябва да въведете домейна или поддомейна, който сте задали на minio от вашия уеб браузър.

https://tu-dominio-minio.com


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.