Skip to content
Snippets Groups Projects
Verified Commit aec84034 authored by Eliot Berriot's avatar Eliot Berriot
Browse files

Allow specifying a custom frontend, if needed

parent 443a03b2
No related branches found
No related tags found
No related merge requests found
......@@ -8,6 +8,7 @@ funkwhale_config_path: /srv/funkwhale/config
funkwhale_external_storage_enabled: false
funkwhale_username: funkwhale
funkwhale_database_managed: true
funkwhale_frontend_managed: true
funkwhale_database_name: funkwhale
funkwhale_database_user: funkwhale
funkwhale_nginx_managed: true
......
......@@ -70,6 +70,7 @@
- name: Download front-end files
become: true
become_user: "{{ funkwhale_username }}"
when: funkwhale_frontend_managed
unarchive:
src: https://dev.funkwhale.audio/funkwhale/funkwhale/-/jobs/artifacts/{{ funkwhale_version }}/download?job=build_front
dest: "{{ funkwhale_install_path }}"
......
---
- name: "Set frontend path"
when: funkwhale_frontend_managed
set_fact:
funkwhale_frontend_path: "{{ funkwhale_install_path }}/front/dist"
- include: packages.yml
tags: [packages]
- include: db.yml
......
......@@ -24,8 +24,8 @@ MEDIA_ROOT={{ funkwhale_media_path }}
STATIC_ROOT={{ funkwhale_static_path }}
MUSIC_DIRECTORY_PATH={{ funkwhale_music_path }}
MUSIC_DIRECTORY_SERVE_PATH={{ funkwhale_music_path }}
FUNKWHALE_FRONTEND_PATH={{ funkwhale_install_path }}/front/dist
FUNKWHALE_SPA_HTML_ROOT={{ funkwhale_install_path }}/front/dist/index.html
FUNKWHALE_FRONTEND_PATH={{ funkwhale_frontend_path }}
FUNKWHALE_SPA_HTML_ROOT={{ funkwhale_frontend_path }}/index.html
{% if funkwhale_nginx_managed %}
NGINX_MAX_BODY_SIZE={{ funkwhale_nginx_max_body_size }}
{% endif %}
......
......@@ -38,7 +38,8 @@ server {
add_header Strict-Transport-Security "max-age=63072000; preload";
{% endif -%}
root {{ funkwhale_install_path }}/front/dist;
root {{ funkwhale_frontend_path }};
# compression settings
gzip on;
......@@ -75,7 +76,7 @@ server {
}
location /front/ {
alias {{ funkwhale_install_path }}/front/dist/;
alias {{ funkwhale_frontend_path }}/;
expires 30d;
add_header Pragma public;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment