Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.

Installing SimpleSAMLphp from the repository

These are some notes about running SimpleSAMLphp from the repository.

Prerequisites

  • NodeJS version >= 10.0.

Installing from git

Go to the directory where you want to install SimpleSAMLphp:

cd /var

Then do a git clone:

git clone git@github.com:simplesamlphp/simplesamlphp.git simplesamlphp

Initialize configuration and metadata:

cd /var/simplesamlphp
cp -r config-templates/* config/
cp -r metadata-templates/* metadata/

Install the external dependencies with Composer (you can refer to getcomposer.org to get detailed instructions on how to install Composer itself) and npm:

php composer.phar install
npm install

Build the assets:

npm run build

Upgrading

Go to the root directory of your SimpleSAMLphp installation:

cd /var/simplesamlphp

Ask git to update to the latest version:

git fetch origin
git pull origin master

Install or upgrade the external dependencies with Composer and npm:

php composer.phar install
npm install
npm run build