[task-230] [mod] kleine Anpassungen

This commit is contained in:
roydfalk 2025-01-12 10:05:20 +01:00
parent 59ea4e256c
commit eaa5f24046
5 changed files with 27 additions and 6 deletions

View file

@ -5,6 +5,4 @@ Um [Tandoor](../tandoor) gegen [Authelia](../authelia) authentifizieren zu lasse
## Verweise ## Verweise
- [allauth | OpenID Connect](https://docs.allauth.org/en/latest/socialaccount/providers/openid_connect.html) - [allauth-Dokumentation | Authelia](https://django-allauth.readthedocs.io/en/latest/socialaccount/providers/authelia.html)
- [Tandoor-Dokumentation | Configuration Example for Authelia](https://docs.tandoor.dev/features/authentication/#configuration-example-for-authelia)
- https://django-allauth.readthedocs.io/en/latest/socialaccount/providers/authelia.html

View file

@ -14,6 +14,11 @@
"var_tandoor_authentication_data_authelia_client_secret": "REPLACE_ME", "var_tandoor_authentication_data_authelia_client_secret": "REPLACE_ME",
"var_tandoor_authentication_data_authelia_url_base": "https://authelia.example.org", "var_tandoor_authentication_data_authelia_url_base": "https://authelia.example.org",
"var_tandoor_authentication_data_authelia_label": "Authelia", "var_tandoor_authentication_data_authelia_label": "Authelia",
"var_tandoor_smtp_host": "smtp.example.org",
"var_tandoor_smtp_port": 587,
"var_tandoor_smtp_username": "tandoor@smtp.example.org",
"var_tandoor_smtp_password": "REPLACE_ME",
"var_tandoor_notification_sender": "notification@tandoor.example.org",
"var_tandoor_secret_key": "REPLACE_ME", "var_tandoor_secret_key": "REPLACE_ME",
"var_tandoor_admin_username": "admin", "var_tandoor_admin_username": "admin",
"var_tandoor_admin_password": "REPLACE_ME", "var_tandoor_admin_password": "REPLACE_ME",

View file

@ -8,11 +8,11 @@ Für Rezepte-Sammlung [Tandoor](https://tandoor.dev/)
- [Tandoor-Dokumentation | Installation](https://docs.tandoor.dev/install/manual/) - [Tandoor-Dokumentation | Installation](https://docs.tandoor.dev/install/manual/)
- [Tandoor-Dokumentation | Konfiguration](https://docs.tandoor.dev/system/configuration/) - [Tandoor-Dokumentation | Konfiguration](https://docs.tandoor.dev/system/configuration/)
- [Tandoor-Dokumentation | Allauth](https://docs.tandoor.dev/features/authentication/#allauth) - [Tandoor-Dokumentation | Allauth](https://docs.tandoor.dev/features/authentication/#allauth)
- https://docs.djangoproject.com/en/5.1/ref/django-admin/#envvar-DJANGO_SUPERUSER_PASSWORD - [Django-Dokumentation | Variable `DJANGO_SUPERUSER_PASSWORD`](https://docs.djangoproject.com/en/5.1/ref/django-admin/#envvar-DJANGO_SUPERUSER_PASSWORD)
- [allauth-Dokumentation | OpenID Connect](https://docs.allauth.org/en/latest/socialaccount/providers/openid_connect.html) - [allauth-Dokumentation | OpenID Connect](https://docs.allauth.org/en/latest/socialaccount/providers/openid_connect.html)
- [allauth-Dokumentation | Authelia](https://docs.allauth.org/en/latest/socialaccount/providers/authelia.html) - [allauth-Dokumentation | Authelia](https://docs.allauth.org/en/latest/socialaccount/providers/authelia.html)
## ToDo ## ToDo
- E-Mail - Idempotenz

View file

@ -98,7 +98,7 @@
}, },
{ {
"name": "frontend stuff", "name": "frontend stuff | core",
"become": true, "become": true,
"become_user": "{{var_tandoor_user}}", "become_user": "{{var_tandoor_user}}",
"ansible.builtin.shell": { "ansible.builtin.shell": {
@ -106,6 +106,16 @@
"cmd": "yarnpkg install && yarnpkg build" "cmd": "yarnpkg install && yarnpkg build"
} }
}, },
{
"name": "frontend stuff | link",
"become": true,
"become_user": "{{var_tandoor_user}}",
"ansible.builtin.file": {
"type": "link",
"src": "{{var_tandoor_directory}}/program/cookbook/static/vue",
"dest": "{{var_tandoor_directory}}/program/staticfiles/vue",
}
},
{ {
"name": "systemd unit", "name": "systemd unit",
"become": true, "become": true,

View file

@ -24,6 +24,14 @@ SOCIAL_PROVIDERS=allauth.socialaccount.providers.openid
SOCIALACCOUNT_PROVIDERS={"openid_connect": {"APPS": [{"provider_id": "authelia", "name": "{{var_tandoor_authentication_data_authelia_label}}", "client_id": "{{var_tandoor_authentication_data_authelia_client_id}}", "secret": "{{var_tandoor_authentication_data_authelia_client_secret}}", "settings": {"server_url": "{{var_tandoor_authentication_data_authelia_url_base}}/.well-known/openid-configuration"}}]}} SOCIALACCOUNT_PROVIDERS={"openid_connect": {"APPS": [{"provider_id": "authelia", "name": "{{var_tandoor_authentication_data_authelia_label}}", "client_id": "{{var_tandoor_authentication_data_authelia_client_id}}", "secret": "{{var_tandoor_authentication_data_authelia_client_secret}}", "settings": {"server_url": "{{var_tandoor_authentication_data_authelia_url_base}}/.well-known/openid-configuration"}}]}}
{% endif %} {% endif %}
EMAIL_HOST={{var_tandoor_smtp_host}}
EMAIL_PORT={{var_tandoor_smtp_port | string}}
EMAIL_HOST_USER={{var_tandoor_smtp_username}}
EMAIL_HOST_PASSWORD={{var_tandoor_smtp_password}}
EMAIL_USE_TLS=1
EMAIL_USE_SSL=0
DEFAULT_FROM_EMAIL={{var_tandoor_notification_sender}}
SECRET_KEY={{var_tandoor_secret_key}} SECRET_KEY={{var_tandoor_secret_key}}
ALLOWED_HOSTS={{var_tandoor_domain}} ALLOWED_HOSTS={{var_tandoor_domain}}