nexuscloud

0.1.3 • Public • Published

NexusCloud

NexusCloud lets you store your entire media library in the cloud. It stores your files on providers all around the world to give you unparalleled speed, privacy, and security. It's the gateway to the new Internet - one that you control.

NexusCloud takes your terabytes and puts them onto Sia, a global cloud storage network.

NexusCloud is a fork of SiaStream.

About Sia

Sia is a decentralized storage network that allows users to rent out cloud storage at low, competitive prices. As a permissionless network and open marketplace, it offers some key advantages that makes it a compelling offering to home media server operators like fast streaming speeds.

Sia is one of the few blockchain products that delivers a real product with real value, and our network has been live for years. It can do all this, and you can take advantage of it for less money than using a traditional cloud storage platform.

Low Costs

Storing a TB of media on NexusCloud costs CHF3.49 per month, and includes both storage and bandwidth. That buys you an awful lot. You can relieve a home server of its media, or use NexusCloud as a cloud backup. The data you upload is split apart and encrypted before even leaving your machine, so storage hosts can never see your files. And your files can't be pulled from the network just because your cloud provider changes their mind.

NexusCloud uses the Sia marketplace, storage prices can sometimes temporarily exceed \CHF3.49 per month.

No Deplatforming

Any experienced Plex user that has tried hosting their data on Amazon Drive Unlimited or Google Drive Unlimited know that both companies have since changed their policies to remove their unlimited offerings. Users have even been banned by centralized cloud-storage companies due to violations in their policy.

Since Sia is fully decentralized, it means no single authority can deny you access to storing and streaming files from NexusCloud. In fact, even if NexusCloud's parent company shuttered its doors today, the network would continue to function independently. It's built with stability from the ground up.

Learn more about NexusCloud and Sia at the Support Center.

Installation

There are currently 2 ways to run NexusCloud:

  • Homebrew
    1. first you will need brew installed - follow the instructions on the official website
    2. add our tap to your homebrew environment

      brew tap nexus-it/siastream https://gitlab.com/nexus-it/siastream.git

    3. install NexusCloud

      brew install nexuscloud

    4. once installed, you will be able to run it

      nexuscloud

  • NPM
    1. first you will need to install node which will also install npm cli for you
    2. then install NexusCloud globally

      npm i -g nexuscloud

    3. once installed, you will be able to run it

      nexuscloud

Updating to new version

Every so often we will release an update with new functionalities, bug fixes or other improvements. Depending on the way you have installed your NexusCloud there are different ways of updating to new version:

  • if you installed through homebrew: run brew update and then brew upgrade nexuscloud
  • if you installed through npm: run npm i -g nexuscloud

Remember to restart NexusCloud process after upgrading to a new version.

Development

Prerequisites

FUSE

NexusCloud uses FUSE to mount uploaded data from Sia network to your local directory. Depending on your setup you might need to:

  • macos only: FUSE for mac
  • linux only: if you're running as a non root user, you need to edit /etc/fuse.conf and include user_allow_other directive example

Starting development build

  • make sure that you meet all the prerequisites
  • yarn - installs dependencies
  • yarn start - starts app on localhost:3000

Building distribution package

  • make sure that you meet all the prerequisites
  • yarn - installs dependencies
  • depending on your target environment
    • yarn package linux - for linux
    • yarn package macos - for macos
  • package will be available in dist directory under a directory specific to the target platform ex. dist/nexuscloud-macos-x64 and will contain:
    • nexuscloud file - application executable
    • node_modules directory - has to be shipped alongside the executable (contains native addons and libraries that could not be bundled in the executable)

Readme

Keywords

none

Package Sidebar

Install

npm i nexuscloud

Weekly Downloads

1

Version

0.1.3

License

MIT

Unpacked Size

18.3 MB

Total Files

107

Last publish

Collaborators

  • nexusit