-
-
Notifications
You must be signed in to change notification settings - Fork 7.7k
Check points for securing Home Assistant installations #1151
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
--- | ||
layout: page | ||
title: "Securing" | ||
description: "Instructions how to secure your Home Assistant installation." | ||
date: 2016-10-06 06:00 | ||
sidebar: true | ||
comments: false | ||
sharing: true | ||
footer: true | ||
--- | ||
|
||
One of the reasons to use Home Assistant is that it's not depending on cloud services. Even if you are only using Home Assistant in your local network, you should consider to secure your instance. | ||
|
||
### {% linkable_title Checklist %} | ||
|
||
- [Protect your web interface with a password](https://home-assistant.io/getting-started/basic/#password-protecting-the-web-interface) | ||
- Secure your host. Sources could be [Red Hat Enterprise Linux 7 Security Guide](https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/pdf/Security_Guide/Red_Hat_Enterprise_Linux-7-Security_Guide-en-US.pdf), [CIS Red Hat Enterprise Linux 7 Benchmark](https://benchmarks.cisecurity.org/tools2/linux/CIS_Red_Hat_Enterprise_Linux_7_Benchmark_v1.0.0.pdf), or the [Securing Debian Manual](https://www.debian.org/doc/manuals/securing-debian-howto/index.en.html). | ||
- Restrict network access to your device. Set `PermitRootLogin no` in your sshd config (usually `/etc/ssh/sshd_config`) and to use keys for authentication instead of passwords. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This setting will only disallow login with root over ssh. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Yes, this would be most likely already be covered by the first point but better mention this twice as the hardening guides are pretty extensive. |
||
- Don't run Home Assistant as root. | ||
- Keep your [secrets](/topics/secrets/) safe. | ||
|
||
Additional points if you want to allow remote access: | ||
|
||
- Protect your communication with [TLS](blog/2015/12/13/setup-encryption-using-lets-encrypt/) | ||
- Protect your communication with [Tor](/cookbook/tor_configuration/) | ||
- Use a [proxy](/cookbook/apache_configuration/) | ||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Shouldn't list be in alphabetical order?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
From my point of view, this is something for the end. It's not required but should be mentioned.