1 Commits

Author SHA1 Message Date
arian 771f557bae /ping healthcheck endpoint 2026-03-10 08:03:28 -04:00
3 changed files with 7 additions and 9 deletions
-3
View File
@@ -1,3 +0,0 @@
NAVIDROME_MUSIC_FOLDER="/opt/navidrome/music"
BIND_ADDRESS="192.168.2.24"
BIND_PORT="5001"
-1
View File
@@ -2,4 +2,3 @@ venv/
setup.sh setup.sh
navidrome-upload.service navidrome-upload.service
.idea/ .idea/
.env
+6 -4
View File
@@ -6,9 +6,7 @@ import os
from flask import Flask, request, render_template 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 = '/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__)
@@ -18,6 +16,10 @@ def allowed_file(filename):
return '.' in filename and \ return '.' in filename and \
filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS
@app.route('/ping')
def ping():
return 'pong', 200
@app.route('/', methods=['GET', 'POST']) @app.route('/', methods=['GET', 'POST'])
def upload_file(): def upload_file():
if request.method == 'POST': if request.method == 'POST':
@@ -34,4 +36,4 @@ def upload_file():
if __name__ == '__main__': if __name__ == '__main__':
app.run(host=BIND_ADDRESS, port=BIND_PORT, debug=False) app.run(host='192.168.2.24', port=5001, debug=False)