# domains.yml — источник правды о DNS-записях.
# Любые домены, которыми мы пользуемся, должны быть здесь.
# Изменения в инфраструктуре (новый сервис, переезд узла, смена IP) обязательно
# отражать тут — у регистратора должно быть ровно то, что описано в этом файле.

# Допустимые типы записей: A, AAAA, CNAME, MX, TXT, SRV, CAA.
# server: <name>  — ссылка на запись в servers/inventory.yml (host подставляется оттуда).
# value: <строка> — буквальное значение записи (для CNAME/TXT/MX/...).

domains:
  - name: mxti.ru
    registrar: reg.ru
    records:
      - host: www
        type: A
        server: ru-docker-infra
        purpose: "основной сервер (traefik)"

      - host: git
        type: A
        server: ru-docker-infra
        purpose: "gitea через traefik"

      - host: portainer
        type: A
        server: ru-docker-infra
        purpose: "portainer UI"

      - host: dify
        type: A
        server: ru-docker-infra
        purpose: "dify через traefik"

      - host: n8n
        type: A
        server: nl-reverse-proxy
        purpose: "n8n через NL реверс-прокси (autossh-туннель с ru-docker-infra)"

  - name: xn----7sbabbehfuo8fta4f.xn--p1ai   # база-грабцево.рф (IDN/punycode)
    registrar: reg.ru
    records:
      - host: "@"
        type: A
        server: ru-docker-infra
        purpose: "лендинг «База Грабцево» (grabcevo, nginx через traefik)"

      - host: www
        type: A
        server: ru-docker-infra
        purpose: "www → apex (traefik 301 на apex)"
