{{define "title"}}Profile |{{end}} {{define "admenu"}} {{end}} {{define "body"}}

Mes identifiants

Mes sites webs Menu principal
Identifiant de clé {{ .Key.AccessKeyId }}
Clé secrète {{ .Key.SecretAccessKey }}
Région garage
Endpoint URL https://garage.resdigita.org
Type d'URL DNS et chemin (préférer chemin)
Signature Version 4

Configurer votre logiciel :

Créez un fichier nommé ~/.awsrc :

export AWS_ACCESS_KEY_ID={{ .Key.AccessKeyId }}
export AWS_SECRET_ACCESS_KEY={{ .Key.SecretAccessKey }}
export AWS_DEFAULT_REGION='garage'

function aws { command aws --endpoint-url https://garage.resdigita.org $@ ; }
aws --version
                        

Ensuite vous pouvez utiliser awscli :

source ~/.awsrc
aws s3 ls
aws s3 ls s3://my-bucket
aws s3 cp /tmp/a.txt s3://my-bucket
...
                        

Vous pouvez configurer Minio CLI avec cette commande :

mc alias set \
  garage \
  https://garage.resdigita.org \
  {{ .Key.AccessKeyId }} \
  {{ .Key.SecretAccessKey }} \
  --api S3v4
                        

Et ensuite pour utiliser Minio CLI avec :

mc ls garage/
mc cp /tmp/a.txt garage/my-bucket/a.txt
...
                        

Reportez vous au guide

Dans votre fichier config.toml, rajoutez :

[[deployment.targets]]
 URL = "s3://bucket?endpoint=garage.resdigita.org&s3ForcePathStyle=true&region=garage"
                        

Assurez-vous d'avoir un fichier dans lequel les variables AWS_ACCESS_KEY_ID et AWS_SECRET_ACCESS_KEY sont définies, ici on suppose que vous avez suivi les instructions de l'outil awscli (ci-dessus) et que vous avez un fichier ~/.awsrc qui défini ces variables. Ensuite :

source ~/.awsrc
hugo deploy
                        

Bientôt...
Nom d'utilisateur-ice {{ .Login.Status.Info.Username }}
Mot de passe (votre mot de passe guichet)
Hôte sftp://bagage.resdigita.org
Port 2222

Configurer votre logiciel :

Un exemple avec SCP :

scp -oHostKeyAlgorithms=+ssh-rsa -P2222 -r ./public {{ .Login.Status.Info.Username }}@bagage.resdigita.org:mon_bucket/
                        

Bientôt
{{end}}