Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 1.36 KB

File metadata and controls

28 lines (21 loc) · 1.36 KB

bucket

A Dropbox style service written in Rust and backed by Azure blob storage.

Build Status Coverage Status

Setup

bucket needs the following environment variables setting in order to work:

  • SENTRY_DSN - bucket uses Sentry to log errors, so it needs a Sentry DSN to connect with.
  • STORAGE_ACCOUNT - The name of the Azure Storage Account to use.
  • STORAGE_MASTER_KEY - The key used to connect to the Azure Storage Account.
  • STORAGE_CONTAINER - The name of the container in the Azure Storage Account where files will be stored.
  • ROOT_FOLDER - The folder on the local machine where files will be stored. Anything put in here will be uploaded to the Azure Storage Account.

Features

  • Upload individual files to blob storage
  • Upload folders to blob storage
  • Delete individual files from blob storage
  • Delete folders from blob storage
  • Monitor blob storage account for changes
  • Download new files from blob storage
  • Download new folders from blob storage
  • Remove local files that have been removed from blob storage
  • Remove local folders that have been removed from blob storage