Home Assistant Docker Pi 3B+ Errors on clean install. Help please

Install Docker $ curl -sSL https://get.docker.com | sh

Home Assistant $ docker run -d --name=“home-assistant” --restart always -v /home/pi/My_Programs/Home_Assistant/config:/config -v /etc/localtime:/etc/localtime:ro --net=host homeassistant/raspberrypi3-homeassistant:latest

Portainer $ docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer:arm

configuration.yaml (1.9 KB)

2018-07-18 17:44:16 WARNING (MainThread) [homeassistant.components.http] You have been advised to set http.api_password.
2018-07-18 17:44:39 WARNING (MainThread) [homeassistant.setup] Setup of config is taking over 10 seconds.
2018-07-18 17:45:04 WARNING (MainThread) [homeassistant.components.hue] Connected to Hue at 192.168.2.62 but not registered.
2018-07-18 17:45:04 WARNING (MainThread) [homeassistant.components.hue] Connected to Hue at 192.168.2.62 but not registered.
2018-07-18 18:44:35 ERROR (MainThread) [homeassistant.components.updater] Got unexpected response: {‘errorMessage’: ‘RequestId: 25071727-8adc-11e8-95a0-41722f47f672 Process exited before completing request’}
2018-07-19 18:44:35 ERROR (MainThread) [homeassistant.components.updater] Got unexpected response: {‘errorMessage’: ‘RequestId: 4f50a5ca-8ba5-11e8-9466-c94c2e18af26 Process exited before completing request’}
2018-07-19 18:49:28 ERROR (MainThread) [homeassistant.components.websocket_api] WS 1933885840: Received invalid command: auth/current_user
2018-07-19 21:38:27 ERROR (MainThread) [homeassistant.components.websocket_api] WS 1894780304: Received invalid command: auth/current_user
2018-07-19 21:43:40 ERROR (SyncWorker_2) [homeassistant.loader] Unable to find component client_id
2018-07-19 21:43:40 ERROR (SyncWorker_2) [homeassistant.loader] Unable to find component client_secret
2018-07-19 21:43:40 ERROR (MainThread) [homeassistant.components] Component not found: client_id
Invalid config for [nest]: required key not provided @ data[‘nest’][‘client_id’]. Got None
required key not provided @ data[‘nest’][‘client_secret’]. Got None. (See ?, line ?). Please check the docs at https://home-assistant.io/components/nest/
Component not found: client_secret
2018-07-19 21:43:59 ERROR (MainThread) [homeassistant.components.websocket_api] WS 1933826768: Received invalid command: auth/current_user
2018-07-19 21:45:00 ERROR (MainThread) [homeassistant.components.websocket_api] WS 1894607312: Received invalid command: auth/current_user
2018-07-19 21:53:48 ERROR (MainThread) [homeassistant.components.websocket_api] WS 1937667504: Received invalid command: auth/current_user
2018-07-19 21:53:50 ERROR (MainThread) [homeassistant.components.websocket_api] WS 1896235152: Received invalid command: auth/current_user
2018-07-19 21:55:26 ERROR (SyncWorker_13) [homeassistant.loader] Unable to find component api_password
2018-07-19 21:55:26 ERROR (SyncWorker_13) [homeassistant.loader] Unable to find component client_id
2018-07-19 21:55:26 ERROR (SyncWorker_13) [homeassistant.loader] Unable to find component client_secret
2018-07-19 22:04:15 ERROR (SyncWorker_1) [homeassistant.loader] Unable to find component api_password
2018-07-19 22:04:15 ERROR (SyncWorker_1) [homeassistant.loader] Unable to find component client_id
2018-07-19 22:04:15 ERROR (SyncWorker_1) [homeassistant.loader] Unable to find component client_secret
2018-07-19 22:04:18 ERROR (SyncWorker_15) [homeassistant.loader] Unable to find component api_password
2018-07-19 22:04:18 ERROR (SyncWorker_15) [homeassistant.loader] Unable to find component client_id
2018-07-19 22:04:18 ERROR (SyncWorker_15) [homeassistant.loader] Unable to find component client_secret
2018-07-19 22:04:25 ERROR (SyncWorker_8) [homeassistant.loader] Unable to find component api_password
2018-07-19 22:04:25 ERROR (SyncWorker_8) [homeassistant.loader] Unable to find component client_id
2018-07-19 22:04:25 ERROR (SyncWorker_8) [homeassistant.loader] Unable to find component client_secret
2018-07-19 22:04:25 ERROR (MainThread) [homeassistant.components] Invalid config for [nest]: required key not provided @ data[‘nest’][‘client_id’]. Got None
required key not provided @ data[‘nest’][‘client_secret’]. Got None. (See ?, line ?). Please check the docs at https://home-assistant.io/components/nest/
Component not found: api_password
Component not found: client_id
Component not found: client_secret
2018-07-19 22:04:30 ERROR (MainThread) [homeassistant.components.websocket_api] WS 1894456496: Received invalid command: auth/current_user
2018-07-19 22:04:32 ERROR (SyncWorker_17) [homeassistant.loader] Unable to find component api_password
2018-07-19 22:04:32 ERROR (SyncWorker_17) [homeassistant.loader] Unable to find component client_id
2018-07-19 22:04:32 ERROR (SyncWorker_17) [homeassistant.loader] Unable to find component client_secret

I forgot to mention, I also changed ownership of all of the files in My_Programs to pi:pi so I could edit them. I was getting these errors before that anyways.

well I feel stupid. I really was searching everywhere I promise. I found out that spacing is really important for yaml. I fixed every error, but the websocket api. In lamens terms, what is it used for and do I even need it?