--- title: "Configuring Home Assistant" description: "Configuring Home Assistant." --- When launched for the first time, Home Assistant will create a default configuration file enabling the web interface and device discovery. It can take up to a minute after startup for your devices to be discovered and appear in the user interface. The web interface can be found at `http://ip.ad.dre.ss:8123/` - for example if your Home Assistant system has the IP address `192.168.0.40` then you'll find the web interface as `http://192.168.0.40:8123/`. The location of the folder differs between operating systems: | OS | Path | | ------- | -------------------------- | | macOS | `~/.homeassistant` | | Linux | `~/.homeassistant` | | Windows | `%APPDATA%/.homeassistant` | | Hass.io | `/config` | | Docker | `/config` | If you want to use a different folder for configuration, use the configuration command line parameter: `hass --config path/to/config`. Inside your configuration folder is the file `configuration.yaml`. This is the main file that contains integrations to be loaded with their configurations. Throughout the documentation you will find snippets that you can add to your configuration file to enable functionality. If you run into trouble while configuring Home Assistant, have a look at the [configuration troubleshooting page](/getting-started/troubleshooting-configuration/) and at the [`configuration.yaml` examples](/cookbook/#example-configurationyaml).