Skip to content

Basics: Introduction

desimaniac edited this page Nov 27, 2018 · 53 revisions

What is Cloudbox?

  • Cloudbox is an Ansible and docker based solution for rapidly deploying a cloud media server on any x64 Ubuntu Server.

  • Primary functions are: the automatic acquisition of media, storing that media on the cloud, and being able to play it back from anywhere and from any device.

Why use Cloudbox?

Custom Domains

Fast Deployment

  • Have a system running in minutes with minimal input (a full server setup from scratch within minutes - see example here).

Docker-Based Applications

  • Docker containers keep your apps isolated from each other - no more conflicts between apps.

  • Docker containers keep your system tidy since none on of the apps' files (executables and dependencies) are stored outside of the container.

  • Quickly install and uninstall apps.

Cloud Storage

  • Store media on cloud storage to save on local drive space.

Can Choose Your Preferred Media Server Application

  • You can decide whether to use Plex or Emby.

Custom Server Deployment

  • You can deploy Cloudbox on an all-in-one server, for downloading and streaming.

    or

  • You can deploy Cloudbox between two servers: a Mediabox, as streaming server, and a Feederbox, as a downloading server.

Secure

  • Cloudbox uses secure HTTPS provided by Let's Encrypt SSL certificates.

Easy Backup and Restore

  • Configuration files for all key applications are conveniently stored in /opt, which makes backup so easy. Easily pack up your server and move to another one with Cloudbox's built-in Backup.

How does Cloudbox function ?

Sonarr downloads your favorite TV Shows and Radarr downloads your favorite movies. Both use either Usenet (via NZBGet) and/or Torrents (via ruTorrent) to do this.[1] [2]

Once the downloads are complete, Sonarr & Radarr will move these downloads to your server's /mnt/local/Media/ folder and send a notification to Plex Autoscan.

Plex AutoScan will, in turn, tell Plex to scan for the newly downloaded TV Show or Movie, by only scanning the specific season or movie folder. This will (1), make the media appear in Plex sooner than what a full library scan would have been able to do, and (2), reduce the chances of Cloud Storage API bans.

Cloudplow will eventually move everything from /mnt/local/Media/ to a folder named Media on the remote cloud storage, thereby, reducing the storage spaced on the (local) server.

During this migration, the media files will continue to be accessible to Media Servers (e.g. Plex) because the remote cloud storage (e.g. Google Drive) will be mounted on to the server as if it were a local drive. This is accomplished with a Plexdrive, or Rclone, mount pointing to the cloud storage, and a union of that mount with the server’s own local storage (accomplished via UnionFS).


1 Some of the applications above can be replaced with similar apps.

2 If you want to use Torrents, it is recommended to be a member of a private tracker vs using public ones. If you want to to use Usenet, you will need to purchase Usenet provider service (or multiple services) and also be a member of a Usenet indexer site.

Home

Basics

  1. Introduction
  2. Cloudbox Install Types
  3. Cloudbox Paths
  4. Accessing Cloudbox Apps

Prerequisites

  1. Overview
  2. Presumptions
  3. Server
  4. Domain Name
  5. Cloudflare
  6. Cloud Storage
  7. Plex / Emby - Account
  8. Usenet vs. BitTorrent

Install Cloudbox

Cloudbox
  1. Overview
  2. Dependencies
  3. Ansible Vault
  4. Settings
  5. Preinstall
  6. SSH
  7. Rclone
  8. Cloudbox
  9. Application Setup
    1. NZBGet
    2. ruTorrent
    3. NZBHydra2
    4. Jackett
    5. Plex Media Server
    6. Plex Autoscan
    7. Sonarr
    8. Radarr
    9. Lidarr
    10. PlexPy (Tautulli)
    11. Ombi
    12. Portainer
    13. Organizr

Install Mediabox / Feederbox

Feederbox (do this first)
  1. Overview
  2. Dependencies
  3. Ansible Vault
  4. Settings
  5. Preinstall
  6. SSH
  7. Rclone
  8. Feederbox
  9. Application Setup
    1. NZBGet
    2. ruTorrent
    3. NZBHydra2
    4. Jackett
    5. Sonarr
    6. Radarr
    7. Lidarr
    8. Portainer
    9. Organizr

Mediabox
  1. Overview
  2. Dependencies
  3. Ansible Vault
  4. Settings
  5. Preinstall
  6. SSH
  7. Rclone
  8. Mediabox
  9. Application Setup
    1. Feeder Mount
    2. Plex Media Server
    3. Plex Autoscan
    4. PlexPy (Tautulli)
    5. Ombi

Recommended Reading

Backup and Restore

More Information

Advanced Configuration

Experimental

Extras

Docs coming soon for ...

  • Radarr4K
  • Sonarr4K

Misc Guides

Reference

Troubleshooting

Links

Community Project

Clone this wiki locally
You can’t perform that action at this time.