ci: add yamllint (#1895)

This change implements yamllint and adjusts all yaml files to abide by our linting setup. This excludes config.template.yml as this will be done in an alternate commit.
This commit is contained in:
James Elliott 2021-04-11 06:51:00 +10:00 committed by GitHub
parent ad7808d430
commit d33d6c2f00
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
111 changed files with 697 additions and 430 deletions

View File

@ -1,5 +1,7 @@
---
# This represents the hardcoded pipeline set in Buildkite interface which executes the repo provided dynamic pipeline. # This represents the hardcoded pipeline set in Buildkite interface which executes the repo provided dynamic pipeline.
# It is used to ensure that insecure code from external PR cannot be executed before a maintainers approval, to avoid secret leaks. # It is used to ensure that insecure code from external PR cannot be executed before a maintainers approval, to avoid
# secret leaks.
steps: steps:
# Blocking pipeline for master branch deployments (concurrency_group). # Blocking pipeline for master branch deployments (concurrency_group).
- label: ":pipeline: Setup Pipeline" - label: ":pipeline: Setup Pipeline"
@ -13,7 +15,7 @@ steps:
command: ".buildkite/pipeline.sh | buildkite-agent pipeline upload" command: ".buildkite/pipeline.sh | buildkite-agent pipeline upload"
if: build.branch != "master" if: build.branch != "master"
- wait: - wait: # yamllint disable-line rule:empty-values
if: build.pull_request.repository.fork != true && build.branch !~ /^(dependabot|renovate)\/.*/ if: build.pull_request.repository.fork != true && build.branch !~ /^(dependabot|renovate)\/.*/
# Manual intervention by team required to deploy for forked PRs (prevent secret leakage). # Manual intervention by team required to deploy for forked PRs (prevent secret leakage).
@ -32,9 +34,10 @@ steps:
- label: ":rocket: Setup Deployment" - label: ":rocket: Setup Deployment"
command: ".buildkite/deployment.sh | buildkite-agent pipeline upload" command: ".buildkite/deployment.sh | buildkite-agent pipeline upload"
depends_on: ~ depends_on: ~
if: build.branch != "master" && build.branch !~ /^(dependabot|renovate)\/.*/ && build.pull_request.repository.fork != true if: build.branch != "master" && build.branch !~ /^(dependabot|renovate)\/.*/ && build.pull_request.repository.fork != true # yamllint disable-line rule:line-length
# Removed dependency optimisation for forked PRs to enforce block step. # Removed dependency optimisation for forked PRs to enforce block step.
- label: ":rocket: Setup Deployment" - label: ":rocket: Setup Deployment"
command: ".buildkite/deployment.sh | buildkite-agent pipeline upload" command: ".buildkite/deployment.sh | buildkite-agent pipeline upload"
if: build.pull_request.repository.fork == true if: build.pull_request.repository.fork == true
...

View File

@ -1,10 +1,11 @@
---
codecov: codecov:
require_ci_to_pass: yes require_ci_to_pass: true
comment: comment:
layout: "reach, diff, flags, files" layout: "reach, diff, flags, files"
behavior: default behavior: default
require_changes: no require_changes: false
coverage: coverage:
precision: 2 precision: 2
@ -12,7 +13,7 @@ coverage:
range: "70...100" range: "70...100"
status: status:
project: project:
default: off default: false
backend: backend:
base: auto base: auto
flags: flags:
@ -38,7 +39,8 @@ ignore:
parsers: parsers:
gcov: gcov:
branch_detection: branch_detection:
conditional: yes conditional: true
loop: yes loop: true
method: no method: false
macro: no macro: false
...

20
.github/FUNDING.yml vendored
View File

@ -1,12 +1,14 @@
---
# These are supported funding model platforms # These are supported funding model platforms
github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] # github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: # Replace with a single Patreon username # patreon: # Replace with a single Patreon username
open_collective: authelia-sponsors open_collective: authelia-sponsors
ko_fi: # Replace with a single Ko-fi username # ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel # tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry # community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username # liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username # issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username # otechie: # Replace with a single Otechie username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] # custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
...

View File

@ -1,3 +1,4 @@
---
blank_issues_enabled: false blank_issues_enabled: false
contact_links: contact_links:
- name: Documentation - name: Documentation
@ -9,3 +10,4 @@ contact_links:
- name: Discord - name: Discord
url: https://discord.authelia.com url: https://discord.authelia.com
about: Discuss Authelia with the Developers on Discord which is bridged to Matrix about: Discuss Authelia with the Developers on Discord which is bridged to Matrix
...

View File

@ -1,3 +1,4 @@
---
run: run:
timeout: 3m timeout: 3m
@ -33,7 +34,7 @@ linters:
issues: issues:
exclude: exclude:
- Error return value of .((os\.)?std(out|err)\..*|.*Close|.*Flush|os\.Remove(All)?|.*printf?|os\.(Un)?Setenv). is not checked - Error return value of .((os\.)?std(out|err)\..*|.*Close|.*Flush|os\.Remove(All)?|.*printf?|os\.(Un)?Setenv). is not checked # yamllint disable-line rule:line-length
- func name will be used as test\.Test.* by other packages, and that stutters; consider calling this - func name will be used as test\.Test.* by other packages, and that stutters; consider calling this
- (possible misuse of unsafe.Pointer|should have signature) - (possible misuse of unsafe.Pointer|should have signature)
- ineffective break statement. Did you mean to break out of the outer loop - ineffective break statement. Did you mean to break out of the outer loop
@ -45,3 +46,4 @@ issues:
exclude-use-default: false exclude-use-default: false
max-issues-per-linter: 0 max-issues-per-linter: 0
max-same-issues: 0 max-same-issues: 0
...

View File

@ -1,3 +1,4 @@
---
runner: runner:
golangci: golangci:
cmd: golangci-lint run cmd: golangci-lint run
@ -10,3 +11,9 @@ runner:
cmd: cd web && eslint -f rdjson '*/**/*.{js,ts,tsx}' cmd: cd web && eslint -f rdjson '*/**/*.{js,ts,tsx}'
format: rdjson format: rdjson
level: error level: error
yamllint:
cmd: yamllint --format parsable .
errorformat:
- '%f:%l:%c: %m'
level: warning
...

22
.yamllint.yml Normal file
View File

@ -0,0 +1,22 @@
---
extends: default
ignore: |
internal/configuration/test_resources/config_bad_quoting.yml
web/node_modules/
compose/
config.template.yml
internal/configuration/config.template.yml
rules:
document-end:
level: warning
empty-values:
level: warning
indentation:
spaces: 2
check-multi-line-strings: true
line-length:
max: 120
octal-values: enable
...

View File

