How to install sysPass Password Manager on Ubuntu 22.04



How to install sysPass Password Manager on Ubuntu 22.04

How to install sysPass Password Manager on Ubuntu 22.04

sysPass is a free, open-source, and PHP-based password management tool used to save your passwords in a safe location. It is web-based, secure, reliable, and designed for multi-user environments. It comes with a user-friendly web interface that helps users to configure different options like LDAP auth, mail, auditing, backup, import/export, etc. sysPass can be installed via web app, mobile app, and browser extension.

In this video, we will show you how to install sysPass password manager on Ubuntu 22.04.

Useful Links:
VPS/VDS – https://www.mivocloud.com/

Commands Used:
apt-get install apache2 mariadb-server -y
apt install software-properties-common ca-certificates lsb-release apt-transport-https
add-apt-repository ppa:ondrej/php
apt install libapache2-mod-php7.4 php7.4 php7.4-mysqli php7.4-pdo php7.4 php7.4-cgi php7.4-cli php7.4-common php7.4-gd php7.4-json php7.4-readline php7.4-curl php7.4-intl php7.4-ldap php7.4-xml php7.4-mbstring git -y
nano /etc/php/7.4/apache2/php.ini
systemctl restart apache2
mysql_secure_installation
mysql -u root -p
create database syspassdb;
grant all privileges on syspassdb.* to syspassuser@localhost identified by “password”;
flush privileges;
exit;
git clone https://github.com/nuxsmin/sysPass.git
mv sysPass /var/www/html/syspass
chown -R www-data:www-data /var/www/html/syspass
chmod 750 /var/www/html/syspass/app/{config,backup}
nano /var/www/html/syspass/install-composer.sh

#!/bin/sh
EXPECTED_SIGNATURE=”$(wget -q -O – https://composer.github.io/installer.sig)”
php -r “copy(‘https://getcomposer.org/installer’, ‘composer-setup.php’);”
ACTUAL_SIGNATURE=”$(php -r “echo hash_file(‘sha384’, ‘composer-setup.php’);”)”
if [ “$EXPECTED_SIGNATURE” != “$ACTUAL_SIGNATURE” ]
then
&2 echo ‘ERROR: Invalid installer signature’
rm composer-setup.php
exit 1
fi
php composer-setup.php –quiet
RESULT=$?
rm composer-setup.php
exit $RESULT

cd /var/www/html/syspass/
sh install-composer.sh
php composer.phar install –no-dev
nano /etc/apache2/sites-available/syspass.conf

VirtualHost *:80
ServerAdmin [email protected]
DocumentRoot “/var/www/html/syspass”
ServerName syspass.example.com
Directory “/var/www/html/syspass/”
Options MultiViews FollowSymlinks
AllowOverride All
Order allow,deny
Allow from all
/Directory
TransferLog /var/log/apache2/syspass_access.log
ErrorLog /var/log/apache2/syspass_error.log
/VirtualHost

a2ensite syspass
systemctl restart apache2
systemctl status apache2