from flask import (Flask, render_template) app = Flask(__name__) @app.route('/') def hello_world(): return render_template('greet.html') if __name__ == '__main__': import sys, os if len(sys.argv) > 1: # arg, if any, is the desired port number port = int(sys.argv[1]) assert(port>1024) else: port = os.getuid() app.debug = True app.run('0.0.0.0',port)