mirror of
https://yerbamate.ml/nutomic/peertube.social
synced 2024-11-28 17:58:20 -05:00
Enable caching for videos
This commit is contained in:
parent
27626051bf
commit
ae2de6339f
@ -1,6 +1,6 @@
|
||||
[peertube]
|
||||
root@testing.peertube.social domain=testing.peertube.social
|
||||
felix@peertube.social domain=peertube.social
|
||||
#felix@peertube.social domain=peertube.social
|
||||
|
||||
[all:vars]
|
||||
ansible_connection=ssh
|
||||
|
@ -8,5 +8,5 @@ PEERTUBE_SMTP_FROM=info@{{ domain }}
|
||||
PEERTUBE_SMTP_TLS=false
|
||||
PEERTUBE_ADMIN_EMAIL=info@{{ domain }}
|
||||
|
||||
POSTGRES_USER=postgres
|
||||
POSTGRES_USER=peertube
|
||||
POSTGRES_PASSWORD={{ postgres_password }}
|
||||
|
@ -3,7 +3,7 @@ events {
|
||||
}
|
||||
|
||||
http {
|
||||
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=peertube_cache:10m max_size=15g inactive=7d use_temp_path=off;
|
||||
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=peertube_cache:10m max_size=15g use_temp_path=off;
|
||||
|
||||
server {
|
||||
listen 9000;
|
||||
@ -46,5 +46,18 @@ http {
|
||||
proxy_cache_lock on;
|
||||
add_header X-Cached $upstream_cache_status;
|
||||
}
|
||||
location ~ ^/static/(webseed|redundancy)/ {
|
||||
slice 1m;
|
||||
proxy_cache peertube_cache;
|
||||
proxy_cache_valid 206 1h;
|
||||
proxy_cache_key $uri$is_args$args$slice_range;
|
||||
proxy_set_header Range $slice_range;
|
||||
# for debugging
|
||||
#add_header X-Cache-Status $upstream_cache_status;
|
||||
proxy_http_version 1.1;
|
||||
# required workaround for https://github.com/Chocobozzz/PeerTube/issues/1777
|
||||
proxy_ignore_headers Cache-Control;
|
||||
proxy_pass http://peertube:9000;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user