The media upload feature is build around being deployed in a container and only enables uploads when `/media` is a mountpoint. This isn't the case on nixos and as such media uploads are disable. In order to enable this, we need to patch authentik so that the `can_save_media` capability is enabled.
12 lines
621 B
Diff
12 lines
621 B
Diff
diff --git a/authentik/api/v3/config.py b/authentik/api/v3/config.py
|
|
--- a/authentik/api/v3/config.py
|
|
+++ b/authentik/api/v3/config.py
|
|
@@ -66,7 +66,7 @@ class ConfigView(APIView):
|
|
"""Get all capabilities this server instance supports"""
|
|
caps = []
|
|
deb_test = settings.DEBUG or settings.TEST
|
|
- if Path(settings.MEDIA_ROOT).is_mount() or deb_test:
|
|
+ if Path(settings.MEDIA_ROOT).is_mount() or CONFIG.get_bool("media.enable_upload") or deb_test:
|
|
caps.append(Capabilities.CAN_SAVE_MEDIA)
|
|
if GEOIP_READER.enabled:
|
|
caps.append(Capabilities.CAN_GEO_IP)
|