This is the first release to include an updater, plus a check for the installed version.
Upgrade:
- If you are on v0.4.0-alpha, then upgrading to 0.5.0-alpha is supported out of the box, follow the normal update steps.
- If on 0.3.0-alpha, then an extra step is needed before updating: change the version in file
/opt/mirrorr/install/.version, fromv0.3.0-alphato0.3.0-alpha.
Primaries
Main changes:
Version 0.5.0-alpha uses Gunicorn.
Flask development server is not meant to run forever, and gunicorn just completes the picture here.
The systemd service registration has changed, and the v0.5.0-alpha-updater takes care of that automatically. See here for configuring Gunicorn.
Login Screen
Mirrorr is now behind a login. This is simple basic auth, but should be enough if served behind a proxy with ssl termination. See here for configuration.
- Startup user: admin/password
- Disable logins via env variable
- Change creds via configuration utility
Configuration utility
A new script is shipped that helps with configuring mirrorr, specifically for the config that was only accessible during installation. The script vcan be found under install/mirrorr.sh and requires an argument, what operation to do. Possible options: ssh, groups, passwd. Each takes the user through the corresponding configuration wizard.
Secondaries
- Debug mode indication in web interface
- Implemented a settings cache
- Improved installer/uninstaller
- Job logs page: added indication for currently selected log
- Changed log download threshold to 500kb
- Fixed logging name for mirrorr engine so now it logs as 'mirrorr'
Full Changelog: v0.4.0-alpha...v0.5.0-alpha