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

author Nemo <commits@captnemo.in> 2024-01-08 11:30:49.0 +05:30:00
committer Nemo <commits@captnemo.in> 2024-01-08 11:30:49.0 +05:30:00
commit
6691f4b45af319492224de3f8e73d958e78e941c [patch]
tree
0735914e41fd0743d561883da6844dc99aec3b37
parent
bd959671131bb4587ea2b94885fa47ca77c13121
download
6691f4b45af319492224de3f8e73d958e78e941c.tar.gz

DNS and certificate fixes



Diff

 miniflux.tf               |  2 +-
 rss-bridge.tf             |  4 ++++
 docker/traefik.tf         | 12 +++++++-----
 mastodon/main.tf          | 12 ++++++++++++
 media/emby.tf             |  2 +-
 modules/container/main.tf |  1 +
 modules/container/vars.tf |  5 +++++
 7 files changed, 30 insertions(+), 8 deletions(-)

diff --git a/miniflux.tf b/miniflux.tf
index 327fa3b..8c5367b 100644
--- a/miniflux.tf
+++ a/miniflux.tf
@@ -1,7 +1,7 @@
module "miniflux-container" {

  name   = "miniflux"
  source = "./modules/container"
  image  = "miniflux/miniflux:2.0.50"
  image  = "miniflux/miniflux:2.0.51"

  web = {

    expose = true
diff --git a/rss-bridge.tf b/rss-bridge.tf
index 0d36535..eca1e18 100644
--- a/rss-bridge.tf
+++ a/rss-bridge.tf
@@ -1,8 +1,12 @@
module "rss-bridge" {

  name   = "rss-bridge"
  source = "./modules/container"

  image = "ghcr.io/rss-bridge/rss-bridge:latest"
  dns = [

    "192.168.1.111",
    "1.1.1.1"
  ]

  resource = {

    memory      = 256
diff --git a/docker/traefik.tf b/docker/traefik.tf
index fe21b90..116e1f8 100644
--- a/docker/traefik.tf
+++ a/docker/traefik.tf
@@ -56,7 +56,6 @@
    )
    file = "/etc/traefik/git.captnemo.in.crt"
  }

  upload {

    content = file(

      "/home/nemo/projects/personal/certs/git.captnemo.in/privkey.pem",
@@ -66,17 +65,18 @@

  upload {

    content = file(

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

  upload {

    content = file(

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



  upload {

    content = file(

diff --git a/mastodon/main.tf b/mastodon/main.tf
index b4e6e82..e2ee084 100644
--- a/mastodon/main.tf
+++ a/mastodon/main.tf
@@ -5,6 +5,10 @@
  keep_image = true

  networks = ["mastodon", "traefik", "external", "postgres"]
  dns = [

    "192.168.1.111",
    "1.1.1.1"
  ]

  labels = {

    "traefik.frontend.headers.STSPreload"           = "true"

@@ -54,6 +58,10 @@
  ])

  networks = ["postgres", "external", "mastodon"]
  dns = [

    "192.168.1.111",
    "1.1.1.1"
  ]

  command = [

    "node",
@@ -84,6 +92,10 @@
  }

  networks = ["postgres", "external", "mastodon"]
  dns = [

    "192.168.1.111",
    "1.1.1.1"
  ]

  command = [

    "bundle",
diff --git a/media/emby.tf b/media/emby.tf
index 0551eb2..45ac281 100644
--- a/media/emby.tf
+++ a/media/emby.tf
@@ -53,7 +53,7 @@

  # This breaks every time we upgrade the kernel
  # or the nvidia driver, and needs a reboot.
  gpus = "all"
  # gpus = "all"

  # Running as lounge:tatooine
  env = [

diff --git a/modules/container/main.tf b/modules/container/main.tf
index 4d604e3..f4a7ed7 100644
--- a/modules/container/main.tf
+++ a/modules/container/main.tf
@@ -16,6 +16,7 @@
  command    = var.command
  entrypoint = var.entrypoint
  user       = var.user
  dns        = var.dns

  privileged = var.privileged

diff --git a/modules/container/vars.tf b/modules/container/vars.tf
index 5e7ee0b..534a52a 100644
--- a/modules/container/vars.tf
+++ a/modules/container/vars.tf
@@ -146,3 +146,8 @@
  type = bool
  default  = false
}

variable "dns" {

  description = "set of dns servers"
  default = []
}