deploy with gunicorn

This commit is contained in:
2026-04-04 16:13:00 -04:00
parent 05d40b4bd8
commit a6a84d662b
3 changed files with 18 additions and 7 deletions
+16
View File
@@ -0,0 +1,16 @@
# gunicorn.conf.py
# Arian Nasr
# April 4, 2026
import os
BIND_ADDRESS = os.environ.get('BIND_ADDRESS', '0.0.0.0')
BIND_PORT = int(os.environ.get('BIND_PORT', 5001))
bind = f"{BIND_ADDRESS}:{BIND_PORT}"
workers = 2
accesslog = "-" # Log to stdout
errorlog = "-" # Log to stderr
# gunicorn -c gunicorn.conf.py main:app
-6
View File
@@ -7,8 +7,6 @@ from flask import Flask, request, render_template
from werkzeug.utils import secure_filename from werkzeug.utils import secure_filename
UPLOAD_FOLDER = os.environ.get('NAVIDROME_MUSIC_FOLDER', '/opt/navidrome/music') UPLOAD_FOLDER = os.environ.get('NAVIDROME_MUSIC_FOLDER', '/opt/navidrome/music')
BIND_ADDRESS = os.environ.get('BIND_ADDRESS', '0.0.0.0')
BIND_PORT = int(os.environ.get('BIND_PORT', 5001))
ALLOWED_EXTENSIONS = {'flac', 'mp3', 'wav'} ALLOWED_EXTENSIONS = {'flac', 'mp3', 'wav'}
app = Flask(__name__) app = Flask(__name__)
@@ -35,7 +33,3 @@ def upload_file():
return render_template('success.html', success_message=f'{len(request.files)} file(s) uploaded successfully!'), 200 return render_template('success.html', success_message=f'{len(request.files)} file(s) uploaded successfully!'), 200
return render_template('index.html'), 200 return render_template('index.html'), 200
if __name__ == '__main__':
app.run(host=BIND_ADDRESS, port=BIND_PORT, debug=False)
+1
View File
@@ -5,3 +5,4 @@ itsdangerous==2.2.0
Jinja2==3.1.6 Jinja2==3.1.6
MarkupSafe==3.0.3 MarkupSafe==3.0.3
Werkzeug==3.1.8 Werkzeug==3.1.8
gunicorn==25.3.0