[mod] role:vikunja:more config variables

This commit is contained in:
roydfalk 2024-06-04 10:04:01 +02:00
parent e442272e18
commit cc922b910d
3 changed files with 70 additions and 0 deletions

View file

@ -4,6 +4,8 @@
"var_vikunja_domain": "vikunja.example.org",
"var_vikunja_directory": "/opt/vikunja",
"var_vikunja_user": "vikunja",
"var_vikunja_timezone": "Europe/Berlin",
"var_vikunja_default_language": "de",
"var_vikunja_database_kind": "sqlite",
"var_vikunja_database_data_sqlite_path": "data.sqlite",
"var_vikunja_database_data_postgresql_host": "postgresql.example.org",
@ -17,4 +19,12 @@
"var_vikunja_authentication_data_authelia_client_id": "vikunja",
"var_vikunja_authentication_data_authelia_client_secret": "REPLACE_ME",
"var_vikunja_authentication_data_authelia_url_base": "https://authelia.example.org"
"var_vikunja_mail_sending_enabled": true,
"var_vikunja_mail_sending_smtp_host": "smtp.example.org",
"var_vikunja_mail_sending_smtp_port": 587,
"var_vikunja_mail_sending_smtp_authtype": "plain",
"var_vikunja_mail_sending_smtp_force_tls": false,
"var_vikunja_mail_sending_smtp_username": "REPLACE_ME",
"var_vikunja_mail_sending_smtp_password": "REPLACE_ME",
"var_vikunja_mail_sending_sender": "vikunja@example.org"
}

View file

@ -1,4 +1,13 @@
{
"service": {
"publicurl": "https://{{var_vikunja_domain}}",
"rootpath": "{{var_vikunja_directory}}",
"timezone": "{{var_vikunja_timezone}}"
},
"defaultsettings": {
"language": "{{var_vikunja_default_language}}",
"timezone": "{{var_vikunja_timezone}}"
},
"database": {
{% if var_vikunja_database_kind == 'sqlite' %}
"type": "sqlite",
@ -40,5 +49,15 @@
]
}
{% endif %}
},
"mailer": {
"enabled": {{var_vikunja_mail_sending_enabled | json}},
"host": "{{var_vikunja_mail_sending_smtp_host}}",
"port": {{var_vikunja_mail_sending_smtp_port | string}},
"autthtype": "{{var_vikunja_mail_sending_smtp_authtype}}",
"username": "{{var_vikunja_mail_sending_smtp_username}}",
"password": "{{var_vikunja_mail_sending_smtp_password}}",
"fromemail": "{{var_vikunja_mail_sending_sender}}",
"forcessl": {{var_vikunja_mail_sending_smtp_force_tls | json}}
}
}

View file

@ -19,6 +19,15 @@
"type": "string",
"mandatory": false
},
"timezone": {
"type": "string",
"mandatory": false
},
"default_language": {
"type": "string",
"mandatory": false,
"description": "ISO 639-1"
},
"database_kind": {
"type": "string",
"mandatory": false,
@ -78,5 +87,37 @@
"authentication_data_authelia_url_base": {
"type": "string",
"mandatory": false
},
"mail_sending_enabled": {
"type": "string",
"mandatory": false
},
"mail_sending_smtp_host": {
"type": "string",
"mandatory": false
},
"mail_sending_smtp_port": {
"type": "integer",
"mandatory": false
},
"mail_sending_smtp_authtype": {
"type": "string",
"mandatory": false
},
"mail_sending_smtp_force_tls": {
"type": "boolean",
"mandatory": false
},
"mail_sending_smtp_username": {
"type": "string",
"mandatory": false
},
"mail_sending_smtp_password": {
"type": "string",
"mandatory": false
},
"mail_sending_sender": {
"type": "string",
"mandatory": false
}
}