- If you prefer Ubuntu 18.04 LTS (Bionic Beaver) instead of Debian 10 (Buster), comment out the first line and uncomment the second line of
Dockerfile
. - Copy an HTTPS certificate to
files/apache-cert.pem
. - Copy a certificate's key to
files/apache-key.pem
. - Copy a certificate CA chain to
files/apache-chain.pem
. - Change
host.domain.tld
infiles/certificate.cnf.example
accordingly and remove.example
extension. - Edit
files/metadata-template.xml.example
to fit your needs and remove.example
extension. - Update
files/shibboleth2.xml.example
, at leastentityID
,<SSO>
and<MetadataProvider>
and remove.example
extension. - Run
./certificate.sh
script to generate metadata certificates. - Run
./build.sh
to build a Docker image. - Execute
./run.sh
to run a Docker container with Shibboleth SP. (By default, port 80 is for HTTP and 443 for HTTPS, but you can specify your own with the following command:./run.sh 8080 8443
)