khuedoan-homelab/docs/installation/production/configuration.md
Khue Doan 1405fadf1a refactor(docs): apply the Diátaxis framework
Squashed commit of the following:

commit 257867f196376df55fa0f57edbdf33967b1da04e
Author: Khue Doan <mail@khuedoan.com>
Date:   Sun Sep 18 16:45:42 2022 +0700

    refactor(docs): apply the Diátaxis framework
2022-09-19 02:40:07 +07:00

1.2 KiB

Configuration

Open the tools container, which includes all the tools needed:

=== "Docker"

```sh
make tools
```

=== "Nix"

```sh
nix-shell
```

!!! note

 It will take a while to build the tools container on the first time

Run the following script to configure the homelab:

make configure

!!! example

<!-- TODO update example input -->

```
Text editor (nvim):
Enter seed repo (github.com/khuedoan/homelab): github.com/example/homelab
Enter your domain (khuedoan.com): example.com
```

It will prompt you to edit the inventory:

  • IP address: the desired one, not the current one, since your servers have no operating system installed yet
  • Disk: based on /dev/$DISK, in my case it's sda, but yours can be sdb, nvme0n1...
  • Network interface: usually it's eth0, mine is eno1
  • MAC address: the lowercase, colon separated MAC address of the above network interface

!!! example

```yaml title="metal/inventories/prod.yml"
--8<--
metal/inventories/prod.yml
--8<--
```

At the end it will show what has changed. After examining the diff, commit and push the changes.