From 9750a7d1a8f78e0b7c7d6d9b6e7905404ce5328a Mon Sep 17 00:00:00 2001 From: ange Date: Wed, 28 Feb 2024 14:06:46 +0100 Subject: [PATCH] feat: http2 --- _template/nginx.conf | 4 ++++ bazarr/nginx.conf | 4 ++++ element/nginx.conf | 4 ++++ fdroid/default.conf | 6 ++++-- fdroid/nginx.conf | 4 ++++ fileserver/default.conf | 5 ++++- fileserver/nginx.conf | 4 ++++ gitea/nginx.conf | 4 ++++ jellyfin/nginx.conf | 4 ++++ lidarr/nginx.conf | 4 ++++ matrix/nginx.conf | 4 ++++ nextcloud/nginx.conf | 4 ++++ prowlarr/nginx.conf | 4 ++++ qbittorrent/nginx.conf | 4 ++++ radarr/nginx.conf | 4 ++++ readarr/nginx.conf | 4 ++++ searxng/nginx.conf | 4 ++++ sonarr/nginx.conf | 4 ++++ woodpecker/nginx.conf | 4 ++++ 19 files changed, 76 insertions(+), 3 deletions(-) diff --git a/_template/nginx.conf b/_template/nginx.conf index 877ce1f..94df568 100644 --- a/_template/nginx.conf +++ b/_template/nginx.conf @@ -3,6 +3,8 @@ server { listen [::]:80; server_name $BASE_URL; + http2 on; + return 301 https://$host$request_uri; } @@ -11,6 +13,8 @@ server { listen [::]:443 ssl; server_name $BASE_URL; + http2 on; + ssl_certificate /etc/letsencrypt/live/$BASE_URL/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/$BASE_URL/privkey.pem; diff --git a/bazarr/nginx.conf b/bazarr/nginx.conf index c9819ff..9c3b582 100644 --- a/bazarr/nginx.conf +++ b/bazarr/nginx.conf @@ -3,6 +3,8 @@ server { listen [::]:80; server_name $BASE_URL; + http2 on; + return 301 https://$host$request_uri; } @@ -11,6 +13,8 @@ server { listen [::]:443 ssl; server_name $BASE_URL; + http2 on; + ssl_certificate /etc/letsencrypt/live/$BASE_URL/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/$BASE_URL/privkey.pem; diff --git a/element/nginx.conf b/element/nginx.conf index cf40a35..29a33eb 100644 --- a/element/nginx.conf +++ b/element/nginx.conf @@ -3,6 +3,8 @@ server { listen [::]:80; server_name $BASE_URL; + http2 on; + return 301 https://$host$request_uri; } @@ -11,6 +13,8 @@ server { listen [::]:443 ssl; server_name $BASE_URL; + http2 on; + ssl_certificate /etc/letsencrypt/live/$BASE_URL/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/$BASE_URL/privkey.pem; diff --git a/fdroid/default.conf b/fdroid/default.conf index 125cdc1..46dac16 100644 --- a/fdroid/default.conf +++ b/fdroid/default.conf @@ -1,6 +1,8 @@ server { - listen 80; - server_name localhost; + listen 80; + listen [::]:80; + + http2 on; location / { return 301 /repo/; diff --git a/fdroid/nginx.conf b/fdroid/nginx.conf index e6ef781..f01d85b 100644 --- a/fdroid/nginx.conf +++ b/fdroid/nginx.conf @@ -3,6 +3,8 @@ server { listen [::]:80; server_name $BASE_URL; + http2 on; + return 301 https://$host$request_uri; } @@ -11,6 +13,8 @@ server { listen [::]:443 ssl; server_name $BASE_URL; + http2 on; + ssl_certificate /etc/letsencrypt/live/$BASE_URL/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/$BASE_URL/privkey.pem; diff --git a/fileserver/default.conf b/fileserver/default.conf index 0343f49..d1d99f3 100644 --- a/fileserver/default.conf +++ b/fileserver/default.conf @@ -1,5 +1,8 @@ server { - listen 80; + listen 80; + listen [::]:80; + + http2 on; autoindex on; autoindex_exact_size off; diff --git a/fileserver/nginx.conf b/fileserver/nginx.conf index d967b96..7361939 100644 --- a/fileserver/nginx.conf +++ b/fileserver/nginx.conf @@ -3,6 +3,8 @@ server { listen [::]:80; server_name $BASE_URL; + http2 on; + return 301 https://$host$request_uri; } @@ -11,6 +13,8 @@ server { listen [::]:443 ssl; server_name $BASE_URL; + http2 on; + ssl_certificate /etc/letsencrypt/live/$BASE_URL/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/$BASE_URL/privkey.pem; diff --git a/gitea/nginx.conf b/gitea/nginx.conf index 81c0197..52a1d95 100644 --- a/gitea/nginx.conf +++ b/gitea/nginx.conf @@ -3,6 +3,8 @@ server { listen [::]:80; server_name $BASE_URL; + http2 on; + return 301 https://$host$request_uri; } @@ -11,6 +13,8 @@ server { listen [::]:443 ssl; server_name $BASE_URL; + http2 on; + ssl_certificate /etc/letsencrypt/live/$BASE_URL/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/$BASE_URL/privkey.pem; diff --git a/jellyfin/nginx.conf b/jellyfin/nginx.conf index 3d7bde7..80feff8 100644 --- a/jellyfin/nginx.conf +++ b/jellyfin/nginx.conf @@ -3,6 +3,8 @@ server { listen [::]:80; server_name $BASE_URL; + http2 on; + return 301 https://$host$request_uri; } @@ -11,6 +13,8 @@ server { listen [::]:443 ssl; server_name $BASE_URL; + http2 on; + ssl_certificate /etc/letsencrypt/live/$BASE_URL/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/$BASE_URL/privkey.pem; diff --git a/lidarr/nginx.conf b/lidarr/nginx.conf index 1f749cb..5abbbcd 100644 --- a/lidarr/nginx.conf +++ b/lidarr/nginx.conf @@ -3,6 +3,8 @@ server { listen [::]:80; server_name $BASE_URL; + http2 on; + return 301 https://$host$request_uri; } @@ -11,6 +13,8 @@ server { listen [::]:443 ssl; server_name $BASE_URL; + http2 on; + ssl_certificate /etc/letsencrypt/live/$BASE_URL/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/$BASE_URL/privkey.pem; diff --git a/matrix/nginx.conf b/matrix/nginx.conf index 93e7132..5b12270 100644 --- a/matrix/nginx.conf +++ b/matrix/nginx.conf @@ -3,6 +3,8 @@ server { listen [::]:80; server_name $BASE_URL; + http2 on; + return 301 https://$host$request_uri; } @@ -13,6 +15,8 @@ server { listen [::]:8448 ssl; server_name $BASE_URL; + http2 on; + ssl_certificate /etc/letsencrypt/live/$BASE_URL/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/$BASE_URL/privkey.pem; diff --git a/nextcloud/nginx.conf b/nextcloud/nginx.conf index 7a68cee..900dd0b 100644 --- a/nextcloud/nginx.conf +++ b/nextcloud/nginx.conf @@ -3,6 +3,8 @@ server { listen [::]:80; server_name $BASE_URL; + http2 on; + return 301 https://$host$request_uri; } @@ -11,6 +13,8 @@ server { listen [::]:443 ssl; server_name $BASE_URL; + http2 on; + ssl_certificate /etc/letsencrypt/live/$BASE_URL/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/$BASE_URL/privkey.pem; diff --git a/prowlarr/nginx.conf b/prowlarr/nginx.conf index e829b2e..5322b93 100644 --- a/prowlarr/nginx.conf +++ b/prowlarr/nginx.conf @@ -3,6 +3,8 @@ server { listen [::]:80; server_name $BASE_URL; + http2 on; + return 301 https://$host$request_uri; } @@ -11,6 +13,8 @@ server { listen [::]:443 ssl; server_name $BASE_URL; + http2 on; + ssl_certificate /etc/letsencrypt/live/$BASE_URL/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/$BASE_URL/privkey.pem; diff --git a/qbittorrent/nginx.conf b/qbittorrent/nginx.conf index 9f3b857..247b032 100644 --- a/qbittorrent/nginx.conf +++ b/qbittorrent/nginx.conf @@ -3,6 +3,8 @@ server { listen [::]:80; server_name $BASE_URL; + http2 on; + return 301 https://$host$request_uri; } @@ -11,6 +13,8 @@ server { listen [::]:443 ssl; server_name $BASE_URL; + http2 on; + ssl_certificate /etc/letsencrypt/live/$BASE_URL/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/$BASE_URL/privkey.pem; diff --git a/radarr/nginx.conf b/radarr/nginx.conf index fb0a161..5d7a884 100644 --- a/radarr/nginx.conf +++ b/radarr/nginx.conf @@ -3,6 +3,8 @@ server { listen [::]:80; server_name $BASE_URL; + http2 on; + return 301 https://$host$request_uri; } @@ -11,6 +13,8 @@ server { listen [::]:443 ssl; server_name $BASE_URL; + http2 on; + ssl_certificate /etc/letsencrypt/live/$BASE_URL/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/$BASE_URL/privkey.pem; diff --git a/readarr/nginx.conf b/readarr/nginx.conf index ea26f0b..34051e4 100644 --- a/readarr/nginx.conf +++ b/readarr/nginx.conf @@ -3,6 +3,8 @@ server { listen [::]:80; server_name $BASE_URL; + http2 on; + return 301 https://$host$request_uri; } @@ -11,6 +13,8 @@ server { listen [::]:443 ssl; server_name $BASE_URL; + http2 on; + ssl_certificate /etc/letsencrypt/live/$BASE_URL/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/$BASE_URL/privkey.pem; diff --git a/searxng/nginx.conf b/searxng/nginx.conf index f81f555..89ba3c8 100644 --- a/searxng/nginx.conf +++ b/searxng/nginx.conf @@ -3,6 +3,8 @@ server { listen [::]:80; server_name $BASE_URL; + http2 on; + return 301 https://$host$request_uri; } @@ -11,6 +13,8 @@ server { listen [::]:443 ssl; server_name $BASE_URL; + http2 on; + ssl_certificate /etc/letsencrypt/live/$BASE_URL/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/$BASE_URL/privkey.pem; diff --git a/sonarr/nginx.conf b/sonarr/nginx.conf index b2a5ed4..24e4d79 100644 --- a/sonarr/nginx.conf +++ b/sonarr/nginx.conf @@ -3,6 +3,8 @@ server { listen [::]:80; server_name $BASE_URL; + http2 on; + return 301 https://$host$request_uri; } @@ -11,6 +13,8 @@ server { listen [::]:443 ssl; server_name $BASE_URL; + http2 on; + ssl_certificate /etc/letsencrypt/live/$BASE_URL/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/$BASE_URL/privkey.pem; diff --git a/woodpecker/nginx.conf b/woodpecker/nginx.conf index 4f00608..84b583c 100644 --- a/woodpecker/nginx.conf +++ b/woodpecker/nginx.conf @@ -3,6 +3,8 @@ server { listen [::]:80; server_name $BASE_URL; + http2 on; + return 301 https://$host$request_uri; } @@ -11,6 +13,8 @@ server { listen [::]:443 ssl; server_name $BASE_URL; + http2 on; + ssl_certificate /etc/letsencrypt/live/$BASE_URL/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/$BASE_URL/privkey.pem;