cloud/docs/dns.md
2025-04-15 22:31:45 +02:00

45 lines
887 B
Markdown

# Changing DNS entries
Our current DNS provider is [hosting.de](https://hosting.de/).
We use [OpenTofu](https://opentofu.org/) to declaratively manage our momo.koeln DNS records.
### Initial setup
You will need to setup [hosting.de API credentials](https://www.hosting.de/api/#requests-and-authentication),
look for "hosting.de admin API token" in the momo KeePass database.
```
export HOSTINGDE_AUTH_TOKEN=<your-API-token>
```
Now, change into the terraform directory and initialize the opentofu providers.
```
cd terraform/momo
tofu init
```
Make your changes, e.g. in `dns.tf`.
```
$EDITOR dns.tf
```
Plan your changes using:
```
tofu plan -out momo-infra.plan
```
After verification, apply your changes with:
```
tofu apply "momo-infra.plan"
```
### Useful links
hosting.de OpenTofu provider docs:
- https://registry.terraform.io/providers/pub-solar/hostingde/latest