Sentry Answers>Flask>

How do I Configure Flask Dev Server to be Visible Across the Network?

How do I Configure Flask Dev Server to be Visible Across the Network?

Naveera A.

The ProblemJump To Solution

Flask ships with a development server, which has an interactive debugger and lazy loading.

But when you run an app using this server, you cannot access the app from other machines on the same network, for example, from your cell phone.

Can you configure the development server so the app can be accessed from other machines in the same network using the host machine’s IP?

The Solution

The Flask development server uses localhost as the default value for hostname to provide better security. According to the official documentation:

If you run the server you will notice that the server is only accessible from your own computer, not from any other in the network. This is the default because in debugging mode a user of the application can execute arbitrary Python code on your computer.

If you trust the other users on your network or have the debugger disabled, you can change this behavior.

The value of variable host controls what address the development server listens to. By default, the value of host is set to or localhost. You can change this value to

Setting host to tells the operating system to listen on all public IPs.

There are two ways to do so:

Using the flask Executable

If you are running your app on the development server using the flask executable, you can use the host flag and pass the new value, like so:

Click to Copy
flask run --host=

In the browser of a different machine in the same network, enter the IPv4 address of your host machine, followed by the port number, like so:


This will allow you to access your app.

Using the run() Method

If you are using python to run your app on the development server, you can add the host='' parameter to, like so:

Click to Copy
if __name__ == '__main__': # run app in debug mode on port 5000, port=5000, host='')

Navigate to http://[your-ipv4-address]:5000 from another machine in the same network, and you should be able to access your app.

  • SentryFlask Error Monitoring
  • Community SeriesIdentify, Trace, and Fix Endpoint Regression Issues
  • logo
    Listen to the Syntax Podcast

    Tasty treats for web developers brought to you by Sentry. Get tips and tricks from Wes Bos and Scott Tolinski.


Loved by over 4 million developers and more than 100,000 organizations worldwide, Sentry provides code-level observability to many of the world’s best-known companies like Disney, Peloton, Cloudflare, Eventbrite, Slack, Supercell, and Rockstar Games. Each month we process billions of exceptions from the most popular products on the internet.

© 2024 • Sentry is a registered Trademark
of Functional Software, Inc.