Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
02cf986f97
|
@@ -1,16 +0,0 @@
|
||||
# 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
|
||||
@@ -7,6 +7,8 @@ from flask import Flask, request, render_template
|
||||
from werkzeug.utils import secure_filename
|
||||
|
||||
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'}
|
||||
|
||||
app = Flask(__name__)
|
||||
@@ -16,10 +18,6 @@ def allowed_file(filename):
|
||||
return '.' in filename and \
|
||||
filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS
|
||||
|
||||
@app.route('/ping')
|
||||
def ping():
|
||||
return 'pong', 200
|
||||
|
||||
@app.route('/', methods=['GET', 'POST'])
|
||||
def upload_file():
|
||||
if request.method == 'POST':
|
||||
@@ -33,3 +31,7 @@ def upload_file():
|
||||
return render_template('success.html', success_message=f'{len(request.files)} file(s) uploaded successfully!'), 200
|
||||
|
||||
return render_template('index.html'), 200
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run(host=BIND_ADDRESS, port=BIND_PORT, debug=False)
|
||||
|
||||
+2
-3
@@ -1,8 +1,7 @@
|
||||
blinker==1.9.0
|
||||
click==8.3.2
|
||||
click==8.3.1
|
||||
Flask==3.1.3
|
||||
itsdangerous==2.2.0
|
||||
Jinja2==3.1.6
|
||||
MarkupSafe==3.0.3
|
||||
Werkzeug==3.1.8
|
||||
gunicorn==25.3.0
|
||||
Werkzeug==3.1.6
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<body>
|
||||
<script>
|
||||
Dropzone.options.myDropzone = {
|
||||
parallelUploads: 4,
|
||||
parallelUploads: 2,
|
||||
uploadMultiple: true,
|
||||
acceptedFiles: 'audio/*'
|
||||
};
|
||||
@@ -20,4 +20,4 @@
|
||||
class="dropzone"
|
||||
id="my-dropzone"></form>
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
Reference in New Issue
Block a user