libretime/api/libretime_api/storage
Jonas L 4603c1759f
feat!: use nginx to serve media files (#2860)
Closes #2522

To reduce the strain on the API service, we moved the media file serving
to the Nginx web server. The API is still handling the authentication,
but delegates the serving using the `X-Accel-Redirect` header.

BREAKING CHANGE: The media file serving is now handled by Nginx instead
of the API service. The `storage.path` field is now used in the Nginx
configuration, so make sure to update the Nginx configuration file if
you change it.
2023-12-30 18:59:15 +01:00
..
management refactor: don't use f-string on logging statements 2023-02-26 19:09:51 +02:00
models feat: configure cue points analysis per track type 2023-02-15 10:13:32 +02:00
serializers feat(api): don't use hyperlinked serializers (#1984) 2022-07-27 09:54:57 +02:00
tests feat(api): don't use trailing slashes (#1982) 2022-07-22 17:34:09 +02:00
views feat!: use nginx to serve media files (#2860) 2023-12-30 18:59:15 +01:00
__init__.py feat(api): split api into multiple apps (#1626) 2022-04-04 14:38:50 +02:00
apps.py feat(api): split api into multiple apps (#1626) 2022-04-04 14:38:50 +02:00
router.py feat(api): don't use trailing slashes (#1982) 2022-07-22 17:34:09 +02:00