No description
dns | ||
inventory | ||
modules | ||
playbooks | ||
roles | ||
tf-templates | ||
.env.example | ||
.envrc | ||
.gitignore | ||
.pre-commit-config.yaml | ||
.terraform.lock.hcl | ||
ansible.cfg | ||
creds.json | ||
dnsconfig.js | ||
hosts.auto.tfvars | ||
main.tf | ||
Makefile | ||
output.tf | ||
README.md | ||
secrets.auto.tfvars.example | ||
services.auto.tfvars | ||
shell.nix | ||
variables.tf | ||
visualize.py |
DNS records for serguzim.net
Get started
- install DNSControl (direnv and shell.nix should help)
- create credentials for ovh: Control panel - OVHcloud
- alternative: follow instructions on dnscontrol: OVH | DNSControl
- enter credentials to ovh in .env file (copy from .env.example)
- check credentials with
make dns-check
- run
make dns
Ansible project to deploy services
Variables
CLI variable overwrites
force_forgejo_runner_registration
-e force_forgejo_runner_registration=True
Force forgejo-runner to prompt a new registration token.
docker_update
-e docker_update=True
Pull and build the docker compose services