mirror of https://github.com/Chocobozzz/PeerTube
add client overrides to nginx configuration (#3297)
Co-authored-by: Rigel Kent <par@rigelk.eu> Co-authored-by: kimsible <kimsible@users.noreply.github.com>pull/3313/head
parent
2b8d7a7d59
commit
8872828d59
|
@ -64,6 +64,7 @@ for (const staticClientFile of staticClientFiles) {
|
||||||
clientsRouter.get('/manifest.webmanifest', asyncMiddleware(generateManifest))
|
clientsRouter.get('/manifest.webmanifest', asyncMiddleware(generateManifest))
|
||||||
|
|
||||||
// Static client overrides
|
// Static client overrides
|
||||||
|
// Must be consistent with static client overrides redirections in /support/nginx/peertube
|
||||||
const staticClientOverrides = [
|
const staticClientOverrides = [
|
||||||
'assets/images/logo.svg',
|
'assets/images/logo.svg',
|
||||||
'assets/images/favicon.png',
|
'assets/images/favicon.png',
|
||||||
|
|
|
@ -40,5 +40,5 @@ More at: https://docs.traefik.io/v1.7
|
||||||
#### Run with traefik
|
#### Run with traefik
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
docker-compose -f docker-compose.yml docker-compose.traefik.yml up -d
|
docker-compose -f docker-compose.yml -f docker-compose.traefik.yml up -d
|
||||||
```
|
```
|
||||||
|
|
|
@ -57,6 +57,16 @@ server {
|
||||||
root /var/www/certbot;
|
root /var/www/certbot;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Bypass PeerTube for performance reasons. Could be removed
|
||||||
|
# Should be consistent with client-overrides assets list in /server/controllers/client.ts
|
||||||
|
location ~ ^/client/(assets/images/(icons/icon-36x36\.png|icons/icon-48x48\.png|icons/icon-72x72\.png|icons/icon-96x96\.png|icons/icon-144x144\.png|icons/icon-192x192\.png|icons/icon-512x512\.png|logo\.svg|favicon\.png))$ {
|
||||||
|
add_header Cache-Control "public, max-age=31536000, immutable";
|
||||||
|
|
||||||
|
root /var/www/peertube/storage/client-overrides;
|
||||||
|
|
||||||
|
try_files /$1 $uri;
|
||||||
|
}
|
||||||
|
|
||||||
# Bypass PeerTube for performance reasons. Could be removed
|
# Bypass PeerTube for performance reasons. Could be removed
|
||||||
location ~ ^/client/(.*\.(js|css|png|svg|woff2|otf|ttf|woff|eot))$ {
|
location ~ ^/client/(.*\.(js|css|png|svg|woff2|otf|ttf|woff|eot))$ {
|
||||||
add_header Cache-Control "public, max-age=31536000, immutable";
|
add_header Cache-Control "public, max-age=31536000, immutable";
|
||||||
|
|
Loading…
Reference in New Issue