🐳 authelia

The Single Sign-On Multi-Factor portal for web apps, now OpenID Certifiedβ„’

Docker Ready Ports: 9091 28,547 stars
1. Pull Image docker pull authelia/authelia:latest
2. 1-Click Launch Command docker run -d --name authelia -p 9091:9091 --restart always authelia/authelia:latest
Dockerfile
# ===================================
# ===== Authelia official image =====
# ===================================
ARG TAG
ARG SHA

FROM authelia/base:${TAG}@sha256:${SHA}

ARG TARGETOS
ARG TARGETARCH

WORKDIR /app

ENV \
	PATH="/app:${PATH}" \
	PUID=0 \
	PGID=0 \
	X_AUTHELIA_CONFIG="/config/configuration.yml"

COPY --link authelia-${TARGETOS}-${TARGETARCH}/authelia LICENSE entrypoint.sh healthcheck.sh ./

COPY --link --chmod=666 .healthcheck.env ./

EXPOSE 9091

ENTRYPOINT ["/app/entrypoint.sh"]
HEALTHCHECK --interval=30s --timeout=3s --start-period=1m CMD /app/healthcheck.sh