Skip to content

Set up Authelia-based single sign-on (SSO) environment

Notifications You must be signed in to change notification settings

eruszczak/authelia-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Set up Authelia integrated with Traefik reverse proxy

  1. git clone git@github.com:erykio/authelia-starter.git
  2. cd authelia-starter
  3. Download mkcert
  4. mkcert -install
  5. mkcert -key-file certs/key.pem -cert-file certs/cert.pem localtest.me *.localtest.me
  6. docker-compose up

Apps

To access any of the following applications, you will be redirected to the Authelia portal where you will need to log in with the appropriate user.

Application Access groups Login/Password Description
https://traefik.localtest.me admin - Traefik proxy dashboard
https://ldap.localtest.me - cn=admin,dc=localtest,dc=me / password Web-based LDAP client
https://page1.localtest.me admin, page1 - Example webpage
https://page2.localtest.me admin, page2 - Example webpage

Users

You can use username or email for login. You can also reset the default password through a Authelia portal (you will receive an email in authelia/notification.txt).

Username Email Password Groups
admin admin@localtest.me password admin
user1 user1@localtest.me password page1
user2 user2@localtest.me password page2

Tech stack

Name Description
Traefik Traefik is a modern HTTP reverse proxy and load balancer
Authelia Authelia is an open-source authentication and authorization server
OpenLDAP Open source implementation of the Lightweight Directory Access Protocol
phpLDAPadmin Web-based LDAP client. It provides easy administration for your LDAP server.
mkcert mkcert is a simple tool for making locally-trusted development certificates.

About

Set up Authelia-based single sign-on (SSO) environment

Topics

Resources

Stars

Watchers

Forks

Languages