Configuration complète de fuse-s3fs avec SIA (renterd) sur FreeBSD
Configuration complète de fuse-s3fs avec SIA (renterd)
📌 Pré-requis
- renterd est fonctionnel, la blockchain est chargée et vos contrats établis (vous pouvez déjà stocker des fichiers via la console de renterd).
- Vous devez disposer d'un accès S3 configuré dans la console de SIA. Cet accès comprend une paire de clefs :
- La clef d'accès ID (Access key ID)
- La clef de secret (Secret access key)
🔧 Étapes d'installation
En root :
# Installer fusefs-s3fs
pkg install fusefs-s3fs
# Activer le module fuse au démarrage :
sysrc -f /boot/loader.conf fusefs_load=YES
# Charger immédiatement le module fuse (sans redémarrer)
kldload fusefs
Redevenez l'utilisateur standard (celui qui accédera au bucket S3) :
# Créer un fichier texte sécurisé avec les identifiants S3
echo "VOTRE-ACCESS-KEY-ID:VOTRE-SECRET-ACCESS-KEY" > ~/.passwd-s3fs
# Sécuriser le fichier d'accès
chmod 600 ~/.passwd-s3fs
# Créer un point de montage local
mkdir -p ~/SIA
Redevenez root :
(Optionnel) Si renterd s'exécute sur un serveur distant (cloud), établissez un tunnel SSH pour accéder localement au port 8080 :
ssh -L8080:127.0.0.1:8080 utilisateur-distant@IP-SRV-renterd
🚀 Montage manuel immédiat (pour tests et débogage)
Lancez la commande suivante en root pour monter votre bucket immédiatement :
s3fs NOM-DU-BUCKET /home/utilisateur/SIA \
-o passwd_file=/home/utilisateur/.passwd-s3fs \
-o url=http://127.0.0.1:8080 \
-o use_path_request_style \
-o allow_other \
-o default_acl=private \
-d -d -f
⚙️ Méthodes alternatives pour montage en arrière-plan
a. Montage via tmux (en arrière-plan avec session persistante) :
Installez tmux (si nécessaire) :
pkg install -y tmux
Créez la session détachée :
tmux new-session -d -s s3fsmount 's3fs NOM-DU-BUCKET /home/utilisateur/SIA \
-o passwd_file=/home/utilisateur/.passwd-s3fs \
-o url=http://127.0.0.1:8080 \
-o use_path_request_style \
-o allow_other \
-o default_acl=private \
-d -d -f'
b. Montage simple avec nohup :
nohup s3fs NOM-DU-BUCKET /home/utilisateur/SIA \
-o passwd_file=/home/utilisateur/.passwd-s3fs \
-o url=http://127.0.0.1:8080 \
-o use_path_request_style \
-o allow_other \
-o default_acl=private \
-f > ~/s3fs.log 2>&1 &
Votre bucket S3 via renterd est maintenant accessible localement !
↑ Haut de page