Releases: Cloudbox/Cloudbox
Releases · Cloudbox/Cloudbox
1.4.5
- Settings: Use most recent upgrader used in other l3uddz projects (#300) (#04377e2f)
- Plex: Reorganized Role [ansible] (#9a38c16c)
- Plex Autoscan: Use Ansible password plugin to generate server pass. (#e42f526e)
- Scripts: 'Plex Autoscan URL Script' update. (#75960e0b)
- ruTorrent: Create themes and plugins folder. (#fe5f3e9a)
- Preinstall: Check if variables are defined before testing. [ansible] (#097cbaf6)
- Common: YYQ is already installed in Settings role. (#086a3dde)
- Settings: YYQ is now only installed when needed. (#e6297e80)
- Preinstall: Updated variable used for new home path. [ansible] (#239559b7)
- Settings: Reset ownership of 'settings-updater.log' if it exists. (#047ec684)
- User: Also copies '.ansible_vault' file during home folder migration. (#0d855dc0)
- Changelog: Updated Tag links (#ce8d18f5)
- Changelog: Minor touchups to scripts. (#1cb65c7c)
- Restore: Shows more details during tarball extraction. (#85e82bab)
- System: Minor touchups to role. (#bdfaf389)
- Settings: Reorganized Role [ansible] (#61c4022c)
- PreTasks: Renamed subtasks. [ansible] (#4bc99888)
- Organizr: Replaced backticks with single quotes. [ansible] (#c4e77f07)
- Settings: New layout for
accounts.yml
. (#55d38466) - Settings: Migrate users to new
accounts.yml
layout. (#91da506b) - Settings: Updated new variables globally. [ansible] (#4b1572a8)
- Plex Auth Token: Display Plex Pass status as well. (#5cbe5853)
- Plex: Reorganized tasks. [ansible] (#8a5810fe)
- Plex: Reclaim server when
PlexOnlineToken
is missing. (#5fd7a1fc) - Nginx-Proxy: Cloudflare Tasks. (#89ab1ed9)
- Restore: Restore service now supports backing up and restoring of .ansible_vault file (#eff176b0)
- Plex: Recreate
Preferences.xml
file when it is malformed. (#6217bfbc) - Git: Updated git clone repo addresses (#6ff0765e)
- UnionFS: Updated backup download URL for MergerFS. (#637b9a66)
- Plex: Updated plugin roles and tags. (#65287630)
- Trakktv: New role for Trak.tv plugin. (#9588b355)
- Settings: Settings Migrator - Replace {{ user }} with {{ user.name }} (#c14d0b52)
- Plex: Define 'localhost_ip' here. [ansible] (#f8b20355)
- Plex: Fix transcode path if set to non-default
/transcodes
. (#d4a89bea) - Emby: Tweaked mounts. (#b63561b2)
- Plex: Tweaked task titles. [ansible] (#e8ed6030)
- Shell: Set default shell to bash. (#22662094)
- Settings: Reorganized Role [ansible] (#f8ef5cdb)
- AppVeyor: Ignore Settings Role changes. (#c0889cc0)
- Ombi: Revert to
stable
version whenunstable
one isn't available. (#8b8e1547) - Sanity Check: Added tag [ansible] (#9a137ace)
- Suitarr: Set default version to
stable
. (#959c9d09) - Settings: Reorganized Role (again) [ansible] (#f892eae5)
- Settings: Will now add a space after colon in YAML files. (#82a77790)
- PreTasks: Added tag [ansible] (#8afba1be)
- PreTasks: If timezone fetch fails, revert to fallback timezones. (#3463334a)
- Plex: Only stop/start plex container once during extra tasks. (#7f2e853b)
- Changelog: 1.4.5 (#462a5b45)
1.4.4
- Plex Autoscan: Minor update to default config. (#1af78d5e)
- Vagrant: Added Vagrantfile for development (#294) (#614c3954)
- Cloudplow: Added user agent to
rclone_extras
in default config. (#d1459d0a) - Scripts: Added user agent to 'sync torrent downloads' scripts. (#04d263f3)
- Feeder: Added user agent to Rclone command. (#4563de55)
- Mounts: Added user agent to Rclone commands. (#e1bbde91)
- Restore: Added user agent to Rclone command. (#fa351292)
- Backup: Added user agent to Rclone command. (#ae2b9fe9)
- Watchtower: Use proper quotes. (#299) (#e9148556)
- Suitarr: Convert version to lower case. (#f0c05363)
- Plex: Minor task rename [ansible] (#c3fc6cb3)
- Backup: Now shows progress during tarball creation. (#54c3f772)
- Backup: Updated to stop/start Plexdrive4 and Plexdrive5 (#915f6a30)
- Backup: Cleaner looking tarball creation task [ansible] (#a7d8418f)
- Plex Autoscan: jq tasks will now keep nice formatting. (#b5695f40)
- Nvidia: jq tasks will now keep nice formatting. (#103275ec)
- Drive STRM: jq tasks will now keep nice formatting. (#254ae24a)
- Changelog: Added
changelog.sh
script (#195b704b) - Changelog: Added '-s/--simple' argument to 'changelog.sh' (#c10602ce)
- Changelog: Added
release.sh
script (#e3987353) - Changelog: Diff between tag & dev vs master & dev (#7276cab2)
1.4.3
- Backup: Moved snapshot deletion task to occur right after tar creation.
- Backup: Tweaked snapshot related pushover messages.
- Github: Updated CONTRIBUTING.md page.
- Plex Autoscan: Updated default config to reflect recent updates.
1.4.1
- Airdcpp: New role
- Plex: Add mount point for
/dev/shm
- Airdcpp: Set max hash speed to 50MB/s.
- Nvidia: Role only runs when enabled in
adv_settings.yml
. - Common: Install
run-one
. - Heimdall: Updated internal port and protocol.
- Plex Dupefinder: Add
"/Plex Versions/"
into skip list. - Rutorrent: Changed
stop_timeout
to 900 seconds to reflect recent upstream changes. - ruTorrent: Reorganized role.
- ruTorrent: Support/Fixes for recent rTorrent/ruTorrent changes.
- Docker: Wait 30 seconds before
/var/lib/docker
cleanup. - User: Resetting of permissions for user folder will not follow symlinks anymore.
- Docker: Ignore errors during btrfs subvolume deletion.
- System: Install
locales
apt package if missing. - Docker: Misc tweaks to docker Btrfs tasks.
- Scripts: Updated location of ArrPush script.
- Scripts: Updated location of
plex_trash_fixer.py
script - Git: Added issue templates.
- Git: Backup git-labelmaker
labels.json
file. - Cloudplow: Minor tweak to default
config.json
. - Readme: Updated with new badges and donation link.
1.4.0
- Preinstall: Removed 'pre_install' role and created 'preinstall' tag instead. [ansible]
- UnionFS: Reworked role & added support for MergerFS. New settings in
adv_settings.yml
. - Rclone: Added ability to set Rclone remote into
settings.yml
- Scripts: Update torrent syncing scripts to match new
rclone.remote
variable. - Remote: New Role and settings in
adv_settings.yml
. - Mounts: New Ansible tag
mounts
. - Mounts: Start and stop Docker containers when
mounts
tag is ran. [ansible] - Mounts: Fixes incorrect
rc-addr
in existing service files. - Mounts: Updates rclone remote in
rclone_vfs.service
file. - MergerFS: Fix for log message errors and high iowait.
- Mounts: Removes
mnt-unionfs.mount
file. - Mounts: Removes
prime-rclone.service
file. - Mounts: Added
mounts_override
tag to force importing of service files. [ansible] - Preinstall: Improved the order of tasks to allow for seamless run. [ansible]
- Kernel: Reworked reboot task.
- Kernel: Does GRUB edits to enable iGPU on Hetzner.
- Kernel: Only restarts when actual change is made. [ansible]
- Docker: Updated
docker-ce
to18.09.2
. - Docker: Install/update
docker-ce-cli
as well. - Settings: Remove
vault_service
key frombackup_config.yml
if present. - Nvidia: New Role. Installs drivers, patches, and runtimes to enable HW transcoding.
- Settings: Add
gpu
enable/disable options toadv_settings.yml
. - Plex: Use the customized Cloudbox docker image.
- Plex: Implement conditionals for igpu setting in
adv_settings.yml
. [ansible] - Emby: Implement conditionals for igpu setting in
adv_settings.yml
. [ansible] - Plex: Set
HEALTHCHECK_MOUNT
env variable to/mnt/unionfs
. - Nvidia: Only patches GeForce cards.
- Cloudflare: Use amazonaws.com to lookup public IP. [ansible]
- Preinstall: Will now try to reboot after
preinstall
if required. [ansible] - Backup: Rsync transfers no longer use compression.
- Restore: Removed Rsync from restore.
- Backup: Updated log paths.
- SMA: Pass through iGPU.
- Common: Install
intel-gpu-tools
if theres an Intel iGPU present. - Nvidia: Install
nvtop
(#267). - Aliases: Add aliases role to make use of the Cloudbox aliases repo.
- Cloudplow: Git clones HEAD (vs Master branch).
- MOTD: Git clones HEAD (vs Master branch).
- Traktarr: Git clones HEAD (vs Master branch).
- Plex Dupefinder: Git clones HEAD (vs Master branch).
- Plex Autoscan: Git clones HEAD (vs Master branch).
- Python-PlexLibrary: Updated Recipes to support upstream YAML format changes.
- TorrentCleanup: Sonarr V3 Test (#269).
- ruTorrent: Will not move completed downloads into a label subfolder anymore.
- Restore: Updated folder creation logic to create
/mnt/local/
before btrfs tasks in case the backup destination is on/mnt/local/
. - Cloudplow: Remove
After=unionfs.service
from service file. - Plex Autoscan: Remove
After=unionfs.service
from service file. - Remote: Force unmount before checking path status.
- Unionfs: Force unmount before checking path status.
- Remote: Remove
RemainAfterExit=yes
from service files. - Remote: Installs rclone_vfs_primer timer.
- Emby: Create directories with correct permissions so that user can save password on first run.
- Emby: Create default
dlna.xml
config with dlna turned off. - Emby: Import
dlna.xml
only when it doesn't exist. - DDclient: New Role. If Cloudflare credentials exist, setup is automated.
- Cloudflare: Replaced curl command with URI ansible module. [ansible]
- Ombi: Set language to "en_US.UTF-8".
- Settings: Removed deprecated download paths.
- Pretasks: Removed deprecated download paths.
- Lidarr: Removed deprecated download paths.
- NZBGet: Removed deprecated download paths.
- Radarr: Removed deprecated download paths.
- Radarr4k: Removed deprecated download paths.
- Sonarr: Removed deprecated download paths.
- Sonarr4k: Removed deprecated download paths.
- ruTorrent: Removed deprecated download paths.
- ruTorrent: Removed incomplete folder. Now all torrents go to 'completed', regardless if they are complete or incomplete. Makes it inline with hardlink guide on wiki.
- ruTorrent: Reorganized Role. [ansible]
- Hetzner NFS: Added new role for creating Hetzner to Hetzner NFS mounts.
- Sanity Check: Will not allow Plexdrive to be used with MergerFS.
- Unionfs: Regex remove User/Group from
mergerfs.service
- Traktarr: Removed 'unionfs.service' requirement from systemd file.
- Kernel: Update kernel headers if required.
- Suitarr: Removed obsolete fallback option.
- ruTorrent: Fix escaping on
throttle.global_down.max_rate.set_kb
(#276) - Zsh: Fix description and add line earlier in
.zshrc
(#277) - System: Set time zone for all users.
- PIP: Changed install state to 'present' [ansible]
- Pretasks: Created global
tz
variable for use with Ansible docker roles. [ansible] - System: Set time zone with
tz
variable. - Suitarr: Replaced
/etc/localtime
volume with TZ env variable - NZBGet: Moved
HashRenamer.py
file to correct location in role. [ansible] - NZBGet: Added DarkerNZBget theme support.
- NZBGet: Set permissions recursively.
- SABnzbd: Set permissions recursively.
- System: Install
tzdata
if missing - Backup: Swapped 'lookup' plugin for shell command. [ansible]
- User: Swapped 'lookup' plugin for shell command. [ansible]
- Mounts: Swapped 'lookup' plugin for 'ansible_date_time' Ansible fact. [ansible]
- Backup: Updated method of backup size lookup [ansible]
- Cloudflare: Updated method of public ip lookup [ansible]
- Cloudflare: Added
cloudflare_enabled
conditional to all roles. - Scripts: Updated method of public ip lookup in
plex_autoscan_url.sh
. - Backup: Tweaked pushover message. [ansible]
- System: Added locale subtask to set
en_US.UTF-8
as default lang. - Feeder: Updated role to match recent mount changes.
- PlexPy: Use
tz
env variable for timezone. - Remote: Added support for Rclone Cache mount.
- Sonarr: Fixed sonarr version. [ansible]
- Sonarr4K: Fixed sonarr version. [ansible]
- Remote: Removed
--clear-chunk-age
from Plexdrive 4 service file. - Radarr: Updated docker images names to reflect recent hotio changes.
- Sonarr: Updated docker images names to reflect recent hotio changes.
- Sonarr4K: Updated docker images names to reflect recent hotio changes.
- Radarr: Updated docker images names to reflect recent hotio changes.
- Sonarr: Updated docker images names to reflect recent hotio changes.
- Sonarr4K: Updated docker images names to reflect recent hotio changes.
- Sonarr: v3 uses "unstable" version. Also supports custom install files.
- Sonarr4K: v3 uses "unstable" version. Also supports custom install files.
- Python-PlexLibrary: Now inserts Plex URL to config.
- User: Add user to
video
group. - Restore: Set shell after creating user account. [ansible]
- Traktarr: Removed
--ignore-backlist
argument from systemd. - Ansible: Renamed role vars. [ansible]
- Ansible: Added new role var
use_remote
. Will be used to skip certain roles whenrclone.remote
insettings.yml
is blank. [ansible] - UnionFS: Skip Docker service restarting if not required. [ansible]
- Remote: Skip role when
use_remote
is false. [ansible] - UnionFS: Added container stop tasks when
use_remote
is false. [ansible] - BTRFS: Check if
root_fstype
variable is defined before looking for 'btrfs'. [ansible] - Pre-Tasks: Updated method of public ip lookup. [ansible]
- Pre-Tasks: Remove APT locks before starting. [ansible]
- Docker: Switch storage driver to ZFS when
/var/lib/docker
is on a ZFS filesystem. - Common: Adds Debian repositories
- System: Install correct
linux-tools
package for Debian. - Kernel: Install correct
linux-headers
for Debian vs Ubuntu. - Ansible: Renamed
*.js2
to*.j2
. [ansible] - Iperf3: Changed tmp folder to
/var/tmp/
. [ansible] - Nethogs: Changed tmp folder to
/var/tmp/
. [ansible] - Ansible: Swapped loops in APT and PIP modules for lists. [ansible]
- System: Ignore errors during
systctl
role. Also simplified role. [ansible] - Unionfs: Only create remote dir when it doesn't exist. Related to
use_remote
variable skipping remote role. [ansible] - Pre-Tasks: Installs dig utility for Cloudflare task.
- Cloudflare: Installs dig for Cloudflare tasks.
- Plex Autoscan: Updates
PLEX_LD_LIBRARY_PATH
inconfig.json
. - Backups: Check if
root_fstype
is defined before looking for 'btrfs'. - Readme: Updated Badges.
- Common: Do Btrfs tasks only when necessary.
- Kernel: Ignore errors during kernel headers install.
- Docker: BTRFS - Creates a 20GB pseudo filesystem that is mounted on
/var/lib/docker
(#279) - Suitarr: Removed env
MONO_TLS_PROVIDER: legacy
from related docker containers. - User: Add sudo group to nopasswd (typo fix).
- Subliminal: New role
- Cloudplow: Tweaked default config
- Nodejs: Better handling of tasks with conditionals. [ansible]
- Nodejs: Install
hastebin
. - Nvidia: Install
jmespath
pip module. - Docker: Install
jmespath
pip module. - NZBGet: Darkerr theme now installs via Ansible block.
- MOTD: Disable MOTD news service if it exists.
- Sonarr: Darkerr theme now installs via Ansible block.
- Sonarr4K: Darkerr theme now installs via Ansible block.
- Radarr4K: Darkerr theme now installs via Ansible block.
- Radarr: Darkerr theme now installs via Ansib...
1.3.3
- Plex: Added
/transcodes
to mount. Now either/transcodes
or/transcode
can be used in Plex. - Darkerr: Added support for iFelix18's Darkerr theme.
- Emby: Added
/transcodes
to mount. Now either/transcodes
or/transcode
can be used in Plex. - ruTorrent: Adds entry in settings for
network.local_address.set
. - ruTorrent: Updated regex patterns for settings.
- Common: Only add APT multiverse repo when running Ubuntu.
- AppVeyor: Only build dev branch or PRs to dev branch.
- Drive STRM: New role
- System: Installs
pciutils
package (if missing). - Drive STRM: Run rebuild tasks as user.
- Plex Autoscan: Default config updated to reflect recent updates.
- System: Ignore errors during apt tasks.
- System: Tweak to previous commit.
- Common: Ignore errors during apt tasks.
- System: Fixed names in timezone tasks.
- Netdata: Prevent Netdata from spamming syslog.
- AppVeyor: Only generate new build number when branch is develop.
- Plex: Increased wait period for db file creation.
- Ombi: Switched docker images to
hotio/suitarr
. - Shell: Fix for missing tag.
- MOTD: Certain packages were not available in non-ubuntu debian installs.
- Docker: Allows for non-ubuntu linux distros to install
docker-ce
. - Docker: Updated
docker-ce
to18.09.1
. - Docker: Fix for incorrect apt version.
- Telly: Moved to Community Repo (as version 1.0).
- AppVeyor: Version builder function will not run during PRs.
- Scripts:
CleanupTorrents.py
fix for sonarrv3. - Sonarr: Set docker image version in
adv_settings.yml
. - Docker: Added init into daemon.
- Backup: Adds snapshot support for Btrfs file systems (thanks RXWatcher1).
- Suitarr: Updated image names to new format.
- Backup: Will now shutdown containers and Plexdrive when snapshot is enabled, but only for a short while.
- Backup: Added missing pushover message tasks to for starting-of-containers task - for previous commit.
- Webtools: Put tasks into a block [ansible][minor].
- Webtools: Display message when Webtools was not updated.
- Webtools: Moved tags from Plex role to
cloudbox.yml
. - Webtools: Suppress command warnings [ansible].
- Sub-Zero: Added role to install the Sub-Zero plugin for Plex.
- Sub-Zero: Added source for the XML xpath [minor].
- MOTD: Added check for
/etc/ssh/sshd_config
. - Plex Patrol: Updated default
settings.ini
. - System: Set
max_user_watches
in systemctl. - Plex Autoscan: Added trailing slashes to config [minor].
- Backup: Folder creation/deletion tasks are now down as user [minor].
- Cloudplow: Added sleep for '0/s' [minor].
- Common: If Btrfs is found, disable copy-on-write on
/mnt
and/opt
. - Cloudplow: '0/s' sleep phrase tweaked. [minor]
- Cloudplow: Set
exclude_open_files
to false in default config. [minor] - Common: Btrfs tasks only run when folders are empty.
- MOTD: Wait for
/etc/ssh/sshd_config
to be created before proceeding. - Restore: [minor] Edit to task banners/titles.
- Restore: If Btrfs is found, disable copy-on-write on
/opt
folder. - Common: Btrfs task now sets no-cow, non-recursively.
- Restore: Btrfs task now sets no-cow, non-recursively.
- MOTD: Updated git url [minor].
- Common: Btrfs tasks sets no-cow on
/mnt/local
and not/mnt
anymore [minor]. - Backup: Renamed "Vault Service" to "Cloudbox Restore Service".
- System: systctl updated tweaks.
- Backup: Specify md5 for encryption for Restore Service.
- Changelog: Correction [minor].
- Rclone: Updated Headers [minor].
- Rclone: Minor reworking of legacy uninstaller task file.
- Rclone: Minor reworking of import config task file.
- Restore: Reorganized role.
- Common: Installs glances with modules.
- Common: Uninstall apt glances before installing pip one.
- Settings: Renamed task file [minor]
- Common: Installs yyq.
- Settings: Added Settings Migrator subtask. Currently only migrates over
vault_service
torestore_service
inbackup_config.yml
.
1.3.2
- Backup: Backup task of systemd files will not copy symlinks anymore.
- Sickbeard MP4 Automator: Took out support for sonarr4k and radarr4k.
- Changelog: Format change
- Organizrv1: Added migration tasks to the role.
- Common: Add
jmespath
python module. - System: Fix for broken
/etc/timezone
links. - Rclone: Tweaking of permissions set by tasks. Config file will not be owned by root anymore.
- Plex Autoscan: Updated default config to match latest update.
- Rclone: Now checks to see if the version is available online before trying to install it. Will set to default (
latest
) version if not. - Rclone: Reorganized role.
- Git: Added
*.pyc
files to gitignore. - Emby: Specify version tags in adv_settings.yml
- Docs: Updated
CONTRIBUTING.md
guide. - Docs: Cleaner donation section in
README.md
. - System: Renamed 'cpupower' task to 'remove_cpupower'.
- System: Moved vnstat task to system role.
- System: Added tso/tx disabling tweak for certain nics.
- Backup: Updated default paths. Only affects new users.
- Suitarr: Changed default image version to "unstable".
- Restore: Backup existing
/opt
folders before restoring to prevent overwriting them. - Traktarr: Start service if previous config exists.
- Plex Autoscan: Swapped localhost domain to https://plex.domain.com.
- Cloudplow: Added nzbget section into default config.
- NZBThrottle: New role (thanks davemaster223).
- Plex: Moved default transcodes folder out of
/home/
. - Docker: Set all container's restart policty to
unless-stopped
. - Unionfs: Suppress error message in output - when force unmounting.
- Plexdrive: Suppress error message in ouptput - when force unmounting.
- Plex Autoscan: Updated config
- Plex Autoscan: Update config items just in case it falls behind master.
- Plex Autoscan: Updates Plex Section Mappings automatically.
- Plex Autoscan: Only stop service (at beginning of role) when it was running before.
- Plex Autoscan: Added tag plex_autoscan_update_sections.
- AppVeyor: Patch version issues.
- System: Fix any potential dpkg issues.
- Plex Auth Token: Added tag entry into
cloudbox.yml
. - Settings: Added an extra check to make sure
accounts.yml
is configured. - System: Should now upgrade apt without config prompts.
- Pre Tasks: Reorganized user creation tasks.
- Lets Encrypt: Added UID/GID variables.
- Cloudplow: Added rclone_command option to config.
- User: Put user tasks into its own role.
- Z: Tweaked dot file tasks.
- Watchtower: Will now update all containers when installed.
- Scripts: HashRenamer.py - Catch hash type with 42 chars.
- Nextcloud: Split MariaDB tasks into its own role.
- Sanity Check: Allow non-Ubuntu releases to install CB but with a warning.
- Pre-Install: Set minimum Linux kernel version to 4.00.
- Kernel: Removed most of the kernel updating tasks. It was not compatible with all Ubuntu server types (eg VM).
- Preinstall: Gives recommended kernel message with kernel is between 4.00 and 4.10.
- MariaDB: Added tag to role.
1.3.1
- Docker: Added
docker-housekeeping
tag for Docker house keeping tasks. - Cloudplow: Fixed missing comma in default config.
- Kernel: Added safeguards for when settings are undefined.
- Plex: Added safeguards, to db_cache_size task, for when settings are undefined.
1.3.0
- Kernel: Changed order in playbook file to run before/without settings updater.
- Backup: Removed plexdrive cache file from excludes list.
- Ombi: Corrected docker image name in role banner.
- Backup: Set rclone drive chunk size to 128M.
- CloudPlow: Set default config's rclone drive chunk size to 128M.
- Restore: Set rclone drive chunk size to 128M.
- Scripts: Added
download_torrents_from_google.sh
andsync_torrents_to_google.sh
- Use to sync torrent download folder to google, and to copy from google to local disk.
- Useful if wanting to keep downloaded torrents when moving server.
- Plex: Added db_cache_size option to
adv_settings.yml
. - Plexdrive: Added
ExecStartPre
line to the service file to give it more time to start. - Organizr: Updated docker image to
organizrtools/organizr-v2:plex
. - System: Set vnstat to proper default interface.
- System: Replaced APT module for upgrading APT with shell command.
- Settings: Ansible will now quit after a new items are added to
adv_settings.yml
. - Pushover: Reorganized tasks.
- Backup/Restore: Reorganized config and tasks.
- Backup has a new playbook,
backup.yml
. Will allow for clean cron tasks. - Backup and Restore will also use a new settings file,
backup_config.yml
. This will make the mainsettings.yml
easier to read for new users.
- Backup has a new playbook,
- Shell: Moved shell option from
adv_settings.yml
tosettings.yml
. - AppVeyor: Updated to reflect new
backup_config.yml
. - TorrentCleaner: Added fault tolerance to arguments.
- Backup/Restore: Renamed
backup_excludes.txt
tobackup_excludes_list.txt
. - Restore: Restore backed up
backup_excludes_list.txt
file. - Backup: Added support for Cloudbox Vault Service.
- Backup: Updated cron task to reflect new backup.yml playbook.
- Restore: Now calls Pre_Install role to make sure user account exists and create one if it doesn't.
- Rclone:
rclone.conf
will now be set to correct permissions, when importing from playbook dir. - Letsencrypt: Store certs in
/opt/nginx-proxy/certs
. - Letsencrypt: Migrate existing certs over to
/opt/nginx-proxy/certs
. - System: Removed
cpupower.service
.- Was causing problems for certain users.
- Kernel: Added auto mainline kernel updater
- By default, the kernel version
4.18.6
is installed (the most recent and stable version). - However, you can set a custom kernel version in
adv_settings.yml
as well. Be sure to put this in quotes or else trailing zeroes in single dot versions will drop off (eg4.10
will become4.1
).
- By default, the kernel version
- Gitignore: Filter out
.DS_Store
for Macs. - Suitarr: Added option to set Docker image version via
adv_settings.yml
.- Choices are
default
(let Cloudox decide),image
,stable
, andunstable
. - Currently Cloudbox
default
is set tounstable
.
- Choices are
- ZSH: Auto update Oh My Zsh without prompt.
- Scripts: PAS URL Script can now take
-s
/--simple
arguments to pass only url with no formatting or banners. - Nginx-Proxy: Updated proxy.conf to fix blocking of iframes.
- Will not update existing installs. To do so, remove
/opt/nginx-proxy/proxy.conf
and rerunnginx-proxy
tag.
- Will not update existing installs. To do so, remove
- Restore: Renamed
/opt/
permissions fix tag toopt-permissions-reset
. - Settings: Will now exit just once after all the setting files have been updated vs exiting after each one.
- Readme: Expanded donation section.
- NZBGet: Adds unpauser schedule task to new config.
- NZBGet: Took out completion checker script for new installs.
- Does not work too well (ie pause + download + pause + download, etc is slower than just downloading until it fails and I also don't see a need for it when most have unlimited provider accounts, anyway).
- If anyone still wants it, they can download themselves and drop it in the scripts folder.
- Plex: Renamed
allow_high_output_bitrates
toforce_high_output_bitrates
inadv_settings.yml
. - Ansible: Added new jinja filter 'pluralize'.
- It's a modified version of the one available here: https://github.com/audreyr/jinja2_pluralize
- Plexdrive: Set max-chunks, in default service file, to
150
when system RAM is < 16 GB. Affects new users only. - Appveyor: Updated build number format. It will now be
Current Tag Version - New Commits since
(eg1.2.9-118
). - Suitarr: Set
default
docker image version toimage
. - Sickbeard MP4 Automator
- Wiki guide: https://github.com/Cloudbox/Cloudbox/wiki/Extra%3A-Sickbeard-MP4-Automator
- Initially submitted by andrewkhunn.
- Resilio Sync: Renamed role,
/opt
folder, and tag toresilio-sync
. Subdomain is nowresiliosync
.- Existing installs will be migrated automatically when tag is ran.
1.2.9
- Backup: Removed traktarr.service checks.
- Backup: Added more safeguards for when a service file is disabled.
- Backup: Simplified Docker related messages.
- Docker: Added safeguard for when a service file is disabled.
- Plexdrive: Added safeguard for when service file is disabled.
- UnionFS: Added safeguard for when service file is disabled.
- URL: Updated url to https://cloudbox.works.