Skip to content

Latest commit

 

History

History
251 lines (225 loc) · 11.1 KB

CHANGELOG.md

File metadata and controls

251 lines (225 loc) · 11.1 KB

Changelog

1.1.0 - 2018-04-18

Added

  • .gitignore
    • git pull will no longer have conflicts with logs, retry files, etc.
  • CREDITS.md
  • CONTRIBUTING.md
    • guide on how to submit Pull Requests (to develop branch).
  • Zsh role
    • Will install Zsh & Oh My Zsh, and set Zsh as the default shell (this role does not run by default).
    • install: --tags install-zsh
    • config: ~/.zshrc
  • Python modules
    • netaddr - for Ansible's ipv4 filter.
    • dnspython - for Ansible's dig lookup.
  • Heimdall (submitted by Captain-NaCl)
    • subdomain: heimdall
    • install: --tags install-heimdall
    • folder: /opt/heimdall
  • Traktarr
    • install: --tags install-traktarr
    • folder: /opt/traktarr
  • Setting Updater
    • GitHub repo will now only contain a settings.yml.default file.
    • Doing a git pull/hard reset will no longer override/wipe out the settings.yml file.
    • Any new additions to settings.yml.default, will be added into the settings.yml automatically, with the following message:
      fatal: [localhost]: FAILED! => {"changed": false, "msg": "The script 'settings_updater.py' added new settings. Check 'settings-updater.log' for details of new setting names added."}
      
    • User can take a look at settings-updater.log to see what was added.
    • This allows new features to be added without breaking compatibility with users who are using an older version of Cloudbox.
  • screen
  • tmux
  • Plex Dupefinder
    • install: --tags install-plex_dupefinder
    • folder: /opt/plex_dupefinder
  • Dependency Installer Script
    • Easy clean install.
    • Fixes python/pip issues.
  • Radarr4K
    • Basically, just an extra copy of Radarr to be used for any purpose (including 4K only movies).
    • subdomain: radarr4k
    • install: --tags install-radarr4k
    • folder: /opt/radarr4k/
    • Uses port 7879.
    • Only mounts /mnt/
      • User's choice on where to keep 4K movies...
      • Examples:
        • /mnt/unionfs/Media/Movies/Movies4K/
        • /mnt/unionfs/Media/Movies4K/
    • Plex Autoscan will also require tweaking. See "Configuring Plex Libraries" wiki page for more info.
  • htpasswd support
    • Uses folder path `/opt/nginx-proxy/htpasswd/.
    • Allows setting up of basic HTTP authentication for any subdomain - use this to secure docker web apps that don't have native login support.
    • Command: htpasswd -c /opt/nginx-proxy/htpasswd/SUBDOMAIN.DOMAIN.COM USERNAME (replace SUBDOMAIN/DOMAIN with user's info; replace USERNAME with desired HTTP auth username).
      • User will be prompted for a password.
      • Restart the nginx-proxy container (docker restart nginx-proxy) for it to take affect.
      • To remove the HTTP authentication, simply remove the file from /opt/nginx-proxy/htpasswd/ and restart the nginx-proxy container.
  • Cloudflare DNS support
    • Added cloudflare_api_token to settings.yml.
    • When API token is filled in, Cloudbox will automatically create DNS entries (non proxied/CDN) and/or update them with the hosts IP address, when relevant tasks are run.
    • Will also add one of 3 relevant subdomains: plexbox, feederbox, or cloudbox.
      • This is useful for ssh, ftp, etc, especially with a Feederbox/Plexbox setup.
    • This requires email address in settings.yml to match the one used for the Cloudflare account.
  • The Lounge
    • subdomain: thelounge
    • install: --tags install-thelounge
    • folder: /opt/thelounge
  • ZNC
    • subdomain: znc
    • install: --tags install-znc
    • folder: /opt/znc
  • Quassel IRC core
    • subdomain: quassel
    • install: --tags install-quassel
    • folder: /opt/quassel

Changed

  • README.md
  • Rclone
    • In settings.yml, use latest for rclone version to always install the latest version.
      • Version numbers can still be used (i.e 1.40).
    • rclone binary location: /usr/bin/rclone (as https://rclone.org/install/ prefers).
    • rclone.conf location: ~/.config/rclone/rclone.conf.
    • Removed the use of /opt/rclone/ folder (and the symlinks within it).
  • Backup
    • Rclone uses less bandwidth, due to server-side move commands (initially submitted by RXWatcher1).
    • Will archive older versions of cloudbox.tar on Rclone remotes (initially submitted by RXWatcher1).
    • Systemd files will be saved to /opt/systemd-backup (vs /opt/systemd). The name makes the purpose of the folder clearer.
    • Local cloudbox.tar.backup file is now deleted after a successful tar archiving task.
    • Will now rclone.conf and settings.yml files separate from cloudbox.tar. Older versions of these files will also be archived on rclone remotes.
  • Restore
    • Restore looks for rclone.conf in ~/cloudbox/ first, and then ~/.config/rclone/.
    • If rclone.conf exists in both locations, ~/cloudbox/rclone.conf will take precedence for restore task and be be copied over ~/.config/rclone/rclone.conf (overwriting the previous one).
  • Backup/Restore: added keep_local_copy option in settings.yml.
    • Option to keep or remove local backup (cloudbox.tar).
    • During backup, if use_rclone/use_rsync is false and keep_local_copy is set to true, then backup will be made to local file only.
    • During restore, if keep_local_copy is set to true and a local backup file (cloudbox.tar) exists, then that local backup file will be used for the restore task (no rclone / resync download of a remote cloudbox.tar file will occur).
      • This is handy for when a user just wants to drop in a backup file and restore from it.
  • Plex
  • Service Files
    • Modified unionfs.service file to added 30 second wait to start to UnionFS.
      • Gives extra time for other mounts to be loaded before Unionfs starts.
      • This helps with users who 1. have more than one mounts setup (eg rclone sftp mount for a feederbox) and 2. are using encrypted rclone mounts with plexdrive (takes longer to start up).
    • Misc edits to plex_autoscan and unionfs.service.
  • Docker
  • Force the installation of docker-ce v17.09.0.
    • Should prevent issues mentioned here: moby/moby#35933.
    • Will update to a newer version once the issue mentioned above is resolved.
  • Prevent docker-ce from being upgraded.
  • ctop
    • version updated to 0.7.1.
  • Scripts
    • Added new script: arrpush.py (for ruTorrent autodl-irssi)
      • COMMAND: /scripts/arrpush.py
      • ARGUMENTS: "http://sonarr:8989" "API_KEY" "$(TorrentName)" "$(TorrentUrl)" "$(TorrentSize)" "$(Tracker)"
      • ARGUMENTS: "http://radarr:7878" "API_KEY" "$(TorrentName)" "$(TorrentUrl)" "$(TorrentSize)" "$(Tracker)"
    • Renamed arrpush.sh (the previous script) to arrpush.legacy.sh.
      • COMMAND: /scripts/arrpush.legacy.sh
      • ARGUMENTS: sonarr "$(TorrentName)" "$(TorrentUrl)" "$(TorrentSize)" "$(Tracker)"
      • ARGUMENTS: radarr "$(TorrentName)" "$(TorrentUrl)" "$(TorrentSize)" "$(Tracker)"
    • Moved script folder creation tasks here.
    • Added Ansible tag: --tags update-scripts
    • Removed cloudflared.py as this is not needed anymore.
  • Sanity Check
    • Will always occur no matter what Ansible task is run.
  • Resilio Sync
    • Switched to official Resilio docker image.
    • Advanced options now persist after restart.
    • Files created (still) retain correct permissions.
  • Ombi
    • Switched to linuxserver/ombi image (as it now installs v3).
  • /etc/subdoers
    • Set sudo group to NOPASSWD (no more password prompts when running sudo commands).

Removed

  • Github
    • removed .github folder from the repo.

Fixed

  • Ansible
    • Fixed misc SSL errors with Github links.
  • MOTD
    • Now shows memory info.
  • rclone
    • fix for trailing zeroes in version numbers.

1.0.2 - 2018-2-22

Added

  • Rclone
    • Added the "update-rclone" tag (--tags update-rclone).
  • Lidarr
    • subdomain: lidarr
    • install: --tags install-lidarr
    • folder: /opt/lidarr
  • Emby
    • subdomain: emby
    • install: --tags install-emby
    • folder: /opt/emby
  • NZBHydra2
    • subdomain: nzbhydra2
    • install: --tags install-nzbhydra2
    • folder: /opt/nzbhydra2

Changed

  • ruTorrent
    • Now uses Horjulf's Docker image.
    • subdomain: rutorrent
    • install: --tags update-rutorrent
    • folder: /opt/rutorrent
  • WebTools
    • Updated to v3.0.0 (to update, see this FAQ page).
  • PlexPy
    • Now installs PlexPy v2 (aka Tautulli)
    • subdomain: plexpy
    • install: --tags update-plexpy
    • folder: /opt/plexpy

1.0.1 - 2017-12-30

Added

  • Anisble
    • Ansible-Toolbox
  • Ombi
    • subdomain: ombi
    • install: --tags install-ombi
    • folder: /opt/ombi
  • Resilio Sync
    • To install, run the Cloudbox install command with --tags install-resilio.
    • subdomain: resilio
    • install: --tags install-resilio
    • folder: /opt/resilio
  • Glances
    • Command line tool; simply run glances.
  • Nextcloud
    • To install, run the Cloudbox install command with --tags install-nextcloud.
    • subdomain: nextcloud
    • install: --tags install-nextcloud
    • folder: /opt/nextcloud

Changed

  • Arrpush
    • minor adjustments
  • Docker
    • containers now use dynamic IP addresses.
    • Suitarr docker containers now use default app ports). This effects Sonarr, Radarr, NZBGet, NZBHydra, and Jackett.

1.0.0 - 2017-12-01

Initial Release