This commit is contained in:
fenris 2025-09-18 13:44:07 +02:00
parent 897010cce6
commit d5cf4f57b3
4 changed files with 20 additions and 34 deletions

View file

@ -1,4 +1,5 @@
{
"var_davina_backend_and_nginx_directory": "/opt/davina",
"var_davina_backend_and_nginx_domain": "davina.example.org",
"var_davina_backend_and_nginx_tls_mode": "force"
}

View file

@ -1,13 +1,21 @@
{% macro davina_backend_common() %}
root {{var_davina_backend_and_nginx_directory}};
index index.php;
location / {
try_files $uri $uri/ /index.php;
dav_methods PUT DELETE MKCOL COPY MOVE;
# dav_ext_methods PROPFIND PROPPATCH LOCK UNLOCK;
dav_access user:rw group:rw all:r;
# dav_access user:rw group:rw all:r;
# create_full_put_path on;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param REDIRECT_STATUS 200;
fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
fastcgi_pass unix:/var/run/php/php8.4-fpm.sock;
}
{% endmacro %}

View file

@ -21,6 +21,14 @@
"home": "{{var_davina_backend_directory}}"
}
},
{
"name": "adjust data directory",
"become": true,
"ansible.builtin.file": {
"group": "www-data",
"mode": "g+rwx"
}
},
{
"name": "program | fetch",
"become": true,
@ -57,22 +65,5 @@
"dest": "{{var_davina_backend_directory}}/conf.json",
"owner": "{{var_davina_backend_user}}"
}
},
{
"name": "systemd unit",
"become": true,
"ansible.builtin.template": {
"src": "systemd_unit.j2",
"dest": "/etc/systemd/system/davina.service"
}
},
{
"name": "run",
"become": true,
"ansible.builtin.systemd_service": {
"name": "davina",
"enabled": true,
"state": "restarted"
}
}
]

View file

@ -1,14 +0,0 @@
[Unit]
Description=davina
After=network.target
[Service]
WorkingDirectory={{var_davina_backend_directory}}
ExecStart={{var_davina_backend_directory}}/davina serve
Type=simple
Restart=always
User={{var_davina_backend_user}}
[Install]
WantedBy=default.target
RequiredBy=network.target