eruszczak / authelia-starter

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:Shell 100.0%