CT:Nextcloud, Updated nginx config and added CoTurn setup script

This commit is contained in:
2022-04-21 14:36:10 +02:00
parent 3b5dcf8811
commit 6c85f8864a
2 changed files with 34 additions and 2 deletions

View File

@@ -50,7 +50,7 @@ http {
gzip_comp_level 4;
gzip_min_length 256;
gzip_proxied expired no-cache no-store private no_last_modified no_etag auth;
gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy;
gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/wasm application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy;
location = /robots.txt {
allow all;
@@ -96,7 +96,7 @@ http {
index index.php;
}
location ~ \.(?:css|js|woff2?|svg|gif|map)$ {
location ~ \.(?:css|js|svg|gif|png|jpg|ico|wasm|tflite|map)$ {
try_files $uri /index.php$request_uri;
add_header Cache-Control "public, max-age=15778463";
add_header Referrer-Policy "no-referrer" always;
@@ -104,6 +104,15 @@ http {
add_header X-Permitted-Cross-Domain-Policies "none" always;
add_header X-Robots-Tag "none" always;
access_log off;
location ~ \.wasm$ {
default_type application/wasm;
}
}
location ~ \.woff2?$ {
try_files $uri /index.php$request_uri;
expires 7d;
access_log off;
}
location ~ \.(?:png|html|ttf|ico|jpg|jpeg|bcmap|mp4|webm)$ {

View File

@@ -0,0 +1,23 @@
#!/bin/ash
#Set variables
read -p "Enter nextcloud domain: " NxtDomain
SEC=$(openssl rand -hex 32)
#Install CoTurn
apk add coturn
#Setup config
cat <<EOF >> /etc/coturn/turnserver.conf
listening-port=3478
fingerprint
use-auth-secret
static-auth-secret=$SEC
realm=$NxtDomain
total-quota=0
bps-capacity=0
stale-nonce
no-multicast-peers
EOF
#Enableing and starting service
rc-update add turnserver
service turnserver start
#Return sercret for talk
echo "Nextcloud Talk secret: $SEC"