sysPass 3.0-beta
Pre-releaseIs it a cool naming?: NO, Is it a marketing campaign?: NO, Why did you bump to 3.0 version?:
- Because semantic versioning matters. https://semver.org/
- Because implements a DDD (https://en.wikipedia.org/wiki/Domain-driven_design) approach-like
- Because the very, very, very much changes in base code
- Because it will break any existing integration (eg. you will need to tweak API calls)
- Because the database structure has changed
I think they are the key reasons to perform such bump, but don't be concerned because they will be good changes, since the code re-usability has been improved a lot and the adoption of Composer (https://getcomposer.org/) as the package manager will give more security and seamless integration using external modules.
Hope you test it!!
You can test some PHP flavours on:
- PHP 7.0 - http://demo-beta.syspass.org:10080
- PHP 7.1 - http://demo-beta.syspass.org:10081
- PHP 7.2 - http://demo-beta.syspass.org:10082
Installation
Traditional
As said before, this version uses Composer to manage its dependencies so it requires some additional steps (from https://doc.syspass.org/en/installing/index.html) to get it running:
- Download or clone sysPass repository
cd
to sysPass directory- Download and install Composer: https://getcomposer.org/download/
- Install dependencies
$ php composer.phar instal --no-dev
- Set the correct permissions on directories. Please note that
config
andbackup
directories are now within/app
- Point your browser to sysPass web server URL
Docker
Please note that these commands won't allocate any persistent storage, so when the containers were removed data will too.
$ docker run -d --name syspass-db -h syspass-db -e MYSQL_ROOT_PASSWORD=syspass mariadb:10.2
$ docker run -d --name syspass-app -h syspass-app --link syspass-db nuxsmin/docker-syspass:3.0-beta
# Follow sysPass' container logs. It will display the container's IP address when finished
$ docker logs -f syspass-app