🏡 index : github.com/captn3m0/nebula.git

author Nemo <commits@captnemo.in> 2024-08-19 11:53:35.0 +05:30:00
committer Nemo <commits@captnemo.in> 2024-08-19 11:53:35.0 +05:30:00
commit
e9eaf89551be8ab4ab49060579311a147d8dbd84 [patch]
tree
5f59a51ff771213c8e2c3815d39fd80096876d60
parent
12f9aa3f271b8af5566146bd86eac391b2731ba8
download
e9eaf89551be8ab4ab49060579311a147d8dbd84.tar.gz

switch from openvpn -> tailscale



Diff

 variables.tf       |  5 ++---
 znc.tf             |  2 +-
 cloudflare/main.tf | 17 +----------------
 docker/traefik.tf  |  8 +++++---
 4 files changed, 8 insertions(+), 24 deletions(-)

diff --git a/variables.tf b/variables.tf
index e628539..f111bb3 100644
--- a/variables.tf
+++ a/variables.tf
@@ -1,12 +1,11 @@
variable "ips" {

  type = map(string)

  default = {

    eth0    = "192.168.1.111"
    tun0    = "10.8.0.14"
    dovpn   = "10.8.0.1"
    ts = "100.107.166.2"
    static  = "139.59.48.222"
    droplet = "139.59.22.234"
    ceylon = "10.139.144.88"
  }
}

diff --git a/znc.tf b/znc.tf
index 1749a6b..3188568 100644
--- a/znc.tf
+++ a/znc.tf
@@ -14,7 +14,7 @@
    {
      internal = "6697"
      external = "6697"
      ip       = var.ips["tun0"]
      ip       = var.ips["ts"]
    },
  ]
}
diff --git a/cloudflare/main.tf b/cloudflare/main.tf
index bd6b637..7f2736b 100644
--- a/cloudflare/main.tf
+++ a/cloudflare/main.tf
@@ -68,7 +68,7 @@
resource "cloudflare_record" "vpn" {

  zone_id = var.zone_id
  name    = "vpn"
  value   = var.ips["tun0"]
  value   = var.ips["ts"]
  type    = "A"
}

@@ -99,13 +99,6 @@
  ttl     = 3600
}

resource "cloudflare_record" "etcd" {

  zone_id = var.zone_id
  name    = "etcd"
  value   = var.ips["dovpn"]
  type    = "A"
}

########################
## Mailgun Mailing Lists
########################
@@ -138,12 +131,4 @@
  value    = "mxb.mailgun.org"
  type     = "MX"
  priority = 20
}

resource "cloudflare_record" "k8s" {

  zone_id = var.zone_id
  name    = "k8s"
  value   = "10.8.0.1"
  type    = "A"
  ttl     = 3600
}
diff --git a/docker/traefik.tf b/docker/traefik.tf
index 5958bfd..badc319 100644
--- a/docker/traefik.tf
+++ a/docker/traefik.tf
@@ -20,13 +20,13 @@
  ports {

    internal = 443
    external = 443
    ip       = var.ips["tun0"]
    ip       = var.ips["ts"]
  }

  ports {

    internal = 80
    external = 80
    ip       = var.ips["tun0"]
    ip       = var.ips["ts"]
  }

  upload {

@@ -49,13 +49,13 @@

  upload {

    content = file(

      "/home/nemo/projects/personal/certs/lego/certificates/tatooine.club.crt",
      "/home/nemo/projects/personal/certs/tatooine.club/fullchain.pem",
    )
    file = "/etc/traefik/tatooine.club.crt"
  }
  upload {

    content = file(

      "/home/nemo/projects/personal/certs/lego/certificates/tatooine.club.key",
      "/home/nemo/projects/personal/certs/tatooine.club/privkey.pem",
    )
    file = "/etc/traefik/tatooine.club.key"
  }