@ -2,7 +2,9 @@
openapi: 3.0.0 openapi: 3.0.0
info: info:
title: Authelia API title: Authelia API
description: Authelia is an open-source authentication and authorization server providing 2-factor authentication and single sign-on (SSO) for your applications via a web portal. description: >
Authelia is an open-source authentication and authorization server providing 2-factor authentication and single
sign-on (SSO) for your applications via a web portal.
contact: contact:
name: Authelia Support name: Authelia Support
url: https://github.com/authelia/authelia#contact-options url: https://github.com/authelia/authelia#contact-options
@ -28,7 +30,9 @@ paths:
tags: tags:
- State - State
summary: Application Configuration summary: Application Configuration
description: The configuration endpoint provides detailed information including available second factor methods, if any second factor policies exist and the TOTP period configuration. description: >
The configuration endpoint provides detailed information including available second factor methods, if any
second factor policies exist and the TOTP period configuration.
responses: responses:
"200": "200":
description: Successful Operation description: Successful Operation
@ -58,7 +62,9 @@ paths:
tags: tags:
- State - State
summary: User Application State summary: User Application State
description: The state endpoint provides detailed information including the user, current authenticate level and Authelia's configured default redirection URL. description: >
The state endpoint provides detailed information including the user, current authenticate level and Authelia's
configured default redirection URL.
responses: responses:
"200": "200":
description: Successful Operation description: Successful Operation
@ -71,7 +77,9 @@ paths:
tags: tags:
- Authentication - Authentication
summary: Verification summary: Verification
description: The verify endpoint provides the ability to verify if a user has the necessary permissions to access a specified domain. description: >
The verify endpoint provides the ability to verify if a user has the necessary permissions to access a specified
domain.
parameters: parameters:
- $ref: '#/components/parameters/originalURLParam' - $ref: '#/components/parameters/originalURLParam'
- $ref: '#/components/parameters/forwardedMethodParam' - $ref: '#/components/parameters/forwardedMethodParam'
@ -108,7 +116,9 @@ paths:
tags: tags:
- Authentication - Authentication
summary: Verification summary: Verification
description: The verify endpoint provides the ability to verify if a user has the necessary permissions to access a specified domain. description: >
The verify endpoint provides the ability to verify if a user has the necessary permissions to access a specified
domain.
parameters: parameters:
- $ref: '#/components/parameters/originalURLParam' - $ref: '#/components/parameters/originalURLParam'
- $ref: '#/components/parameters/forwardedMethodParam' - $ref: '#/components/parameters/forwardedMethodParam'
@ -146,7 +156,8 @@ paths:
tags: tags:
- Authentication - Authentication
summary: Login summary: Login
description: The firstfactor endpoint allows a user to login and generates an authentication cookie for authorization. description: >
The firstfactor endpoint allows a user to login and generates an authentication cookie for authorization.
requestBody: requestBody:
content: content:
application/json: application/json:
@ -190,7 +201,13 @@ paths:
tags: tags:
- Password Reset - Password Reset
summary: Identity Verification Token Creation summary: Identity Verification Token Creation
description: "This endpoint is step 1 of 3 in the password reset process.\n\nIt validates the user session and sends the user an email with a token and a link to reset their password. This step also generates a session cookie for the rest of the process.\n\nThe same session cookie must be used for all steps in this process." description: >
This endpoint is step 1 of 3 in the password reset process.
It validates the user session and sends the user an email with a token and a link to reset their password. This
step also generates a session cookie for the rest of the process.
The same session cookie must be used for all steps in this process.
requestBody: requestBody:
required: true required: true
content: content:
@ -211,7 +228,12 @@ paths:
tags: tags:
- Password Reset - Password Reset
summary: Identity Verification Token Validation summary: Identity Verification Token Validation
description: "This endpoint is step 2 of 3 in the password reset process.\n\nIt validates the user session and reset token.\n\nThe same session cookie must be used for all steps in this process." description: >
This endpoint is step 2 of 3 in the password reset process.
It validates the user session and reset token.
The same session cookie must be used for all steps in this process.
requestBody: requestBody:
required: true required: true
content: content:
@ -232,7 +254,12 @@ paths:
tags: tags:
- Password Reset - Password Reset
summary: Password Reset summary: Password Reset
description: "This endpoint is step 3 of 3 in the password reset process.\n\nIt validates the user session and changes the password.\n\nThe same session cookie must be used for all steps in this process." description: >
This endpoint is step 3 of 3 in the password reset process.
It validates the user session and changes the password.
The same session cookie must be used for all steps in this process.
requestBody: requestBody:
required: true required: true
content: content:
@ -253,7 +280,9 @@ paths:
tags: tags:
- User Information - User Information
summary: User Configuration summary: User Configuration
description: The user info endpoint provides detailed information including a users display name, preferred and registered second factor method(s). description: >
The user info endpoint provides detailed information including a users display name, preferred and registered
second factor method(s).
responses: responses:
"200": "200":
description: Successful Operation description: Successful Operation
@ -292,7 +321,11 @@ paths:
tags: tags:
- Second Factor - Second Factor
summary: Identity Verification TOTP Token Creation summary: Identity Verification TOTP Token Creation
description: "This endpoint performs identity verification to begin the TOTP device registration process.\n\nThe session generated from this endpoint must be utilised for the subsequent step in the `/api/secondfactor/totp/identity/finish` endpoint." description: >
This endpoint performs identity verification to begin the TOTP device registration process.
The session generated from this endpoint must be utilised for the subsequent step in the
`/api/secondfactor/totp/identity/finish` endpoint.
responses: responses:
"200": "200":
description: Successful Operation description: Successful Operation
@ -307,7 +340,12 @@ paths:
tags: tags:
- Second Factor - Second Factor
summary: Identity Verification TOTP Token Validation and Device Creation summary: Identity Verification TOTP Token Validation and Device Creation
description: "This endpoint performs identity and token verification, upon success also generates TOTP device secret and registers said device.\n\nThe session cookie generated from the `/api/secondfactor/totp/identity/start` endpoint must be utilised for the step here" description: >
This endpoint performs identity and token verification, upon success also generates TOTP device secret and
registers said device.
The session cookie generated from the `/api/secondfactor/totp/identity/start` endpoint must be utilised for the
step here.
requestBody: requestBody:
required: true required: true
content: content:
@ -328,7 +366,7 @@ paths:
tags: tags:
- Second Factor - Second Factor
summary: Second Factor Authentication - TOTP summary: Second Factor Authentication - TOTP
description: "This endpoint performs second factor authentication with a TOTP key." description: This endpoint performs second factor authentication with a TOTP key.
requestBody: requestBody:
required: true required: true
content: content:
@ -355,7 +393,7 @@ paths:
tags: tags:
- Second Factor - Second Factor
summary: Second Factor Authentication - U2F (Request) summary: Second Factor Authentication - U2F (Request)
description: "This endpoint starts the second factor authentication process with the U2F key." description: This endpoint starts the second factor authentication process with the U2F key.
responses: responses:
"200": "200":
description: Successful Operation description: Successful Operation
@ -395,7 +433,11 @@ paths:
tags: tags:
- Second Factor - Second Factor
summary: Identity Verification U2F Token Creation summary: Identity Verification U2F Token Creation
description: "This endpoint performs identity verification to begin the U2F device registration process.\n\nThe session generated from this endpoint must be utilised for the subsequent steps in the `/api/secondfactor/u2f/identity/finish` and `/api/secondfactor/u2f/register` endpoints." description: >
This endpoint performs identity verification to begin the U2F device registration process.
The session generated from this endpoint must be utilised for the subsequent steps in the
`/api/secondfactor/u2f/identity/finish` and `/api/secondfactor/u2f/register` endpoints.
responses: responses:
"200": "200":
description: Successful Operation description: Successful Operation
@ -410,7 +452,12 @@ paths:
tags: tags:
- Second Factor - Second Factor
summary: Identity Verification U2F Token Validation summary: Identity Verification U2F Token Validation
description: "This endpoint performs identity and token verification, upon success generates a U2F device registration challenge.\n\nThe session cookie generated from the `/api/secondfactor/u2f/identity/start` endpoint must be utilised for the subsequent steps here and in the `/api/secondfactor/u2f/register` endpoint." description: >
This endpoint performs identity and token verification, upon success generates a U2F device registration
challenge.
The session cookie generated from the `/api/secondfactor/u2f/identity/start` endpoint must be utilised for the
subsequent steps here and in the `/api/secondfactor/u2f/register` endpoint.
requestBody: requestBody:
required: true required: true
content: content:
@ -431,7 +478,7 @@ paths:
tags: tags:
- Second Factor - Second Factor
summary: U2F Device Registration summary: U2F Device Registration
description: "This endpoint performs U2F device registration." description: This endpoint performs U2F device registration.
requestBody: requestBody:
required: true required: true
content: content:
@ -452,7 +499,7 @@ paths:
tags: tags:
- Second Factor - Second Factor
summary: Second Factor Authentication - Duo Mobile Push summary: Second Factor Authentication - Duo Mobile Push
description: "This endpoint performs second factor authentication with a Duo Mobile Push." description: This endpoint performs second factor authentication with a Duo Mobile Push.
requestBody: requestBody:
required: true required: true
content: content:
@ -634,7 +681,7 @@ components:
example: 5ZH7Y5CTFWOXN7EOLGBMMXADRNQFHVUDZSYKCN5HMFAIRSLAWY3Q example: 5ZH7Y5CTFWOXN7EOLGBMMXADRNQFHVUDZSYKCN5HMFAIRSLAWY3Q
otpauth_url: otpauth_url:
type: string type: string
example: otpauth://totp/auth.example.com:john?algorithm=SHA1&digits=6&issuer=auth.example.com&period=30&secret=5ZH7Y5CTFWOXN7EOLGBMMXADRNQFHVUDZSYKCN5HMFAIRSLAWY3Q example: otpauth://totp/auth.example.com:john?algorithm=SHA1&digits=6&issuer=auth.example.com&period=30&secret=5ZH7Y5CTFWOXN7EOLGBMMXADRNQFHVUDZSYKCN5HMFAIRSLAWY3Q # yamllint disable-line rule:line-length
handlers.UserInfo: handlers.UserInfo:
type: object type: object
properties: properties:
@ -682,7 +729,7 @@ components:
properties: properties:
token: token:
type: string type: string
example: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2MDc5MjU1OTYsImlzcyI6IkF1dGhlbGlhIiwiYWN0aW9uIjoiUmVzZXRQYXNzd29yZCIsInVzZXJuYW1lIjoiQW1pciJ9.636yqRrUCGCe4jsMCsonleX5CYWHncYqZum-YYb6VaY example: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2MDc5MjU1OTYsImlzcyI6IkF1dGhlbGlhIiwiYWN0aW9uIjoiUmVzZXRQYXNzd29yZCIsInVzZXJuYW1lIjoiQW1pciJ9.636yqRrUCGCe4jsMCsonleX5CYWHncYqZum-YYb6VaY # yamllint disable-line rule:line-length
middlewares.OkResponse: middlewares.OkResponse:
type: object type: object
properties: properties:
@ -771,3 +818,4 @@ components:
type: apiKey type: apiKey
name: "{{.Session}}" name: "{{.Session}}"
in: cookie in: cookie
...

