---
layout: page
title: "Installation on Fedora"
description: "Installation of Home Assistant on your Fedora computer."
date: 2017-03-01 07:00
sidebar: true
comments: false
sharing: true
footer: true
---

[Fedora](https://fedoraproject.org) is an operating system based on the Linux kernel, developed by the community-supported Fedora Project. There are releases for x86 and x86_64 including ARM and other architectures. 

Install the development package of Python.

```bash
$ sudo dnf -y install python3-devel redhat-rpm-config
```

and Home Assistant itself.

```bash
$ pip3 install homeassistant
```

To isolate the Home Assistant installation a [venv](https://docs.python.org/3/library/venv.html) is handy. First create a new directory to store the installation and adjust the permissions.

```bash
$ sudo mkdir -p /opt/homeassistant
$ sudo useradd -rm homeassistant -G dialout,gpio
$ sudo chown -R homeassistant:homeassistant /opt/homeassistant
```
Now switch to the new directory, setup the venv, and activate it.

```bash
$ cd /opt/homeassistant
$ python3.6 -m venv .
$ source bin/activate
```

Install Home Assistant itself.

```bash
$ pip3 install homeassistant colorlog
```

Check the [autostart](/docs/autostart/systemd/) section in the documentation for further details and the [Firewall section](/docs/installation/troubleshooting/#no-access-to-the-frontend) if you want to access your Home Assistant installation.
