Service Amazon S3 est un service Web de stockage dans le cloud proposé par Amazon Web Services (AWS). Amazon S3 fournit un stockage d'objets via des interfaces de services Web.
Les utilisations de S3 incluent l'hébergement Web, l'hébergement d'images et le stockage pour les systèmes de sauvegarde.
Ces services proposés par Amazon ils sont généralement une excellente proposition pour les webmestres car beaucoup ont tendance à occuper l'hébergement d'images afin de réduire les requêtes adressées au serveur lui-même et ainsi pouvoir livrer des sites Web plus rapides.
Bien que les coûts sont abordables et gérés (dans le cas du stockage d'images) le coût des demandesAutrement dit, chaque fois que quelqu'un entre sur votre site Web et que vous avez, par exemple, une image hébergée sur amazon, cela vous facture chaque fois que cette image est chargée avec l'ensemble de votre site Web.
Dans le cas des passionnés qui ne font que commencer, cela peut représenter une dépense économique minime, car les visites qu'ils reçoivent habituellement (demandes) ne sont pas nombreuses et ce que vous dépenserez sur Amazon est peu élevé.
Bien que tous ne disposent pas d'un capital ou en plus de celui pour des projets personnels ou pour quelque raison que ce soit, cela ne vaut pas la peine d'être dépensé.
Dans le cas de ceux qui utilisent WordPress, ils peuvent utiliser un service similaire proposé par les gars qui développent ce CMS Avec l'aide du plug-in Jetpak, ici «l'extension» s'appelle «Photon».
Bien que pour le goût de beaucoup ce ne soit pas une bonne mise en œuvre, (je m'inclus moi-même). C'est là qu'intervient cette excellente alternative que nous verrons aujourd'hui.
À propos de Minio
Minio est une solution auto-hébergée pour créer votre propre stockage d'objets. C'est une alternative à AWS S3.
Logiciel Minio est livré sous forme de simple binaire et même la documentation officielle suggère qu'ils l'utilisent de cette façon, au lieu d'utiliser un gestionnaire de packages. Bien sûr, il y a des images Docker si vous souhaitez les utiliser pour exécuter minio sur votre VPS.
Minio est plus adapté pour stocker des données non structuréescomme des photos, des vidéos, des fichiers journaux, des sauvegardes et des images de conteneur / VM. La taille d'un objet peut varier de quelques Ko à un maximum de 5 To.
Le serveur Minio est suffisamment léger pour être intégré à la pile d'applications, similaire à NodeJS, Redis et MySQL.
Comment installer Minio sur Ubuntu?
Afin d'utiliser cet excellent service Nous allons taper les commandes suivantes pour pouvoir implémenter Minio dans notre système.
Premier nous allons télécharger et installer le binaire sur le système:
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
maintenant Minio doit démarrer avec le redémarrage du système et reconnu par le système d'exploitation comme un service en cours d'exécution.
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
Dans le répertoire / etc / default nous devons créer un fichier minio pour spécifier les variables d'environnement comme le numéro de port que nous écouterons et le répertoire dans lequel les données doivent être enregistrées.
Vamos pour créer un fichier dans / etc / default / minio et y ajouter le contenu suivant:
sudo nano /etc/default/minio MINIO_VOLUMES="/usr/local/share/minio/" MINIO_OPTS="-C /etc/minio --address tu-dominio.com:443"
Vous devez modifier "votre-domaine" pour le domaine ou sous-domaine que vous attribuerez spécialement à 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
maintenant nous allons implémenter les certificats TLS avec 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
Enfin Nous allons démarrer le service et vérifier que tout fonctionne correctement:
sudo service minio start sudo service minio status
À la fin de la sortie, ils devraient recevoir quelque chose de similaire à ceci:
https://tu-dominio.com
XXXAAAXXXAAA XXAAAXX….
Où ces derniers seront vos codes d'accès, où la plus longue est la clé secrète pour pouvoir accéder au service Web Minio.
Vous devez entrer le domaine ou sous-domaine que vous avez attribué à minio à partir de votre navigateur Web.
https://tu-dominio-minio.com