Skip to content

Updating Cloudbox Apps

Chaz Larson edited this page Oct 13, 2021 · 83 revisions

The info below will show you how to update your Cloudbox apps, individually.

Notes

  • To update Cloudbox as a whole (i.e. the core part and all the default roles), see Updating Cloudbox.

  • Do not update the following apps within the app itself: Sonarr, Radarr, Lidarr, NZBGet, Ombi, Jackett, NZBHydra2, and Bazarr. If you do you may get the following error: Update process failed: Cannot install update because startup folder '/app' is not writable by the user 'hotio'.

Update to a newer version

Cloudbox Apps How to update
Plex Ansible tag
PlexPy/Tautulli Ansible tag
Plex AutoScan [1] Ansible tag
Sonarr Ansible tag
Radarr Ansible tag
NZBGet Ansible tag
ruTorrent Ansible tag
Jackett Ansible tag
NZBHydra2 Ansible tag
PlexRequests Update within the app
Ombi Ansible tag
Organizr Update within the app
Portainer Ansible tag
Cloudplow [1] Ansible tag
Emby Ansible tag

"How to update" options:

  • "Ansible tag"

    See the next section on how to update Cloudbox apps via their Ansible tag.

  • "Update within the app"

    You can simply update within the app itself. Changes will persist after docker restarts.

  • "Container restart"

    This means that the Docker container will auto-update the app on container restart. Currently nothing by cloudbox is updated in this way.

    docker stop <name> && docker start <name>
    

    or

    docker restart <name>
    

    Note: It's recommended to use docker stop/start <container> vs docker restart <container>, to prevent corrupting data, especially on apps like ruTorrent.


Ansible tags to update apps

When in doubt, you can always rerun the relevant Ansible tag to update the app.

Apps Ansible Tags
Plex plex
PlexPy/Tautulli plexpy
Sonarr sonarr
Radarr radarr
NZBGet nzbget
ruTorrent rutorrent
Jackett jackett
NZBHydra2 nzbhydra2
Plex Autoscan plex_autoscan
Plex Requests - Meteor plexrequests
Ombi ombi
Organizr organizr
Portainer portainer
Watchtower watchtower
Cloudplow cloudplow
Emby emby
Nginx-Proxy and Letsencrypt nginx-proxy

Instructions:

Master branch

  1. Go to ~/cloudbox/

    cd ~/cloudbox
    
  2. Run the tag command:

    sudo ansible-playbook cloudbox.yml --tags TAG
    

    Replace TAG with one of the above tags from the table.

    You can also run multiple tags, by placing them next to each other, separated by a comma, without spaces (e.g. --tags TAG1,TAG2).

    Note: If the App is a docker container, running the update tag will rebuild and update the container.

Develop branch

  1. Run the tag command:

    cb install TAG
    

    Replace TAG with one of the above tags from the table.

    You can also run multiple tags, by placing them next to each other, separated by a comma, without spaces (e.g. --tags TAG1,TAG2).

    Note: If the App is a docker container, running the update tag will rebuild and update the container.

    Note: If you modified the container with flags like plex_name, you'll need to do the same thing here.


1 You can also go into the /opt/appname folder and git pull the latest updates. Be sure to install the requirements.txt modules and then restart the service after.

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 (Choose only one of these)
  3. Settings
  4. Preinstall (Choose only one of these)
  5. SSH
  6. Ansible Vault
  7. Rclone
  8. Cloudbox (Choose only one of these)
  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
  10. Next Steps

Install Feederbox / Mediabox

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

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

Recommended Reading

Backup and Restore

More Information

Advanced Configuration

Experimental

Extras

Misc

Community-Submitted

See Community Wiki.

Reference

Troubleshooting

Links

Clone this wiki locally