Storj Bucket Mount using Goofys

Mount Storj.io S3-compatible buckets on Proxmox using goofys for backup storage.

To get started on this project, here are few things you need before you can go head and configure on Proxmox side.

Requirements:

Getting Started

Assuming you’ve all the required steps completed from above, you can proceed with following steps:

Login into Proxmox PVE dashboard and launch Shell or by SSH into Proxmox server where you want to mount Storj.io Bucket.

Installing Packages

apt update
apt install fuse wget
wget https://github.com/kahing/goofys/releases/latest/download/goofys
mv goofys /usr/bin/goofys

Goofys Permissions

chmod +x /usr/bin/goofys

Configure S3 credentials

[storj]
aws_access_key_id=<ACCESS KEY>
aws_secret_access_key=<SECRET KEY>

Preparing for mount

# Storj bucket S3 mount
goofys#pve-backup-test /mnt/storj fuse _netdev,allow_other,--stat-cache-ttl=1s,--type-cache-ttl=1s,--endpoint=https://gateway.storjshare.io,--profile=storj 0 0

Upload Confirmation

Bucket - objects view

Proxmox Storage Configuration

Screenshoot

Screenshoot

Backup Confirmation

Screenshoot