From e8827dcf71edead5c6d598f5ea7565c72b0b538c Mon Sep 17 00:00:00 2001 From: navanchauhan Date: Sat, 16 Apr 2022 01:08:03 -0600 Subject: [PATCH] rewrote config --- conf/app.src | 6 +++--- conf/nginx.conf | 36 +++++++++++++++--------------------- conf/systemd.service | 6 ++++-- 3 files changed, 22 insertions(+), 26 deletions(-) diff --git a/conf/app.src b/conf/app.src index 17489bf..c6e0000 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,7 +1,7 @@ -SOURCE_URL=url of app's source -SOURCE_SUM=sha256 checksum +SOURCE_URL=https://github.com/advplyr/audiobookshelf/archive/refs/tags/v1.7.2.tar.gz +SOURCE_SUM=47aa5aaa2ee7818fb5ff842447bbfa52500a90a971af319576ad51239543f6bb SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true -SOURCE_FILENAME= +#SOURCE_FILENAME= SOURCE_EXTRACT=true diff --git a/conf/nginx.conf b/conf/nginx.conf index 1f1945c..86e1019 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -1,28 +1,22 @@ #sub_path_only rewrite ^__PATH__$ __PATH__/ permanent; location __PATH__/ { - # Path to source - alias __FINALPATH__/ ; + proxy_pass http://127.0.0.1:__PORT__; + proxy_redirect off; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-Port $server_port; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Host $server_name; + + proxy_pass_request_headers on; -### Example PHP configuration (remove it if not used) - index index.php; - - # Common parameter to increase upload size limit in conjunction with dedicated php-fpm file - #client_max_body_size 50M; - - try_files $uri $uri/ index.php; - location ~ [^/]\.php(/|$) { - fastcgi_split_path_info ^(.+?\.php)(/.*)$; - fastcgi_pass unix:/var/run/php/php__PHPVERSION__-fpm-__NAME__.sock; - - fastcgi_index index.php; - include fastcgi_params; - fastcgi_param REMOTE_USER $remote_user; - fastcgi_param PATH_INFO $fastcgi_path_info; - fastcgi_param SCRIPT_FILENAME $request_filename; - } -### End of PHP configuration part + #WebSocket Support + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $http_connection; # Include SSOWAT user panel. include conf.d/yunohost_panel.conf.inc; -} +} \ No newline at end of file diff --git a/conf/systemd.service b/conf/systemd.service index 31e9da3..00079a9 100644 --- a/conf/systemd.service +++ b/conf/systemd.service @@ -1,5 +1,5 @@ [Unit] -Description=Small description of the service +Description=Audiobokshelf After=network.target [Service] @@ -7,9 +7,11 @@ Type=simple User=__APP__ Group=__APP__ WorkingDirectory=__FINALPATH__/ -ExecStart=__FINALPATH__/script +ExecStart=__YNH_NPM__ run dev StandardOutput=append:/var/log/__APP__/__APP__.log StandardError=inherit +Restart=on-failure +RestartSec=5s # Sandboxing options to harden security # Depending on specificities of your service/app, you may need to tweak these