View File

@ -1,3 +1,4 @@
---
title: Authelia title: Authelia
email: clement.michaud34@gmail.com email: clement.michaud34@gmail.com
description: Authelia is an open source multi-factor single sign-on portal for web applications description: Authelia is an open source multi-factor single sign-on portal for web applications
@ -6,10 +7,13 @@ baseurl: "/docs/"
# url: "https://www.authelia.com" # url: "https://www.authelia.com"
repository: https://github.com/authelia/authelia repository: https://github.com/authelia/authelia
logo: ./images/authelia-title.png logo: ./images/authelia-title.png
footer_content: "Copyright &copy; 2020 Authelia. Distributed by an <a href=\"https://github.com/authelia/authelia/blob/master/LICENSE\">Apache 2.0 license.</a>" footer_content: >
Copyright &copy; 2021 Authelia. Distributed by an
<a href=\"https://github.com/authelia/authelia/blob/master/LICENSE\">Apache 2.0 license.</a>
markdown: kramdown markdown: kramdown
theme: just-the-docs theme: just-the-docs
keep_files: keep_files:
- .git - .git
- CNAME - CNAME
ga_tracking: UA-124926127-1 ga_tracking: UA-124926127-1
...

View File

@ -1,3 +1,5 @@
# yamllint disable rule:line-length
---
############################################################### ###############################################################
# Users Database # # Users Database #
############################################################### ###############################################################
@ -12,3 +14,5 @@ users:
groups: groups:
- admins - admins
- dev - dev
...
# yamllint enable rule:line-length

View File

