Moderator: moderators
SUBSONIC_ARGS="--max-memory=150 --context-path=/subsonic --db=jdbc:mysql:########"
server {
listen 80;
server_name <hostname>;
access_log /var/log/nginx/<hostname>.log;
# subsonic - jetty
location /subsonic {
proxy_pass http://localhost:4040/subsonic;
access_log /var/log/nginx/subsonic.access.log;
error_log /var/log/nginx/subsonic.error.log;
}
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;
ssl_session_cache shared:le_nginx_SSL:1m;
ssl_session_timeout 1440m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers "ECDHE-ECDSA-AES128-GCM-SHA256 ECDHE-ECDSA-AES256-GCM-SHA384 ECDHE-ECDSA-AES128-SHA ECDHE-ECDSA-AES256-SHA ECDHE-ECDSA-AES128-SHA256 ECDHE-ECDSA-AES256-SHA384 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES256-GCM-SHA384 ECDHE-RSA-AES128-SHA ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES256-SHA384 DHE-RSA-AES128-GCM-SHA256 DHE-RSA-AES256-GCM-SHA384 DHE-RSA-AES128-SHA DHE-RSA-AES256-SHA DHE-RSA-AES128-SHA256 DHE-RSA-AES256-SHA256 EDH-RSA-DES-CBC3-SHA";
}
/opt/letsencrypt/letsencrypt-auto certonly -t --agree-tos --renew-by-default --standalone --preferred-challenges http-01 -d www.foobar.org
cat /etc/letsencrypt/live/www.foobar.org/privkey.pem /etc/letsencrypt/live/www.foobar.org/fullchain.pem > /mnt/msa-foo-store/certs/www.foobar.org.crt
openssl pkcs12 -in /mnt/msa-foo-store/certs/www.foobar.org.crt -export -out /mnt/msa-foo-store/certs/www.foobar.org.pkcs12 -passout pass:mypass
keytool -importkeystore -srckeystore /mnt/msa-foo-store/certs/www.foobar.org.pkcs12 -srcstorepass subsonic -destkeystore /mnt/msa-foo-store/certs/subsonic.keystore -deststorepass mypass --srcstoretype PKCS12 -srcalias 1 -destalias subsonic
cd /mnt/msa-foo-store/certs
zip /usr/share/subsonic/subsonic-booter-jar-with-dependencies.jar subsonic.keystore
/etc/init.d/subsonic restart
Users browsing this forum: No registered users and 11 guests