From 8c6f7aef494e0aaded7595be7c9b7257ef625995 Mon Sep 17 00:00:00 2001 From: Paul-Henri Froidmont Date: Tue, 7 Dec 2021 14:57:13 +0100 Subject: [PATCH] Migrate website-marie to hcloud --- dns.tf | 10 ++++++++++ modules/website-marie.nix | 8 ++++++++ profiles/backend.nix | 1 + 3 files changed, 19 insertions(+) create mode 100644 modules/website-marie.nix diff --git a/dns.tf b/dns.tf index 53f6b46..45e1ea8 100644 --- a/dns.tf +++ b/dns.tf @@ -38,6 +38,7 @@ resource "hetznerdns_record" "jellyfin_a" { type = "A" ttl = 600 } + resource "hetznerdns_record" "anderia_a" { zone_id = data.hetznerdns_zone.banditlair_zone.id name = "anderia" @@ -45,6 +46,7 @@ resource "hetznerdns_record" "anderia_a" { type = "A" ttl = 600 } + resource "hetznerdns_record" "arkadia_a" { zone_id = data.hetznerdns_zone.banditlair_zone.id name = "arkadia" @@ -222,6 +224,14 @@ resource "hetznerdns_record" "froidmont_a" { ttl = 600 } +resource "hetznerdns_record" "website_marie_a" { + zone_id = data.hetznerdns_zone.froidmont_zone.id + name = "osteopathie" + value = data.hcloud_floating_ip.main_ip.ip_address + type = "A" + ttl = 600 +} + resource "hetznerdns_record" "froidmont_cname" { zone_id = data.hetznerdns_zone.froidmont_zone.id name = "*" diff --git a/modules/website-marie.nix b/modules/website-marie.nix new file mode 100644 index 0000000..83cfcd5 --- /dev/null +++ b/modules/website-marie.nix @@ -0,0 +1,8 @@ +{ config, lib, pkgs, ... }: +{ + services.nginx.virtualHosts."osteopathie.froidmont.org" = { + enableACME = true; + forceSSL = true; + root = "/nix/var/data/website-marie"; + }; +} diff --git a/profiles/backend.nix b/profiles/backend.nix index 3bf2362..4761d05 100644 --- a/profiles/backend.nix +++ b/profiles/backend.nix @@ -10,6 +10,7 @@ ../modules/nextcloud.nix ../modules/custom-backup-job.nix ../modules/dokuwiki.nix + ../modules/website-marie.nix ]; sops.secrets = {