Updating Cloudbox Apps
The info below will show you how to update your Cloudbox apps, individually.
-
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'.
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>
vsdocker restart <container>
, to prevent corrupting data, especially on apps like ruTorrent.
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
-
Go to
~/cloudbox/
cd ~/cloudbox
-
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
-
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.
- Overview
- Presumptions
- Server
- Domain Name
- Cloudflare
- Cloud Storage
- Plex / Emby - Account
- Usenet vs. BitTorrent
Cloudbox
- Overview
- Dependencies (Choose only one of these)
- Settings
- Preinstall (Choose only one of these)
- SSH
- Ansible Vault
- Rclone
- Cloudbox (Choose only one of these)
- Application Setup
- Next Steps
Feederbox (do this first)
- Overview
- Dependencies
- Settings
- Preinstall
- SSH
- Ansible Vault
- Rclone
- Feederbox (Choose only one of these)
- Application Setup
- Next Steps
Mediabox
- Overview
- Dependencies
- Settings
- Preinstall
- SSH
- Ansible Vault
- Rclone
- Mediabox (Choose only one of these)
- Application Setup
- Next Steps
- Cloudplow (Media Uploader)
- cb utility script (Develop branch only}
- Updating Cloudbox (Choose only one of these)
- Updating Cloudbox Apps
- Removing Cloudbox Apps
- Resetting Cloudbox Apps
- Migrating Cloudbox
- Settings Updater
- Ansible Vault Primer
- Plex Access Token
- Plex Autoscan Extras
- Pushover
- Google Drive API Client ID and Client Secret
- Useful Docker Commands
- Add Your Own Docker Container into Cloudbox
- Revoking SSL Certificates
- Feeder Mount
- Adding a Subdomain
- HTTP Auth Support
- Emby
- Nextcloud
- Resilio Sync
- Plex DupeFinder
- Heimdall
- NZBHydra v1
- Plex Requests
- Sickbeard MP4 Automator
- SABnzbd
- Traktarr
See Community Wiki.