main: Initial dashboard
This commit is contained in:
parent
bbe70647d7
commit
d2e31bb684
@ -390,6 +390,61 @@ def workerIP(worker):
|
|||||||
return ip
|
return ip
|
||||||
|
|
||||||
|
|
||||||
|
# Home page
|
||||||
|
@app.route('/')
|
||||||
|
def home():
|
||||||
|
# Show stats and info
|
||||||
|
|
||||||
|
# Get worker info
|
||||||
|
workers = []
|
||||||
|
try:
|
||||||
|
workers_file = open('/data/workers.txt', 'r')
|
||||||
|
workers = workers_file.readlines()
|
||||||
|
workers_file.close()
|
||||||
|
except FileNotFoundError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
# Get site info
|
||||||
|
sites = []
|
||||||
|
try:
|
||||||
|
sites_file = open('/data/sites.txt', 'r')
|
||||||
|
sites = sites_file.readlines()
|
||||||
|
sites_file.close()
|
||||||
|
except FileNotFoundError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
# Get licence info
|
||||||
|
licences = []
|
||||||
|
try:
|
||||||
|
licences_file = open('/data/licence_key.txt', 'r')
|
||||||
|
licences = licences_file.readlines()
|
||||||
|
licences_file.close()
|
||||||
|
except FileNotFoundError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
# Create html page
|
||||||
|
html = "<h1>Stats</h1><br>"
|
||||||
|
html += "<h2>Workers</h2>"
|
||||||
|
html += "<p>Number of workers: " + str(len(workers)) + "</p>"
|
||||||
|
html += "<p>Workers:</p>"
|
||||||
|
html += "<ul>"
|
||||||
|
for worker in workers:
|
||||||
|
html += "<li>Name: " + worker.split(':')[0] + " | IP " + worker.split(':')[2].strip('\n') + "</li>"
|
||||||
|
html += "</ul>"
|
||||||
|
html += "<h2>Sites</h2>"
|
||||||
|
html += "<p>Number of sites: " + str(len(sites)) + "</p>"
|
||||||
|
html += "<p>Sites:</p>"
|
||||||
|
html += "<ul>"
|
||||||
|
for site in sites:
|
||||||
|
html += "<li>Domain: " + site.split(':')[0] + " | Worker: " + site.split(':')[1].strip('\n') + "</li>"
|
||||||
|
html += "</ul>"
|
||||||
|
html += "<h2>Licences</h2>"
|
||||||
|
html += "<p>Number of licences: " + str(len(licences)) + "</p>"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Start the server
|
# Start the server
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
app.run(debug=False, port=5000, host='0.0.0.0')
|
app.run(debug=False, port=5000, host='0.0.0.0')
|
Loading…
Reference in New Issue
Block a user