ServerName {{ funkwhale_public_url | urlsplit('hostname') }}
ProxyVia On
ProxyPreserveHost On
RemoteIPHeader X-Forwarded-For
AddDefaultCharset off
Order Allow,Deny
Allow from all
LimitRequestBody 104857600
ProxyPass http://127.0.0.1:{{ funkwhale_api_port }}/
ProxyPassReverse http://127.0.0.1:{{ funkwhale_api_port }}/
ProxyPass http://127.0.0.1:{{ funkwhale_api_port }}/federation
ProxyPassReverse http://127.0.0.1:{{ funkwhale_api_port }}/federation
ProxyPass http://127.0.0.1:{{ funkwhale_api_port }}/api/subsonic/rest
ProxyPassReverse http://127.0.0.1:{{ funkwhale_api_port }}/api/subsonic/rest
ProxyPass http://127.0.0.1:{{ funkwhale_api_port }}/.well-known/
ProxyPassReverse http://127.0.0.1:{{ funkwhale_api_port }}/.well-known/
ProxyPass "!"
Alias /front {{ funkwhale_root_dir }}/front/dist/
ProxyPass "!"
Alias /media {{ funkwhale_root_dir }}/data/media/
ProxyPass "!"
Alias /staticfiles {{ funkwhale_root_dir }}/data/static
ProxyPass ws://127.0.0.1:{{ funkwhale_api_port }}/api/v1/activity
Options FollowSymLinks
AllowOverride None
Require all granted
Options FollowSymLinks
AllowOverride None
Require all granted
Options FollowSymLinks
AllowOverride None
Require all granted
{% if funkwhale_xsendfile.stat.exists %}
LoadModule xsendfile_module modules/mod_xsendfile.so
{% endif %}
XSendFile On
XSendFilePath {{ funkwhale_root_dir }}/data/media
XSendFilePath {{ funkwhale_root_dir }}/data/music
SetEnv MOD_X_SENDFILE_ENABLED 1