# Python Dash Framework Networking

**URL:** <https://community.plotly.com/t/python-dash-framework-networking/8416>\
**Category:** Dash Python\
**Created:** [February 18, 2018, 1:07am UTC](https://community.plotly.com/t/python-dash-framework-networking/8416 "2018-02-18T01:07:40Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yehui](https://avatars.discourse-cdn.com/v4/letter/y/f19dbf/32.png) [@Yehui](https://community.plotly.com/u/Yehui)\
**Post date:** [February 18, 2018, 1:07am UTC](https://community.plotly.com/t/python-dash-framework-networking/8416/1 "2018-02-18T01:07:40Z")

</div>

I’m learning Dash library for creating dashboards. I’m in Dash Tutorial - Part 1: App Layout

When i run my app.py file in cmd. It shows: Running on [http://127.0.0.1:8050/](http://127.0.0.1:8050/) (Press CTRL+C to quit). Then i can open app in my web brower at the SAME computer using url it give me.

But it doesn’t work when i open it in other computer’s browser using same URL.

I thought my app using dash as a server. So when the program is running anyone can open it in their own computer browser. But appearently it’s not the case.

I want to create a web application so that when i run anyone can open. But i’m not familiar with computer networking at all. Is this a proxy server problem? What can i do?

---

<div class="post-metadata">

**Author:** ![nedned](https://sea2.discourse-cdn.com/flex024/user_avatar/community.plotly.com/nedned/32/8795_2.png) [@nedned](https://community.plotly.com/u/nedned)\
**Post date:** [February 18, 2018, 2:41am UTC](https://community.plotly.com/t/python-dash-framework-networking/8416/2 "2018-02-18T02:41:53Z")

</div>

To make your app available from the outside you need to set the `host` to be `0.0.0.0`. This is not specific to Dash, but common to hosting such web apps in general. To do this using the developemnt server:

`app.run_server(host='0.0.0.0')`

---

<div class="post-metadata">

**Author:** ![Yehui](https://avatars.discourse-cdn.com/v4/letter/y/f19dbf/32.png) [@Yehui](https://community.plotly.com/u/Yehui)\
**Post date:** [February 18, 2018, 9:59pm UTC](https://community.plotly.com/t/python-dash-framework-networking/8416/3 "2018-02-18T21:59:51Z")

</div>

Hello nedned,

Thanks for replying so fast. But i still got problem. I can’t access on any computer now after using host “0.0.0.0”. Not even on my own ☹

_This site can’t be reached_  
_The webpage at [http://0.0.0.0:8050/](http://0.0.0.0:8050/) might be temporarily down or it may have moved permanently to a new web address._  
_ERR\_ADDRESS\_INVALID_

Router problem? I use wifi.

---

<div class="post-metadata">

**Author:** ![Ola](https://avatars.discourse-cdn.com/v4/letter/o/dbc845/32.png) [@Ola](https://community.plotly.com/u/Ola)\
**Post date:** [February 19, 2018, 9:12am UTC](https://community.plotly.com/t/python-dash-framework-networking/8416/4 "2018-02-19T09:12:52Z")

</div>

I think `app.run_server(host='0.0.0.0')` supposed to be part of your code, but you should run the url with the ip of the computer you’re working on, and any other computer in your network would run the app.

---

<div class="post-metadata">

**Author:** ![Yehui](https://avatars.discourse-cdn.com/v4/letter/y/f19dbf/32.png) [@Yehui](https://community.plotly.com/u/Yehui)\
**Post date:** [February 19, 2018, 1:29pm UTC](https://community.plotly.com/t/python-dash-framework-networking/8416/5 "2018-02-19T13:29:25Z")

</div>

It seems worked! Basically run hosting computer’s IP Address on other computer’s browser plus :portalnumber of course. Thank you very much.

One more thing, the app seems running very slowly if i use chrome on other computers. Also only on Chrome. I think it’s because i’m running it in my laptop. What is the standard process to run web app in industry? Running it on a physical server? I want to deplore my app on a large scale in the future so overload and other issues come into play.

---

<div class="post-metadata">

**Author:** ![nedned](https://sea2.discourse-cdn.com/flex024/user_avatar/community.plotly.com/nedned/32/8795_2.png) [@nedned](https://community.plotly.com/u/nedned)\
**Post date:** [February 19, 2018, 4:30pm UTC](https://community.plotly.com/t/python-dash-framework-networking/8416/6 "2018-02-19T16:30:32Z")

</div>

Right, you don’t reference 0.0.0.0 anywhere, that just tells the server to make it available to the outside. To access locally, you continue to use localhost as before.
