Buat penyimpanan pribadi Anda dengan gaya AWS S3 dengan Minio di Ubuntu

storage_hi

Layanan Amazon S3 adalah layanan web penyimpanan cloud ditawarkan oleh Amazon Web Services (AWS). Amazon S3 menyediakan penyimpanan objek melalui antarmuka layanan web.

Penggunaan S3 meliputi hosting web, hosting gambar, dan penyimpanan untuk sistem cadangan.

Layanan ini ditawarkan oleh Amazon mereka biasanya merupakan proposal yang sangat bagus untuk master web karena banyak yang cenderung menempati hosting gambar untuk mengurangi permintaan ke server itu sendiri dan dengan cara ini untuk dapat memberikan web yang lebih cepat.

Meskipun biayanya terjangkau dan dikelola (dalam kasus penyimpanan gambar) biaya untuk permintaanArtinya, setiap kali seseorang memasuki situs web Anda dan Anda memiliki, misalnya, gambar yang dihosting di amazon, Anda akan dikenakan biaya setiap kali gambar tersebut dimuat dengan seluruh situs web Anda.

Dalam kasus peminat yang baru memulai, ini dapat mewakili pengeluaran ekonomi yang minimal, karena kunjungan yang biasanya mereka terima (permintaan) tidak banyak dan apa yang akan Anda belanjakan di Amazon sedikit.

Meskipun tidak semuanya juga memiliki modal atau sebagai tambahan untuk proyek pribadi atau karena alasan apa pun tidak layak untuk dibelanjakan.

Dalam kasus mereka yang menggunakan WordPress, mereka dapat menggunakan layanan serupa yang ditawarkan oleh orang-orang yang mengembangkan CMS ini Dengan bantuan plug-in Jetpak, di sini "ekstensi" disebut "Foton".

Meski untuk rasa banyak itu bukan implementasi yang baik, (saya termasuk diri saya sendiri). Di sinilah alternatif luar biasa yang akan kita lihat hari ini berperan.

Tentang Minio

Minio adalah solusi yang dihosting sendiri untuk membuat penyimpanan objek Anda sendiri. Ini adalah alternatif untuk AWS S3.

Perangkat lunak Minio dikirimkan sebagai biner sederhana dan bahkan dokumentasi resmi menyarankan agar mereka menggunakannya dengan cara itu, alih-alih menggunakan pengelola paket. Tentu saja ada gambar Docker jika Anda ingin menggunakannya untuk menjalankan minio di VPS Anda.

Minio lebih cocok untuk menyimpan data tidak terstrukturseperti foto, video, file log, backup, dan gambar container / VM. Ukuran sebuah objek dapat bervariasi dari beberapa KB hingga maksimal 5 TB.

Server Minio cukup ringan untuk digabungkan dengan tumpukan aplikasi, mirip dengan NodeJS, Redis, dan MySQL.

Bagaimana cara menginstal Minio di Ubuntu?

Untuk menggunakan layanan luar biasa ini Kami akan mengetikkan perintah berikut untuk dapat menerapkan Minio di sistem kami.

Pertama kami akan mengunduh dan menginstal biner pada sistem:

linux mini

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

sekarang Minio harus dimulai dengan boot ulang sistem dan dikenali oleh OS sebagai layanan yang berjalan.

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

Di dalam direktori / etc / default kita perlu membuat file minio untuk menentukan variabel lingkungan sebagai nomor port yang akan kita dengarkan dan direktori tempat penyimpanan data.

Ayo untuk membuat file di / etc / default / minio dan menambahkan konten berikut di dalamnya:

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

Anda harus mengedit "domain-Anda" untuk domain atau subdomain yang akan Anda tetapkan terutama untuk 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

sekarang kami akan menerapkan sertifikat TLS dengan 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

Akhirnya Kami akan memulai layanan dan memeriksa apakah semuanya berfungsi dengan benar:

sudo service minio start

sudo service minio status

Di akhir keluaran, mereka akan menerima sesuatu yang mirip dengan ini:

https://tu-dominio.com

XXXAAAXXXAAA XXAAAXX….

Di mana yang terakhir akan menjadi kode akses Anda, dimana yang terpanjang adalah kunci rahasia untuk masuk ke layanan web Minio.

Anda harus memasukkan domain atau subdomain yang Anda tetapkan untuk minio dari browser web Anda.

https://tu-dominio-minio.com


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.