@ -164,7 +164,7 @@ func TestShouldErrorParseBadConfigFile(t *testing.T) {
require.Len(t, errors, 1) require.Len(t, errors, 1)
require.EqualError(t, errors[0], "Error malformed yaml: line 23: did not find expected alphabetic or numeric character") require.EqualError(t, errors[0], "Error malformed yaml: line 24: did not find expected alphabetic or numeric character")
} }
func TestShouldParseConfigFile(t *testing.T) { func TestShouldParseConfigFile(t *testing.T) {

View File

@ -1,7 +1,4 @@
############################################################### ---
# Authelia configuration #
###############################################################
host: 127.0.0.1 host: 127.0.0.1
port: 9091 port: 9091
@ -123,3 +120,4 @@ notifier:
port: 1025 port: 1025
sender: admin@example.com sender: admin@example.com
disable_require_tls: true disable_require_tls: true
...

View File

@ -1,7 +1,4 @@
############################################################### ---
# Authelia configuration #
###############################################################
host: 127.0.0.1 host: 127.0.0.1
port: 9091 port: 9091
@ -121,3 +118,4 @@ notifier:
port: 1025 port: 1025
sender: admin@example.com sender: admin@example.com
disable_require_tls: true disable_require_tls: true
...

View File

@ -1,7 +1,4 @@
############################################################### ---
# Authelia configuration #
###############################################################
host: 127.0.0.1 host: 127.0.0.1
port: 9091 port: 9091
loggy_file: /config/svc.log loggy_file: /config/svc.log
@ -122,3 +119,4 @@ notifier:
port: 1025 port: 1025
sender: admin@example.com sender: admin@example.com
disable_require_tls: true disable_require_tls: true
...

View File

@ -1,3 +1,4 @@
---
host: 0.0.0.0 host: 0.0.0.0
port: 9091 port: 9091
log_level: debug log_level: debug
@ -50,3 +51,4 @@ notifier:
host: smtp.gmail.com host: smtp.gmail.com
port: 465 port: 465
sender: example.com sender: example.com
...

View File

@ -1,7 +1,4 @@
############################################################### ---
# Authelia configuration #
###############################################################
host: 127.0.0.1 host: 127.0.0.1
port: 9091 port: 9091
jwt_secret: secret_from_config jwt_secret: secret_from_config
@ -122,3 +119,4 @@ notifier:
port: 1025 port: 1025
sender: admin@example.com sender: admin@example.com
disable_require_tls: true disable_require_tls: true
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Authelia minimal configuration # # Authelia minimal configuration #
############################################################### ###############################################################
@ -70,3 +71,4 @@ notifier:
port: 1025 port: 1025
sender: admin@example.com sender: admin@example.com
disable_require_tls: true disable_require_tls: true
...

View File

@ -1,6 +1,8 @@
---
version: '3' version: '3'
services: services:
authelia-backend: authelia-backend:
volumes: volumes:
- './ActiveDirectory/configuration.yml:/config/configuration.yml:ro' - './ActiveDirectory/configuration.yml:/config/configuration.yml:ro'
- './common/ssl:/config/ssl:ro' - './common/ssl:/config/ssl:ro'
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Authelia minimal configuration # # Authelia minimal configuration #
############################################################### ###############################################################
@ -45,3 +46,4 @@ notifier:
port: 1025 port: 1025
sender: admin@example.com sender: admin@example.com
disable_require_tls: true disable_require_tls: true
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
authelia-backend: authelia-backend:
@ -5,3 +6,4 @@ services:
- './BypassAll/configuration.yml:/config/configuration.yml:ro' - './BypassAll/configuration.yml:/config/configuration.yml:ro'
- './BypassAll/users.yml:/config/users.yml' - './BypassAll/users.yml:/config/users.yml'
- './common/ssl:/config/ssl:ro' - './common/ssl:/config/ssl:ro'
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Users Database # # Users Database #
############################################################### ###############################################################
@ -8,7 +9,7 @@
users: users:
john: john:
displayname: "John Doe" displayname: "John Doe"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: john.doe@authelia.com email: john.doe@authelia.com
groups: groups:
- admins - admins
@ -16,18 +17,19 @@ users:
harry: harry:
displayname: "Harry Potter" displayname: "Harry Potter"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: harry.potter@authelia.com email: harry.potter@authelia.com
groups: [] groups: []
bob: bob:
displayname: "Bob Dylan" displayname: "Bob Dylan"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: bob.dylan@authelia.com email: bob.dylan@authelia.com
groups: groups:
- dev - dev
james: james:
displayname: "James Dean" displayname: "James Dean"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: james.dean@authelia.com email: james.dean@authelia.com
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Authelia minimal configuration # # Authelia minimal configuration #
############################################################### ###############################################################
@ -40,3 +41,4 @@ access_control:
notifier: notifier:
filesystem: filesystem:
filename: /config/notification.txt filename: /config/notification.txt
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
authelia-backend: authelia-backend:
@ -5,3 +6,4 @@ services:
- './CLI/configuration.yml:/config/configuration.yml:ro' - './CLI/configuration.yml:/config/configuration.yml:ro'
- './CLI/users.yml:/config/users.yml' - './CLI/users.yml:/config/users.yml'
- './common/ssl:/config/ssl:ro' - './common/ssl:/config/ssl:ro'
...

View File

@ -1,4 +1,5 @@
############################################################### ---
##############################################################
# Users Database # # Users Database #
############################################################### ###############################################################
@ -8,7 +9,7 @@
users: users:
john: john:
displayname: "John Doe" displayname: "John Doe"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: john.doe@authelia.com email: john.doe@authelia.com
groups: groups:
- admins - admins
@ -16,18 +17,19 @@ users:
harry: harry:
displayname: "Harry Potter" displayname: "Harry Potter"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: harry.potter@authelia.com email: harry.potter@authelia.com
groups: [] groups: []
bob: bob:
displayname: "Bob Dylan" displayname: "Bob Dylan"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: bob.dylan@authelia.com email: bob.dylan@authelia.com
groups: groups:
- dev - dev
james: james:
displayname: "James Dean" displayname: "James Dean"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: james.dean@authelia.com email: james.dean@authelia.com
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Authelia minimal configuration # # Authelia minimal configuration #
############################################################### ###############################################################
@ -83,3 +84,4 @@ notifier:
port: 1025 port: 1025
sender: admin@example.com sender: admin@example.com
disable_require_tls: true disable_require_tls: true
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
authelia-backend: authelia-backend:
@ -5,3 +6,4 @@ services:
- './Docker/configuration.yml:/config/configuration.yml:ro' - './Docker/configuration.yml:/config/configuration.yml:ro'
- './Docker/users.yml:/config/users.yml' - './Docker/users.yml:/config/users.yml'
- './common/ssl:/config/ssl:ro' - './common/ssl:/config/ssl:ro'
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Users Database # # Users Database #
############################################################### ###############################################################
@ -8,7 +9,7 @@
users: users:
john: john:
displayname: "John Doe" displayname: "John Doe"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: john.doe@authelia.com email: john.doe@authelia.com
groups: groups:
- admins - admins
@ -16,18 +17,19 @@ users:
harry: harry:
displayname: "Harry Potter" displayname: "Harry Potter"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: harry.potter@authelia.com email: harry.potter@authelia.com
groups: [] groups: []
bob: bob:
displayname: "Bob Dylan" displayname: "Bob Dylan"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: bob.dylan@authelia.com email: bob.dylan@authelia.com
groups: groups:
- dev - dev
james: james:
displayname: "James Dean" displayname: "James Dean"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: james.dean@authelia.com email: james.dean@authelia.com
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Authelia minimal configuration # # Authelia minimal configuration #
############################################################### ###############################################################
@ -99,3 +100,4 @@ regulation:
notifier: notifier:
filesystem: filesystem:
filename: /tmp/notifier.html filename: /tmp/notifier.html
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
authelia-backend: authelia-backend:
@ -5,3 +6,4 @@ services:
- './DuoPush/configuration.yml:/config/configuration.yml:ro' - './DuoPush/configuration.yml:/config/configuration.yml:ro'
- './DuoPush/users.yml:/config/users.yml' - './DuoPush/users.yml:/config/users.yml'
- './common/ssl:/config/ssl:ro' - './common/ssl:/config/ssl:ro'
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Users Database # # Users Database #
############################################################### ###############################################################
@ -8,7 +9,7 @@
users: users:
john: john:
displayname: "John Doe" displayname: "John Doe"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: john.doe@authelia.com email: john.doe@authelia.com
groups: groups:
- admins - admins
@ -16,18 +17,19 @@ users:
harry: harry:
displayname: "Harry Potter" displayname: "Harry Potter"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: harry.potter@authelia.com email: harry.potter@authelia.com
groups: [] groups: []
bob: bob:
displayname: "Bob Dylan" displayname: "Bob Dylan"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: bob.dylan@authelia.com email: bob.dylan@authelia.com
groups: groups:
- dev - dev
james: james:
displayname: "James Dean" displayname: "James Dean"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: james.dean@authelia.com email: james.dean@authelia.com
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Authelia minimal configuration # # Authelia minimal configuration #
############################################################### ###############################################################
@ -43,3 +44,4 @@ notifier:
port: 1025 port: 1025
sender: admin@example.com sender: admin@example.com
disable_require_tls: true disable_require_tls: true
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
authelia-backend: authelia-backend:
@ -5,3 +6,4 @@ services:
- './HAProxy/configuration.yml:/config/configuration.yml:ro' - './HAProxy/configuration.yml:/config/configuration.yml:ro'
- './HAProxy/users.yml:/config/users.yml' - './HAProxy/users.yml:/config/users.yml'
- './common/ssl:/config/ssl:ro' - './common/ssl:/config/ssl:ro'
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Users Database # # Users Database #
############################################################### ###############################################################
@ -8,7 +9,7 @@
users: users:
john: john:
displayname: "John Doe" displayname: "John Doe"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: john.doe@authelia.com email: john.doe@authelia.com
groups: groups:
- admins - admins
@ -16,18 +17,19 @@ users:
harry: harry:
displayname: "Harry Potter" displayname: "Harry Potter"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: harry.potter@authelia.com email: harry.potter@authelia.com
groups: [] groups: []
bob: bob:
displayname: "Bob Dylan" displayname: "Bob Dylan"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: bob.dylan@authelia.com email: bob.dylan@authelia.com
groups: groups:
- dev - dev
james: james:
displayname: "James Dean" displayname: "James Dean"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: james.dean@authelia.com email: james.dean@authelia.com
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Authelia configuration # # Authelia configuration #
############################################################### ###############################################################
@ -119,3 +120,4 @@ notifier:
port: 1025 port: 1025
sender: admin@example.com sender: admin@example.com
disable_require_tls: true disable_require_tls: true
...

View File

@ -1,6 +1,8 @@
---
version: '3' version: '3'
services: services:
authelia-backend: authelia-backend:
volumes: volumes:
- './HighAvailability/configuration.yml:/config/configuration.yml:ro' - './HighAvailability/configuration.yml:/config/configuration.yml:ro'
- './common/ssl:/config/ssl:ro' - './common/ssl:/config/ssl:ro'
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Authelia minimal configuration # # Authelia minimal configuration #
############################################################### ###############################################################
@ -22,7 +23,7 @@ authentication_backend:
base_dn: dc=example,dc=com base_dn: dc=example,dc=com
username_attribute: uid username_attribute: uid
additional_users_dn: ou=users additional_users_dn: ou=users
users_filter: (&(|({username_attribute}={input})({mail_attribute}={input}))(objectClass=person)(objectClass=inetOrgPerson)) users_filter: (&(|({username_attribute}={input})({mail_attribute}={input}))(objectClass=person)(objectClass=inetOrgPerson)) # yamllint disable-line rule:line-length
additional_groups_dn: ou=groups additional_groups_dn: ou=groups
groups_filter: (&(member={dn})(objectclass=groupOfNames)) groups_filter: (&(member={dn})(objectclass=groupOfNames))
group_name_attribute: cn group_name_attribute: cn
@ -68,3 +69,4 @@ notifier:
port: 1025 port: 1025
sender: admin@example.com sender: admin@example.com
disable_require_tls: true disable_require_tls: true
...

View File

@ -1,6 +1,8 @@
---
version: '3' version: '3'
services: services:
authelia-backend: authelia-backend:
volumes: volumes:
- './LDAP/configuration.yml:/config/configuration.yml:ro' - './LDAP/configuration.yml:/config/configuration.yml:ro'
- './common/ssl:/config/ssl:ro' - './common/ssl:/config/ssl:ro'
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Authelia minimal configuration # # Authelia minimal configuration #
############################################################### ###############################################################
@ -69,3 +70,4 @@ notifier:
port: 1025 port: 1025
sender: admin@example.com sender: admin@example.com
disable_require_tls: true disable_require_tls: true
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
authelia-backend: authelia-backend:
@ -5,3 +6,4 @@ services:
- './Mariadb/configuration.yml:/config/configuration.yml:ro' - './Mariadb/configuration.yml:/config/configuration.yml:ro'
- './Mariadb/users.yml:/config/users.yml' - './Mariadb/users.yml:/config/users.yml'
- './common/ssl:/config/ssl:ro' - './common/ssl:/config/ssl:ro'
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Users Database # # Users Database #
############################################################### ###############################################################
@ -8,7 +9,7 @@
users: users:
john: john:
displayname: "John Doe" displayname: "John Doe"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: john.doe@authelia.com email: john.doe@authelia.com
groups: groups:
- admins - admins
@ -16,18 +17,19 @@ users:
harry: harry:
displayname: "Harry Potter" displayname: "Harry Potter"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: harry.potter@authelia.com email: harry.potter@authelia.com
groups: [] groups: []
bob: bob:
displayname: "Bob Dylan" displayname: "Bob Dylan"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: bob.dylan@authelia.com email: bob.dylan@authelia.com
groups: groups:
- dev - dev
james: james:
displayname: "James Dean" displayname: "James Dean"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: james.dean@authelia.com email: james.dean@authelia.com
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Authelia minimal configuration # # Authelia minimal configuration #
############################################################### ###############################################################
@ -69,3 +70,4 @@ notifier:
port: 1025 port: 1025
sender: admin@example.com sender: admin@example.com
disable_require_tls: true disable_require_tls: true
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
authelia-backend: authelia-backend:
@ -5,3 +6,4 @@ services:
- './MySQL/configuration.yml:/config/configuration.yml:ro' - './MySQL/configuration.yml:/config/configuration.yml:ro'
- './MySQL/users.yml:/config/users.yml' - './MySQL/users.yml:/config/users.yml'
- './common/ssl:/config/ssl:ro' - './common/ssl:/config/ssl:ro'
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Users Database # # Users Database #
############################################################### ###############################################################
@ -8,7 +9,7 @@
users: users:
john: john:
displayname: "John Doe" displayname: "John Doe"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: john.doe@authelia.com email: john.doe@authelia.com
groups: groups:
- admins - admins
@ -16,18 +17,19 @@ users:
harry: harry:
displayname: "Harry Potter" displayname: "Harry Potter"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: harry.potter@authelia.com email: harry.potter@authelia.com
groups: [] groups: []
bob: bob:
displayname: "Bob Dylan" displayname: "Bob Dylan"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: bob.dylan@authelia.com email: bob.dylan@authelia.com
groups: groups:
- dev - dev
james: james:
displayname: "James Dean" displayname: "James Dean"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: james.dean@authelia.com email: james.dean@authelia.com
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Authelia minimal configuration # # Authelia minimal configuration #
############################################################### ###############################################################
@ -67,3 +68,4 @@ notifier:
port: 1025 port: 1025
sender: admin@example.com sender: admin@example.com
disable_require_tls: true disable_require_tls: true
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
authelia-backend: authelia-backend:
@ -5,3 +6,4 @@ services:
- './NetworkACL/configuration.yml:/config/configuration.yml:ro' - './NetworkACL/configuration.yml:/config/configuration.yml:ro'
- './NetworkACL/users.yml:/config/users.yml' - './NetworkACL/users.yml:/config/users.yml'
- './common/ssl:/config/ssl:ro' - './common/ssl:/config/ssl:ro'
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Users Database # # Users Database #
############################################################### ###############################################################
@ -8,7 +9,7 @@
users: users:
john: john:
displayname: "John Doe" displayname: "John Doe"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: john.doe@authelia.com email: john.doe@authelia.com
groups: groups:
- admins - admins
@ -16,18 +17,19 @@ users:
harry: harry:
displayname: "Harry Potter" displayname: "Harry Potter"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: harry.potter@authelia.com email: harry.potter@authelia.com
groups: [] groups: []
bob: bob:
displayname: "Bob Dylan" displayname: "Bob Dylan"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: bob.dylan@authelia.com email: bob.dylan@authelia.com
groups: groups:
- dev - dev
james: james:
displayname: "James Dean" displayname: "James Dean"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: james.dean@authelia.com email: james.dean@authelia.com
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Authelia minimal configuration # # Authelia minimal configuration #
############################################################### ###############################################################
@ -42,3 +43,4 @@ access_control:
notifier: notifier:
filesystem: filesystem:
filename: /tmp/notifier.html filename: /tmp/notifier.html
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
authelia-backend: authelia-backend:
@ -5,3 +6,4 @@ services:
- './OneFactorOnly/configuration.yml:/config/configuration.yml:ro' - './OneFactorOnly/configuration.yml:/config/configuration.yml:ro'
- './OneFactorOnly/users.yml:/config/users.yml' - './OneFactorOnly/users.yml:/config/users.yml'
- './common/ssl:/config/ssl:ro' - './common/ssl:/config/ssl:ro'
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Users Database # # Users Database #
############################################################### ###############################################################
@ -8,7 +9,7 @@
users: users:
john: john:
displayname: "John Doe" displayname: "John Doe"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: john.doe@authelia.com email: john.doe@authelia.com
groups: groups:
- admins - admins
@ -16,18 +17,19 @@ users:
harry: harry:
displayname: "Harry Potter" displayname: "Harry Potter"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: harry.potter@authelia.com email: harry.potter@authelia.com
groups: [] groups: []
bob: bob:
displayname: "Bob Dylan" displayname: "Bob Dylan"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: bob.dylan@authelia.com email: bob.dylan@authelia.com
groups: groups:
- dev - dev
james: james:
displayname: "James Dean" displayname: "James Dean"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: james.dean@authelia.com email: james.dean@authelia.com
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Authelia minimal configuration # # Authelia minimal configuration #
############################################################### ###############################################################
@ -46,3 +47,4 @@ notifier:
port: 1025 port: 1025
sender: admin@example.com sender: admin@example.com
disable_require_tls: true disable_require_tls: true
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
authelia-backend: authelia-backend:
@ -5,3 +6,4 @@ services:
- './PathPrefix/configuration.yml:/config/configuration.yml:ro' - './PathPrefix/configuration.yml:/config/configuration.yml:ro'
- './PathPrefix/users.yml:/config/users.yml' - './PathPrefix/users.yml:/config/users.yml'
- './common/ssl:/config/ssl:ro' - './common/ssl:/config/ssl:ro'
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Users Database # # Users Database #
############################################################### ###############################################################
@ -8,7 +9,7 @@
users: users:
john: john:
displayname: "John Doe" displayname: "John Doe"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: john.doe@authelia.com email: john.doe@authelia.com
groups: groups:
- admins - admins
@ -16,18 +17,19 @@ users:
harry: harry:
displayname: "Harry Potter" displayname: "Harry Potter"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: harry.potter@authelia.com email: harry.potter@authelia.com
groups: [] groups: []
bob: bob:
displayname: "Bob Dylan" displayname: "Bob Dylan"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: bob.dylan@authelia.com email: bob.dylan@authelia.com
groups: groups:
- dev - dev
james: james:
displayname: "James Dean" displayname: "James Dean"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: james.dean@authelia.com email: james.dean@authelia.com
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Authelia minimal configuration # # Authelia minimal configuration #
############################################################### ###############################################################
@ -69,3 +70,4 @@ notifier:
port: 1025 port: 1025
sender: admin@example.com sender: admin@example.com
disable_require_tls: true disable_require_tls: true
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
authelia-backend: authelia-backend:
@ -5,3 +6,4 @@ services:
- './Postgres/configuration.yml:/config/configuration.yml:ro' - './Postgres/configuration.yml:/config/configuration.yml:ro'
- './Postgres/users.yml:/config/users.yml' - './Postgres/users.yml:/config/users.yml'
- './common/ssl:/config/ssl:ro' - './common/ssl:/config/ssl:ro'
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Users Database # # Users Database #
############################################################### ###############################################################
@ -8,7 +9,7 @@
users: users:
john: john:
displayname: "John Doe" displayname: "John Doe"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: john.doe@authelia.com email: john.doe@authelia.com
groups: groups:
- admins - admins
@ -16,18 +17,19 @@ users:
harry: harry:
displayname: "Harry Potter" displayname: "Harry Potter"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: harry.potter@authelia.com email: harry.potter@authelia.com
groups: [] groups: []
bob: bob:
displayname: "Bob Dylan" displayname: "Bob Dylan"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: bob.dylan@authelia.com email: bob.dylan@authelia.com
groups: groups:
- dev - dev
james: james:
displayname: "James Dean" displayname: "James Dean"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: james.dean@authelia.com email: james.dean@authelia.com
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Authelia minimal configuration # # Authelia minimal configuration #
############################################################### ###############################################################
@ -74,3 +75,4 @@ notifier:
port: 1025 port: 1025
sender: admin@example.com sender: admin@example.com
disable_require_tls: true disable_require_tls: true
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
authelia-backend: authelia-backend:
@ -5,3 +6,4 @@ services:
- './ShortTimeouts/configuration.yml:/config/configuration.yml:ro' - './ShortTimeouts/configuration.yml:/config/configuration.yml:ro'
- './ShortTimeouts/users.yml:/config/users.yml' - './ShortTimeouts/users.yml:/config/users.yml'
- './common/ssl:/config/ssl:ro' - './common/ssl:/config/ssl:ro'
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Users Database # # Users Database #
############################################################### ###############################################################
@ -8,7 +9,7 @@
users: users:
john: john:
displayname: "John Doe" displayname: "John Doe"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: john.doe@authelia.com email: john.doe@authelia.com
groups: groups:
- admins - admins
@ -16,18 +17,19 @@ users:
harry: harry:
displayname: "Harry Potter" displayname: "Harry Potter"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: harry.potter@authelia.com email: harry.potter@authelia.com
groups: [] groups: []
bob: bob:
displayname: "Bob Dylan" displayname: "Bob Dylan"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: bob.dylan@authelia.com email: bob.dylan@authelia.com
groups: groups:
- dev - dev
james: james:
displayname: "James Dean" displayname: "James Dean"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: james.dean@authelia.com email: james.dean@authelia.com
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Authelia minimal configuration # # Authelia minimal configuration #
############################################################### ###############################################################
@ -83,3 +84,4 @@ notifier:
port: 1025 port: 1025
sender: admin@example.com sender: admin@example.com
disable_require_tls: true disable_require_tls: true
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
authelia-backend: authelia-backend:
@ -10,3 +11,4 @@ services:
- './common/ssl:/config/ssl:ro' - './common/ssl:/config/ssl:ro'
- '/tmp:/tmp' - '/tmp:/tmp'
user: ${USER_ID}:${GROUP_ID} user: ${USER_ID}:${GROUP_ID}
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Users Database # # Users Database #
############################################################### ###############################################################
@ -8,7 +9,7 @@
users: users:
john: john:
displayname: "John Doe" displayname: "John Doe"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: john.doe@authelia.com email: john.doe@authelia.com
groups: groups:
- admins - admins
@ -16,18 +17,19 @@ users:
harry: harry:
displayname: "Harry Potter" displayname: "Harry Potter"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: harry.potter@authelia.com email: harry.potter@authelia.com
groups: [] groups: []
bob: bob:
displayname: "Bob Dylan" displayname: "Bob Dylan"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: bob.dylan@authelia.com email: bob.dylan@authelia.com
groups: groups:
- dev - dev
james: james:
displayname: "James Dean" displayname: "James Dean"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: james.dean@authelia.com email: james.dean@authelia.com
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Authelia minimal configuration # # Authelia minimal configuration #
############################################################### ###############################################################
@ -43,3 +44,4 @@ notifier:
port: 1025 port: 1025
sender: admin@example.com sender: admin@example.com
disable_require_tls: true disable_require_tls: true
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
authelia-backend: authelia-backend:
@ -5,3 +6,4 @@ services:
- './Traefik/configuration.yml:/config/configuration.yml:ro' - './Traefik/configuration.yml:/config/configuration.yml:ro'
- './Traefik/users.yml:/config/users.yml' - './Traefik/users.yml:/config/users.yml'
- './common/ssl:/config/ssl:ro' - './common/ssl:/config/ssl:ro'
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Users Database # # Users Database #
############################################################### ###############################################################
@ -8,7 +9,7 @@
users: users:
john: john:
displayname: "John Doe" displayname: "John Doe"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: john.doe@authelia.com email: john.doe@authelia.com
groups: groups:
- admins - admins
@ -16,18 +17,19 @@ users:
harry: harry:
displayname: "Harry Potter" displayname: "Harry Potter"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: harry.potter@authelia.com email: harry.potter@authelia.com
groups: [] groups: []
bob: bob:
displayname: "Bob Dylan" displayname: "Bob Dylan"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: bob.dylan@authelia.com email: bob.dylan@authelia.com
groups: groups:
- dev - dev
james: james:
displayname: "James Dean" displayname: "James Dean"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: james.dean@authelia.com email: james.dean@authelia.com
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Authelia minimal configuration # # Authelia minimal configuration #
############################################################### ###############################################################
@ -48,3 +49,4 @@ notifier:
port: 1025 port: 1025
sender: admin@example.com sender: admin@example.com
disable_require_tls: true disable_require_tls: true
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
authelia-backend: authelia-backend:
@ -5,3 +6,4 @@ services:
- './Traefik2/configuration.yml:/config/configuration.yml:ro' - './Traefik2/configuration.yml:/config/configuration.yml:ro'
- './Traefik2/users.yml:/config/users.yml' - './Traefik2/users.yml:/config/users.yml'
- './common/ssl:/config/ssl:ro' - './common/ssl:/config/ssl:ro'
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Users Database # # Users Database #
############################################################### ###############################################################
@ -8,7 +9,7 @@
users: users:
john: john:
displayname: "John Doe" displayname: "John Doe"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: john.doe@authelia.com email: john.doe@authelia.com
groups: groups:
- admins - admins
@ -16,18 +17,19 @@ users:
harry: harry:
displayname: "Harry Potter" displayname: "Harry Potter"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: harry.potter@authelia.com email: harry.potter@authelia.com
groups: [] groups: []
bob: bob:
displayname: "Bob Dylan" displayname: "Bob Dylan"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: bob.dylan@authelia.com email: bob.dylan@authelia.com
groups: groups:
- dev - dev
james: james:
displayname: "James Dean" displayname: "James Dean"
password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" password: "$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/" # yamllint disable-line rule:line-length
email: james.dean@authelia.com email: james.dean@authelia.com
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
networks: networks:
authelianet: authelianet:
@ -5,3 +6,4 @@ networks:
ipam: ipam:
config: config:
- subnet: 192.168.240.0/24 - subnet: 192.168.240.0/24
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
authelia-backend: authelia-backend:
@ -23,7 +24,7 @@ services:
- 'traefik.frontend.rule=Host:login.example.com;PathPrefix:/api' - 'traefik.frontend.rule=Host:login.example.com;PathPrefix:/api'
- 'traefik.protocol=https' - 'traefik.protocol=https'
# Traefik 2.x # Traefik 2.x
- 'traefik.http.routers.authelia_backend.rule=Host(`login.example.com`) && PathPrefix(`/api`) || Host(`login.example.com`) && PathPrefix(`${PathPrefix}/api/`)' - 'traefik.http.routers.authelia_backend.rule=Host(`login.example.com`) && PathPrefix(`/api`) || Host(`login.example.com`) && PathPrefix(`${PathPrefix}/api/`)' # yamllint disable-line rule:line-length
- 'traefik.http.routers.authelia_backend.entrypoints=https' - 'traefik.http.routers.authelia_backend.entrypoints=https'
- 'traefik.http.routers.authelia_backend.tls=true' - 'traefik.http.routers.authelia_backend.tls=true'
- 'traefik.http.services.authelia_backend.loadbalancer.server.scheme=https' - 'traefik.http.services.authelia_backend.loadbalancer.server.scheme=https'
@ -32,3 +33,4 @@ services:
networks: networks:
authelianet: authelianet:
ipv4_address: 192.168.240.50 ipv4_address: 192.168.240.50
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
authelia-backend: authelia-backend:
@ -7,7 +8,7 @@ services:
- 'traefik.frontend.rule=Host:login.example.com;PathPrefix:/api' - 'traefik.frontend.rule=Host:login.example.com;PathPrefix:/api'
- 'traefik.protocol=https' - 'traefik.protocol=https'
# Traefik 2.x # Traefik 2.x
- 'traefik.http.routers.authelia_backend.rule=Host(`login.example.com`) && PathPrefix(`/api`) || Host(`login.example.com`) && PathPrefix(`${PathPrefix}/api/`)' - 'traefik.http.routers.authelia_backend.rule=Host(`login.example.com`) && PathPrefix(`/api`) || Host(`login.example.com`) && PathPrefix(`${PathPrefix}/api/`)' # yamllint disable-line rule:line-length
- 'traefik.http.routers.authelia_backend.entrypoints=https' - 'traefik.http.routers.authelia_backend.entrypoints=https'
- 'traefik.http.routers.authelia_backend.tls=true' - 'traefik.http.routers.authelia_backend.tls=true'
- 'traefik.http.services.authelia_backend.loadbalancer.server.scheme=https' - 'traefik.http.services.authelia_backend.loadbalancer.server.scheme=https'
@ -19,3 +20,4 @@ services:
networks: networks:
authelianet: authelianet:
ipv4_address: 192.168.240.50 ipv4_address: 192.168.240.50
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
authelia-frontend: authelia-frontend:
@ -17,10 +18,11 @@ services:
# Traefik 1.x # Traefik 1.x
- 'traefik.frontend.rule=Host:login.example.com' - 'traefik.frontend.rule=Host:login.example.com'
# Traefik 2.x # Traefik 2.x
- 'traefik.http.routers.authelia_frontend.rule=Host(`login.example.com`) || Host(`login.example.com`) && PathPrefix(`${PathPrefix}/`)' - 'traefik.http.routers.authelia_frontend.rule=Host(`login.example.com`) || Host(`login.example.com`) && PathPrefix(`${PathPrefix}/`)' # yamllint disable-line rule:line-length
- 'traefik.http.routers.authelia_frontend.entrypoints=https' - 'traefik.http.routers.authelia_frontend.entrypoints=https'
- 'traefik.http.routers.authelia_frontend.tls=true' - 'traefik.http.routers.authelia_frontend.tls=true'
environment: environment:
- PUBLIC_URL=${PathPrefix} - PUBLIC_URL=${PathPrefix}
networks: networks:
- authelianet - authelianet
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
authelia-frontend: authelia-frontend:
@ -8,7 +9,7 @@ services:
# Traefik 1.x # Traefik 1.x
- 'traefik.frontend.rule=Host:login.example.com' - 'traefik.frontend.rule=Host:login.example.com'
# Traefik 2.x # Traefik 2.x
- 'traefik.http.routers.authelia_frontend.rule=Host(`login.example.com`) || Host(`login.example.com`) && PathPrefix(`${PathPrefix}/`)' - 'traefik.http.routers.authelia_frontend.rule=Host(`login.example.com`) || Host(`login.example.com`) && PathPrefix(`${PathPrefix}/`)' # yamllint disable-line rule:line-length
- 'traefik.http.routers.authelia_frontend.entrypoints=https' - 'traefik.http.routers.authelia_frontend.entrypoints=https'
- 'traefik.http.routers.authelia_frontend.tls=true' - 'traefik.http.routers.authelia_frontend.tls=true'
- 'traefik.http.services.authelia_frontend.loadbalancer.server.port=3000' - 'traefik.http.services.authelia_frontend.loadbalancer.server.port=3000'
@ -16,3 +17,4 @@ services:
- authelianet - authelianet
expose: expose:
- 3000 - 3000
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
duo-api: duo-api:
@ -5,3 +6,4 @@ services:
context: ./example/compose/duo-api context: ./example/compose/duo-api
networks: networks:
- authelianet - authelianet
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
haproxy: haproxy:
@ -10,3 +11,4 @@ services:
authelianet: authelianet:
# Set the IP to be able to query on port 8080 # Set the IP to be able to query on port 8080
ipv4_address: 192.168.240.100 ipv4_address: 192.168.240.100
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
httpbin: httpbin:
@ -17,3 +18,4 @@ services:
- 'traefik.http.routers.httpbin.priority=150' - 'traefik.http.routers.httpbin.priority=150'
- 'traefik.http.routers.httpbin.tls=true' - 'traefik.http.routers.httpbin.tls=true'
- 'traefik.http.routers.httpbin.middlewares=authelia@docker' - 'traefik.http.routers.httpbin.middlewares=authelia@docker'
...

View File

@ -1,6 +1,9 @@
---
kind: Cluster kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4 apiVersion: kind.x-k8s.io/v1alpha4
containerdConfigPatches: containerdConfigPatches:
# yamllint disable-line rule:indentation
- |- - |-
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."registrycache.internal:5000"] [plugins."io.containerd.grpc.v1.cri".registry.mirrors."registrycache.internal:5000"]
endpoint = ["http://registrycache.internal:5000"] endpoint = ["http://registrycache.internal:5000"]
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
authelia-kind-proxy: authelia-kind-proxy:
@ -39,4 +40,5 @@ services:
ipv4_address: 192.168.240.110 ipv4_address: 192.168.240.110
volumes: volumes:
kind-volume: kind-volume: # yamllint disable-line rule:empty-values
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
openldap-admin: openldap-admin:
@ -9,3 +10,4 @@ services:
- PHPLDAPADMIN_HTTPS=false - PHPLDAPADMIN_HTTPS=false
networks: networks:
- authelianet - authelianet
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
openldap: openldap:
@ -20,3 +21,4 @@ services:
- 'debug' - 'debug'
networks: networks:
- authelianet - authelianet
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
mariadb: mariadb:
@ -9,3 +10,4 @@ services:
- MYSQL_DATABASE=authelia - MYSQL_DATABASE=authelia
networks: networks:
- authelianet - authelianet
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
mysql: mysql:
@ -9,3 +10,4 @@ services:
- MYSQL_DATABASE=authelia - MYSQL_DATABASE=authelia
networks: networks:
- authelianet - authelianet
...

View File

@ -1,19 +1,23 @@
---
version: '3' version: '3'
services: services:
nginx-backend: nginx-backend:
image: nginx:alpine image: nginx:alpine
labels: labels:
- 'traefik.frontend.rule=Host:home.example.com,public.example.com,secure.example.com,admin.example.com,singlefactor.example.com' # Traefik 1.x # Traefik 1.x
- 'traefik.frontend.auth.forward.address=https://authelia-backend:9091/api/verify?rd=https://login.example.com:8080' # Traefik 1.x - 'traefik.frontend.rule=Host:home.example.com,public.example.com,secure.example.com,admin.example.com,singlefactor.example.com' # yamllint disable-line rule:line-length
- 'traefik.frontend.auth.forward.tls.insecureSkipVerify=true' # Traefik 1.x - 'traefik.frontend.auth.forward.address=https://authelia-backend:9091/api/verify?rd=https://login.example.com:8080' # yamllint disable-line rule:line-length
- 'traefik.frontend.auth.forward.trustForwardHeader=true' # Traefik 1.x - 'traefik.frontend.auth.forward.tls.insecureSkipVerify=true'
- 'traefik.frontend.auth.forward.authResponseHeaders=Remote-User, Remote-Groups, Remote-Name, Remote-Email' # Traefik 1.x - 'traefik.frontend.auth.forward.trustForwardHeader=true'
- 'traefik.http.routers.protectedapps.rule=Host(`home.example.com`, `public.example.com`, `secure.example.com`, `admin.example.com`, `singlefactor.example.com`)' # Traefik 2.x - 'traefik.frontend.auth.forward.authResponseHeaders=Remote-User,Remote-Groups,Remote-Name,Remote-Email'
- 'traefik.http.routers.protectedapps.entrypoints=https' # Traefik 2.x # Traefik 2.x
- 'traefik.http.routers.protectedapps.tls=true' # Traefik 2.x - 'traefik.http.routers.protectedapps.rule=Host(`home.example.com`,`public.example.com`,`secure.example.com`,`admin.example.com`,`singlefactor.example.com`)' # yamllint disable-line rule:line-length
- 'traefik.http.routers.protectedapps.middlewares=authelia@docker' # Traefik 2.x - 'traefik.http.routers.protectedapps.entrypoints=https'
- 'traefik.http.routers.protectedapps.tls=true'
- 'traefik.http.routers.protectedapps.middlewares=authelia@docker'
volumes: volumes:
- ./example/compose/nginx/backend/html:/usr/share/nginx/html - ./example/compose/nginx/backend/html:/usr/share/nginx/html
- ./example/compose/nginx/backend/nginx.conf:/etc/nginx/nginx.conf - ./example/compose/nginx/backend/nginx.conf:/etc/nginx/nginx.conf
networks: networks:
- authelianet - authelianet
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
nginx-portal: nginx-portal:
@ -14,3 +15,4 @@ services:
- duo.example.com - duo.example.com
# Set the IP to be able to query on port 443 # Set the IP to be able to query on port 443
ipv4_address: 192.168.240.100 ipv4_address: 192.168.240.100
...

View File

@ -1,3 +1,4 @@
---
version: "3" version: "3"
services: services:
postgres: postgres:
@ -8,3 +9,4 @@ services:
- POSTGRES_DB=authelia - POSTGRES_DB=authelia
networks: networks:
- authelianet - authelianet
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
redis-node-0: redis-node-0:
@ -94,3 +95,4 @@ services:
aliases: aliases:
- redis-sentinel-2.example.com - redis-sentinel-2.example.com
ipv4_address: 192.168.240.122 ipv4_address: 192.168.240.122
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
redis: redis:
@ -11,3 +12,4 @@ services:
- ./example/compose/redis/entrypoint.sh:/entrypoint.sh - ./example/compose/redis/entrypoint.sh:/entrypoint.sh
networks: networks:
- authelianet - authelianet
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
sambaldap: sambaldap:
@ -12,3 +13,4 @@ services:
- NOCOMPLEXITY=true - NOCOMPLEXITY=true
networks: networks:
- authelianet - authelianet
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
smtp: smtp:
@ -13,3 +14,4 @@ services:
- 'traefik.http.services.mail.loadbalancer.server.port=1080' - 'traefik.http.services.mail.loadbalancer.server.port=1080'
networks: networks:
- authelianet - authelianet
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
# Simulates client 1. # Simulates client 1.
@ -17,3 +18,4 @@ services:
authelianet: authelianet:
# Set the IP to be able to query on port 443 # Set the IP to be able to query on port 443
ipv4_address: 192.168.240.202 ipv4_address: 192.168.240.202
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
traefik: traefik:
@ -22,3 +23,4 @@ services:
authelianet: authelianet:
# Set the IP to be able to query on port 8080 # Set the IP to be able to query on port 8080
ipv4_address: 192.168.240.100 ipv4_address: 192.168.240.100
...

View File

@ -1,3 +1,4 @@
---
version: '3' version: '3'
services: services:
traefik: traefik:
@ -9,10 +10,11 @@ services:
- 'traefik.http.routers.api.entrypoints=https' - 'traefik.http.routers.api.entrypoints=https'
- 'traefik.http.routers.api.service=api@internal' - 'traefik.http.routers.api.service=api@internal'
- 'traefik.http.routers.api.tls=true' - 'traefik.http.routers.api.tls=true'
- 'traefik.http.middlewares.authelia.forwardauth.address=https://authelia-backend:9091${PathPrefix}/api/verify?rd=https://login.example.com:8080${PathPrefix}' # Traefik 2.x # Traefik 2.x
- 'traefik.http.middlewares.authelia.forwardauth.tls.insecureSkipVerify=true' # Traefik 2.x - 'traefik.http.middlewares.authelia.forwardauth.address=https://authelia-backend:9091${PathPrefix}/api/verify?rd=https://login.example.com:8080${PathPrefix}' # yamllint disable-line rule:line-length
- 'traefik.http.middlewares.authelia.forwardauth.trustForwardHeader=true' # Traefik 2.x - 'traefik.http.middlewares.authelia.forwardauth.tls.insecureSkipVerify=true'
- 'traefik.http.middlewares.authelia.forwardauth.authResponseHeaders=Remote-User, Remote-Groups, Remote-Name, Remote-Email' # Traefik 2.x - 'traefik.http.middlewares.authelia.forwardauth.trustForwardHeader=true'
- 'traefik.http.middlewares.authelia.forwardauth.authResponseHeaders=Remote-User, Remote-Groups, Remote-Name, Remote-Email' # yamllint disable-line rule:line-length
command: command:
- '--api' - '--api'
- '--providers.docker=true' - '--providers.docker=true'
@ -26,3 +28,4 @@ services:
authelianet: authelianet:
# Set the IP to be able to query on port 8080 # Set the IP to be able to query on port 8080
ipv4_address: 192.168.240.100 ipv4_address: 192.168.240.100
...

View File

@ -39,12 +39,12 @@ spec:
items: items:
- key: entrypoint.sh - key: entrypoint.sh
path: entrypoint.sh path: entrypoint.sh
mode: 0755 mode: 0755 # yamllint disable-line rule:octal-values
- key: nginx.conf - key: nginx.conf
path: nginx.conf path: nginx.conf
- key: html.tar.gz - key: html.tar.gz
path: html.tar.gz path: html.tar.gz
...
--- ---
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
@ -61,7 +61,7 @@ spec:
name: http name: http
- port: 443 - port: 443
name: https name: https
...
--- ---
apiVersion: extensions/v1beta1 apiVersion: extensions/v1beta1
kind: Ingress kind: Ingress
@ -85,7 +85,7 @@ spec:
backend: backend:
serviceName: test-app-service serviceName: test-app-service
servicePort: 80 servicePort: 80
...
--- ---
apiVersion: extensions/v1beta1 apiVersion: extensions/v1beta1
kind: Ingress kind: Ingress
@ -151,3 +151,4 @@ spec:
backend: backend:
serviceName: test-app-service serviceName: test-app-service
servicePort: 80 servicePort: 80
...

View File

@ -1,3 +1,4 @@
---
############################################################### ###############################################################
# Authelia configuration # # Authelia configuration #
############################################################### ###############################################################
@ -104,3 +105,4 @@ notifier:
port: 1025 port: 1025
sender: admin@example.com sender: admin@example.com
disable_require_tls: true disable_require_tls: true
...

View File

@ -69,3 +69,4 @@ spec:
path: sql_password path: sql_password
- key: ldap_password - key: ldap_password
path: ldap_password path: ldap_password
...

View File

@ -20,3 +20,4 @@ spec:
backend: backend:
serviceName: authelia-service serviceName: authelia-service
servicePort: 443 servicePort: 443
...

View File

@ -12,3 +12,4 @@ data:
ldap_password: cGFzc3dvcmQ= # password ldap_password: cGFzc3dvcmQ= # password
session: dW5zZWN1cmVfcGFzc3dvcmQ= # unsecure_password session: dW5zZWN1cmVfcGFzc3dvcmQ= # unsecure_password
sql_password: cGFzc3dvcmQ= # password sql_password: cGFzc3dvcmQ= # password
...

View File

@ -11,3 +11,4 @@ spec:
- protocol: TCP - protocol: TCP
port: 443 port: 443
targetPort: 443 targetPort: 443
...

View File

@ -4,7 +4,7 @@ kind: ServiceAccount
metadata: metadata:
name: admin-user name: admin-user
namespace: kubernetes-dashboard namespace: kubernetes-dashboard
...
--- ---
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
@ -18,3 +18,4 @@ subjects:
- kind: ServiceAccount - kind: ServiceAccount
name: admin-user name: admin-user
namespace: kubernetes-dashboard namespace: kubernetes-dashboard
...

View File

@ -42,3 +42,4 @@ spec:
- /nginx-ingress-controller - /nginx-ingress-controller
- --ingress-class=nginx - --ingress-class=nginx
- --election-id=ingress-controller-leader - --election-id=ingress-controller-leader
...

View File

@ -1,3 +1,4 @@
---
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
@ -5,7 +6,7 @@ metadata:
namespace: authelia namespace: authelia
labels: labels:
app: nginx-ingress-controller app: nginx-ingress-controller
...
--- ---
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRole kind: ClusterRole
@ -60,7 +61,7 @@ rules:
- ingresses/status - ingresses/status
verbs: verbs:
- update - update
...
--- ---
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1beta1
kind: Role kind: Role
@ -104,7 +105,7 @@ rules:
- endpoints - endpoints
verbs: verbs:
- get - get
...
--- ---
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1beta1
kind: RoleBinding kind: RoleBinding
@ -121,7 +122,7 @@ subjects:
- kind: ServiceAccount - kind: ServiceAccount
name: nginx-ingress-controller-serviceaccount name: nginx-ingress-controller-serviceaccount
namespace: authelia namespace: authelia
...
--- ---
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding kind: ClusterRoleBinding
@ -137,5 +138,4 @@ subjects:
- kind: ServiceAccount - kind: ServiceAccount
name: nginx-ingress-controller-serviceaccount name: nginx-ingress-controller-serviceaccount
namespace: authelia namespace: authelia
...
---

Some files were not shown because too many files have changed in this diff Show More