From 89c5666074885d4d57e7dc6c880bb05c8d0b2421 Mon Sep 17 00:00:00 2001 From: pierre Date: Tue, 30 Jul 2024 15:52:05 +0100 Subject: [PATCH] :art: add testing and put as optional many varaibles --- terraform/module.tf | 31 +- terraform/nginx_config.tftpl | 3 +- terraform/terraform.tfstate | 517 ++++++++++++++++++++++++----- terraform/terraform.tfstate.backup | 479 +++++++++++++++++++++----- terraform/variables.auto.tfvars | 145 ++++---- 5 files changed, 946 insertions(+), 229 deletions(-) diff --git a/terraform/module.tf b/terraform/module.tf index 9b0c8ce..76ae309 100644 --- a/terraform/module.tf +++ b/terraform/module.tf @@ -5,24 +5,23 @@ terraform { variable "nginx_sites" { type = map(object({ service = string - proxy_cache = bool - extra-value = string - extra_value_bool = bool - http2_bool = bool - proxy_pass_https = bool - authentication_required = bool + enabled = optional(bool,true) + proxy_cache = optional(bool,false) + extra-value = optional(string,"") + http2_bool = optional(bool,false) + proxy_pass_https = optional(bool,false) + authentication_required = optional(bool,false) })) } resource "local_file" "nginx"{ - for_each = var.nginx_sites - +# for_each = var.nginx_sites + for_each = { for key, value in var.nginx_sites : key => value if value.enabled == true} content = templatefile("nginx_config.tftpl", { name_site = each.key name_service = each.value.service proxy_cache = each.value.proxy_cache - extra_value_bool = each.value.extra_value_bool extra-value = each.value.extra-value http2_bool = each.value.http2_bool proxy_pass_https = each.value.proxy_pass_https @@ -30,5 +29,19 @@ resource "local_file" "nginx"{ }) filename = "../conf.d/${each.key}.tryton.geeraert.eu.conf" + file_permission = "0600" + + provisioner "local-exec" { + command = "kubectl exec -it deploy/reverse-proxy -n reverse-proxy -- nginx -s reload" + quiet = true + } } + + output "Nginx_status" { + value = "Nginx pod restarted" + } +provider "kubernetes" { + config_path = "~/.kube/config" +} + diff --git a/terraform/nginx_config.tftpl b/terraform/nginx_config.tftpl index a72ffa3..34e13b4 100644 --- a/terraform/nginx_config.tftpl +++ b/terraform/nginx_config.tftpl @@ -12,6 +12,7 @@ server { location / { proxy_pass %{ if proxy_pass_https}https%{else}http%{ endif }://${name_site}_backend; proxy_set_header Upgrade $http_upgrade; + proxy_set_header Host $host; %{ if authentication_required} auth_basic "Administrator’s Area"; auth_basic_user_file /authentication-htpasswd/.htpasswd; @@ -30,9 +31,7 @@ server { root /var/www/certbot; } - %{~ if extra_value_bool ~} ${extra-value} - %{~ endif ~} %{~ if http2_bool~} http2 on; ssl_protocols TLSv1.2; diff --git a/terraform/terraform.tfstate b/terraform/terraform.tfstate index a363f07..f77b0ba 100644 --- a/terraform/terraform.tfstate +++ b/terraform/terraform.tfstate @@ -1,9 +1,14 @@ { "version": 4, "terraform_version": "1.9.2", - "serial": 271, + "serial": 480, "lineage": "a36de74c-83f8-01fe-0504-92c54a21d49e", - "outputs": {}, + "outputs": { + "Nginx_status": { + "value": "Nginx pod restarted", + "type": "string" + } + }, "resources": [ { "mode": "managed", @@ -15,18 +20,18 @@ "index_key": "bitwarden", "schema_version": 0, "attributes": { - "content": "############################################\n# config file for bitwarden\n############################################\n\nupstream bitwarden_backend {\n server nginx.bitwarden.svc:8080;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name bitwarden.tryton.geeraert.eu www.bitwarden.tryton.geeraert.eu;\n location / {\n proxy_pass http://bitwarden_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n http2 on;\n ssl_protocols TLSv1.2;\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.bitwarden.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = bitwarden.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.bitwarden.tryton.geeraert.eu bitwarden.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content": "############################################\n# config file for bitwarden\n############################################\n\nupstream bitwarden_backend {\n server nginx.bitwarden.svc:8080;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name bitwarden.tryton.geeraert.eu www.bitwarden.tryton.geeraert.eu;\n location / {\n proxy_pass http://bitwarden_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n http2 on;\n ssl_protocols TLSv1.2;\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.bitwarden.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = bitwarden.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.bitwarden.tryton.geeraert.eu bitwarden.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", "content_base64": null, - "content_base64sha256": "JD4ymKdXbyoqGmFDyaTYyOeFMApP8ui0CK27BEFTlv4=", - "content_base64sha512": "+W/Tt7sUJgbfsemzIllJerKMRV+8kWY2gQPiT+usc8X+BQN9yQw2XeEBQWrI4lnMi5nNeGnQwrMVBf12NNSgNA==", - "content_md5": "a45c5f5e3c0917328b796ef0c8fb341f", - "content_sha1": "465a5641ab92e18f860026171da4087e783908c2", - "content_sha256": "243e3298a7576f2a2a1a6143c9a4d8c8e785300a4ff2e8b408adbb04415396fe", - "content_sha512": "f96fd3b7bb142606dfb1e9b32259497ab28c455fbc9166368103e24febac73c5fe05037dc90c365de101416ac8e259cc8b99cd7869d0c2b31505fd7634d4a034", + "content_base64sha256": "YKUyPqkfp5Tymnpbf7AgLIBBeRBAKtG51I/juppHmBk=", + "content_base64sha512": "Qv/mDz4Pd6Ne2eelOVQI/SBGBT4DdaCpb9ApMvJTEcI6zORzyvYn2lzPC9TpSHQ1XMdx8pNM06Dgp2BLG+Ktww==", + "content_md5": "0fe8a3a512e44f52a67fd76d732ed7f9", + "content_sha1": "8b9f869d2e49ceac9788bad3415f22dc1c6b9e86", + "content_sha256": "60a5323ea91fa794f29a7a5b7fb0202c80417910402ad1b9d48fe3ba9a479819", + "content_sha512": "42ffe60f3e0f77a35ed9e7a5395408fd2046053e0375a0a96fd02932f25311c23acce473caf627da5ccf0bd4e94874355cc771f2934cd3a0e0a7604b1be2adc3", "directory_permission": "0777", - "file_permission": "0777", + "file_permission": "0600", "filename": "../conf.d/bitwarden.tryton.geeraert.eu.conf", - "id": "465a5641ab92e18f860026171da4087e783908c2", + "id": "8b9f869d2e49ceac9788bad3415f22dc1c6b9e86", "sensitive_content": null, "source": null }, @@ -43,18 +48,18 @@ "index_key": "bookstack", "schema_version": 0, "attributes": { - "content": "############################################\n# config file for bookstack\n############################################\n\nupstream bookstack_backend {\n server webserver.bookstack.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name bookstack.tryton.geeraert.eu www.bookstack.tryton.geeraert.eu;\n location / {\n proxy_pass http://bookstack_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\t\n \n location ~* \\.(html|css|jpg|gif|ico|js)$ {\n\t proxy_cache cache;\n\t proxy_cache_key $host$uri$is_args$args;\n\t proxy_cache_valid 200 301 302 30m;\n\t expires 30m;\n\t proxy_pass http://bookstack_backend;\n\t\t}\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.bookstack.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = bookstack.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.bookstack.tryton.geeraert.eu bookstack.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content": "############################################\n# config file for bookstack\n############################################\n\nupstream bookstack_backend {\n server webserver.bookstack.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name bookstack.tryton.geeraert.eu www.bookstack.tryton.geeraert.eu;\n location / {\n proxy_pass http://bookstack_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.bookstack.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = bookstack.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.bookstack.tryton.geeraert.eu bookstack.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", "content_base64": null, - "content_base64sha256": "GKW+AGzci69U9US57isD9rK9jmS0p+WgGyVDSDU7tOc=", - "content_base64sha512": "54L4Rtb7T6h3qBlEz5x5mNTN6saXNd5YKRv/BDmCcL3+3vRe3GgMQORFIqWgnoT50eGnbFF7Ptw5AGMVjUIA0Q==", - "content_md5": "0b94b18b43965233baae575ac89470b4", - "content_sha1": "8cd06634fd52b629e1586fa44dc9c4f06852e050", - "content_sha256": "18a5be006cdc8baf54f544b9ee2b03f6b2bd8e64b4a7e5a01b254348353bb4e7", - "content_sha512": "e782f846d6fb4fa877a81944cf9c7998d4cdeac69735de58291bff04398270bdfedef45edc680c40e44522a5a09e84f9d1e1a76c517b3edc390063158d4200d1", + "content_base64sha256": "6zZ3su6WHLA3uUOFtatHFNnmcn/JU3xJs1yza5RFp9k=", + "content_base64sha512": "Z/bkUNHcfyI5ZIxQlssghxj+qKz1Wub1kPNrjSREL4YpVqlMxKsHJIQoRynXPDNAqOyB4L/UArwD9ie6rFq34A==", + "content_md5": "1470b01d5ec71d9c4f9f84724d9593c7", + "content_sha1": "79bf071085afbb16b1ac676c7b7c971828d76a74", + "content_sha256": "eb3677b2ee961cb037b94385b5ab4714d9e6727fc9537c49b35cb36b9445a7d9", + "content_sha512": "67f6e450d1dc7f2239648c5096cb208718fea8acf55ae6f590f36b8d24442f862956a94cc4ab072484284729d73c3340a8ec81e0bfd402bc03f627baac5ab7e0", "directory_permission": "0777", - "file_permission": "0777", + "file_permission": "0600", "filename": "../conf.d/bookstack.tryton.geeraert.eu.conf", - "id": "8cd06634fd52b629e1586fa44dc9c4f06852e050", + "id": "79bf071085afbb16b1ac676c7b7c971828d76a74", "sensitive_content": null, "source": null }, @@ -71,18 +76,18 @@ "index_key": "django", "schema_version": 0, "attributes": { - "content": "############################################\n# config file for django\n############################################\n\nupstream django_backend {\n server webserver.django-python.svc:8000;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name django.tryton.geeraert.eu www.django.tryton.geeraert.eu;\n location / {\n proxy_pass http://django_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\t\n \n location ~* \\.(html|css|jpg|gif|ico|js)$ {\n\t proxy_cache cache;\n\t proxy_cache_key $host$uri$is_args$args;\n\t proxy_cache_valid 200 301 302 30m;\n\t expires 30m;\n\t proxy_pass http://django_backend;\n\t\t}\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n http2 on;\n ssl_protocols TLSv1.2;\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.django.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = django.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.django.tryton.geeraert.eu django.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content": "############################################\n# config file for django\n############################################\n\nupstream django_backend {\n server webserver.django-python.svc:8000;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name django.tryton.geeraert.eu www.django.tryton.geeraert.eu;\n location / {\n proxy_pass http://django_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n location ~* \\.(html|css|jpg|gif|ico|js)$ {\n\t proxy_cache cache;\n\t proxy_cache_key $host$uri$is_args$args;\n\t proxy_cache_valid 200 301 302 30m;\n\t expires 30m;\n\t proxy_pass http://django_backend;\n\t\t}\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n http2 on;\n ssl_protocols TLSv1.2;\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.django.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = django.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.django.tryton.geeraert.eu django.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", "content_base64": null, - "content_base64sha256": "NYUUncqBHSU1LOUvofn+DbD6oXH5dwwS6U6+iYxiNdc=", - "content_base64sha512": "nsDPZ/8ZytPFUHviWKWNJ9bleoT7xesFd6UCbmjEZlsoobHgtsFK8715/DbFWl58Z4gKI2FehjaTQRysmhTkkQ==", - "content_md5": "909df8117434248989c460305639e1bf", - "content_sha1": "c13ff042844595353c3d242223132c1bb38c52a3", - "content_sha256": "3585149dca811d25352ce52fa1f9fe0db0faa171f9770c12e94ebe898c6235d7", - "content_sha512": "9ec0cf67ff19cad3c5507be258a58d27d6e57a84fbc5eb0577a5026e68c4665b28a1b1e0b6c14af3bd79fc36c55a5e7c67880a23615e863693411cac9a14e491", + "content_base64sha256": "MhkONAbuWq+1bCFalETRJxLVhrDH7KQTYKrpb1tSboU=", + "content_base64sha512": "/KM1EPkAB0SZjkqr2p9OmbvMgQ60liXAqXiwAzDYqG5wgBMTO1zytKaPy+N5GL1mN35wUA77vZhZCo2Yz/+zLQ==", + "content_md5": "77a8b60173b083e734a966bc244cdcec", + "content_sha1": "a26b4646a148d16e2c3c74e070513ee8c7043396", + "content_sha256": "32190e3406ee5aafb56c215a9444d12712d586b0c7eca41360aae96f5b526e85", + "content_sha512": "fca33510f9000744998e4aabda9f4e99bbcc810eb49625c0a978b00330d8a86e708013133b5cf2b4a68fcbe37918bd66377e70500efbbd98590a8d98cfffb32d", "directory_permission": "0777", - "file_permission": "0777", + "file_permission": "0600", "filename": "../conf.d/django.tryton.geeraert.eu.conf", - "id": "c13ff042844595353c3d242223132c1bb38c52a3", + "id": "a26b4646a148d16e2c3c74e070513ee8c7043396", "sensitive_content": null, "source": null }, @@ -99,18 +104,18 @@ "index_key": "echo", "schema_version": 0, "attributes": { - "content": "############################################\n# config file for echo\n############################################\n\nupstream echo_backend {\n server echo-server.echo-server.svc:80;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name echo.tryton.geeraert.eu www.echo.tryton.geeraert.eu;\n location / {\n proxy_pass http://echo_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\t\n \n location ~* \\.(html|css|jpg|gif|ico|js)$ {\n\t proxy_cache cache;\n\t proxy_cache_key $host$uri$is_args$args;\n\t proxy_cache_valid 200 301 302 30m;\n\t expires 30m;\n\t proxy_pass http://echo_backend;\n\t\t}\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n http2 on;\n ssl_protocols TLSv1.2;\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.echo.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = echo.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.echo.tryton.geeraert.eu echo.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content": "############################################\n# config file for echo\n############################################\n\nupstream echo_backend {\n server echo-server.echo-server.svc:80;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name echo.tryton.geeraert.eu www.echo.tryton.geeraert.eu;\n location / {\n proxy_pass http://echo_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n location ~* \\.(html|css|jpg|gif|ico|js)$ {\n\t proxy_cache cache;\n\t proxy_cache_key $host$uri$is_args$args;\n\t proxy_cache_valid 200 301 302 30m;\n\t expires 30m;\n\t proxy_pass http://echo_backend;\n\t\t}\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n http2 on;\n ssl_protocols TLSv1.2;\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.echo.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = echo.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.echo.tryton.geeraert.eu echo.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", "content_base64": null, - "content_base64sha256": "X5x5e4cV0J7jBkUJxeEmhMopdqMGb3RwDhhWhQMmJpU=", - "content_base64sha512": "PGp5T92ygY98Nqg8poR0spuDkWWEi0LdvQ9Cr/i8WdXR/d6qtRK3xGvdmKxrGAJf0RiLkCjF4EqPmXjSClmFDg==", - "content_md5": "b52edcf0233085df596804405baf7738", - "content_sha1": "741687bc7a81efa7191b55016f721ca8af4f7026", - "content_sha256": "5f9c797b8715d09ee3064509c5e12684ca2976a3066f74700e18568503262695", - "content_sha512": "3c6a794fddb2818f7c36a83ca68474b29b839165848b42ddbd0f42aff8bc59d5d1fddeaab512b7c46bdd98ac6b18025fd1188b9028c5e04a8f9978d20a59850e", + "content_base64sha256": "pfB5Ze6+84kQ35NW1VxR94Y/LPVSe/a20yHoHBdVreQ=", + "content_base64sha512": "AnOtxE8QM2R6+YkiX/PjibPZROUGPKBRpA+9Bd7h86A9yBOuK1Q0o/KjDP84AHbpEIntiaHiedFiZaJlfbXRXw==", + "content_md5": "1ff9f94101d92599c03a2cb0dcf3cc09", + "content_sha1": "40f36b0c76c3cc7402d7cb8be51cd529ec12f821", + "content_sha256": "a5f07965eebef38910df9356d55c51f7863f2cf5527bf6b6d321e81c1755ade4", + "content_sha512": "0273adc44f1033647af989225ff3e389b3d944e5063ca051a40fbd05dee1f3a03dc813ae2b5434a3f2a30cff380076e91089ed89a1e279d16265a2657db5d15f", "directory_permission": "0777", - "file_permission": "0777", + "file_permission": "0600", "filename": "../conf.d/echo.tryton.geeraert.eu.conf", - "id": "741687bc7a81efa7191b55016f721ca8af4f7026", + "id": "40f36b0c76c3cc7402d7cb8be51cd529ec12f821", "sensitive_content": null, "source": null }, @@ -127,18 +132,46 @@ "index_key": "gitlab", "schema_version": 0, "attributes": { - "content": "############################################\n# config file for gitlab\n############################################\n\nupstream gitlab_backend {\n server webserver.gitlab.svc:443;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name gitlab.tryton.geeraert.eu www.gitlab.tryton.geeraert.eu;\n location / {\n proxy_pass https://gitlab_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\t\n \n location ~* \\.(html|css|jpg|gif|ico|js)$ {\n\t proxy_cache cache;\n\t proxy_cache_key $host$uri$is_args$args;\n\t proxy_cache_valid 200 301 302 30m;\n\t expires 30m;\n\t proxy_pass https://gitlab_backend;\n\t\t}\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\tclient_max_body_size 20m;\n\tproxy_request_buffering off;\n\n http2 on;\n ssl_protocols TLSv1.2;\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.gitlab.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = gitlab.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.gitlab.tryton.geeraert.eu gitlab.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content": "############################################\n# config file for gitlab\n############################################\n\nupstream gitlab_backend {\n server webserver.gitlab.svc:443;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name gitlab.tryton.geeraert.eu www.gitlab.tryton.geeraert.eu;\n location / {\n proxy_pass https://gitlab_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n location ~* \\.(html|css|jpg|gif|ico|js)$ {\n\t proxy_cache cache;\n\t proxy_cache_key $host$uri$is_args$args;\n\t proxy_cache_valid 200 301 302 30m;\n\t expires 30m;\n\t proxy_pass https://gitlab_backend;\n\t\t}\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\tclient_max_body_size 20m;\n\tproxy_request_buffering off;\n\n http2 on;\n ssl_protocols TLSv1.2;\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.gitlab.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = gitlab.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.gitlab.tryton.geeraert.eu gitlab.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", "content_base64": null, - "content_base64sha256": "nMQLDRENdV/P7v1cIR/aX4nGw0kBpU+0nIZ1+r8iQRg=", - "content_base64sha512": "jX4RNpjZVlQcRMXx7UCY6C5V98HXHhYVzAfs9HYXErqTuGV3ENOelfaIhS0L0hkQ9+IbwAcAuj47YnH7lvy/SQ==", - "content_md5": "e31c601485fef122d75ed3bb751b1bdc", - "content_sha1": "212a6846b84aa479989edd1bf6c37071d27845f7", - "content_sha256": "9cc40b0d110d755fcfeefd5c211fda5f89c6c34901a54fb49c8675fabf224118", - "content_sha512": "8d7e113698d956541c44c5f1ed4098e82e55f7c1d71e1615cc07ecf4761712ba93b8657710d39e95f688852d0bd21910f7e21bc00700ba3e3b6271fb96fcbf49", + "content_base64sha256": "Rdbxcunqf28/ss9IZt+3gnRbm5VHNlRfJ2ewjrc30cs=", + "content_base64sha512": "UkUARAtKSrqYotCii05Q1t4aIITgggwRKdPUEPTZZW8MzrpDhb9zszRezMpPhF+IsBgNNJGqCcWDXKg0AM2EoA==", + "content_md5": "3676170a354b6157b5a1b11faeb06641", + "content_sha1": "59f929d166b1341a41f83451beacc4c67e0412eb", + "content_sha256": "45d6f172e9ea7f6f3fb2cf4866dfb782745b9b954736545f2767b08eb737d1cb", + "content_sha512": "524500440b4a4aba98a2d0a28b4e50d6de1a2084e0820c1129d3d410f4d9656f0cceba4385bf73b3345eccca4f845f88b0180d3491aa09c5835ca83400cd84a0", "directory_permission": "0777", - "file_permission": "0777", + "file_permission": "0600", "filename": "../conf.d/gitlab.tryton.geeraert.eu.conf", - "id": "212a6846b84aa479989edd1bf6c37071d27845f7", + "id": "59f929d166b1341a41f83451beacc4c67e0412eb", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "homeassistant", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for homeassistant\n############################################\n\nupstream homeassistant_backend {\n server homeassistant.homeassistant.svc:8123;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name homeassistant.tryton.geeraert.eu www.homeassistant.tryton.geeraert.eu;\n location / {\n proxy_pass http://homeassistant_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.homeassistant.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = homeassistant.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.homeassistant.tryton.geeraert.eu homeassistant.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "1UzcJSTTMQx0P0yGQJ2wRAOxF1RitMcceMs/+je7Gtk=", + "content_base64sha512": "AGIhjI4wBj+2YMK6Zppeya8gc/afR6Q5YGxnr5dlvf8H3q2PIEDGxwobububhlUG0E/SIt6MmaKzJzO7nnhZDw==", + "content_md5": "105144df8595ea55ca604135f46e4ff8", + "content_sha1": "01b5a3882ef2f37c6d172fd77da5df8e2f9a005c", + "content_sha256": "d54cdc2524d3310c743f4c86409db04403b1175462b4c71c78cb3ffa37bb1ad9", + "content_sha512": "0062218c8e30063fb660c2ba669a5ec9af2073f69f47a439606c67af9765bdff07dead8f2040c6c70a1bb9bb9b865506d04fd222de8c99a2b32733bb9e78590f", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/homeassistant.tryton.geeraert.eu.conf", + "id": "01b5a3882ef2f37c6d172fd77da5df8e2f9a005c", "sensitive_content": null, "source": null }, @@ -155,18 +188,270 @@ "index_key": "keycloak", "schema_version": 0, "attributes": { - "content": "############################################\n# config file for keycloak\n############################################\n\nupstream keycloak_backend {\n server keycloak.keycloak.svc:8080;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name keycloak.tryton.geeraert.eu www.keycloak.tryton.geeraert.eu;\n location / {\n proxy_pass http://keycloak_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n set_real_ip_from 0.0.0.0/0;\n real_ip_header X-Real-IP;\n real_ip_recursive on;\n\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.keycloak.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = keycloak.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.keycloak.tryton.geeraert.eu keycloak.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content": "############################################\n# config file for keycloak\n############################################\n\nupstream keycloak_backend {\n server keycloak.keycloak.svc:8080;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name keycloak.tryton.geeraert.eu www.keycloak.tryton.geeraert.eu;\n location / {\n proxy_pass http://keycloak_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n set_real_ip_from 0.0.0.0/0;\n real_ip_header X-Real-IP;\n real_ip_recursive on;\n\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.keycloak.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = keycloak.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.keycloak.tryton.geeraert.eu keycloak.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", "content_base64": null, - "content_base64sha256": "YDFo6C+Gs7zO9iejyV1lsi8sOkQv/tphpaAoRVzhloA=", - "content_base64sha512": "PL4RKM5RHoOmpR6W+y0MldSYuzcnVZulmd0HcxlVZVsQJGZ5ojLwD5JpaEERWhBVYCzUnw1VAJtoI7lsjtmtxg==", - "content_md5": "a2a34e96e2e727aba3b0d3b1406d8a6d", - "content_sha1": "3d802085939bb6502442b257438f8d6508eb7dba", - "content_sha256": "603168e82f86b3bccef627a3c95d65b22f2c3a442ffeda61a5a028455ce19680", - "content_sha512": "3cbe1128ce511e83a6a51e96fb2d0c95d498bb3727559ba599dd07731955655b10246679a232f00f92696841115a1055602cd49f0d55009b6823b96c8ed9adc6", + "content_base64sha256": "8Vsje85VcdrHx4bYdidDzNFghxdAkaGMgAxEZ5WqB+4=", + "content_base64sha512": "22Hqm9KEggxXln11IB7Y8IUL2pyCpAnHTGwfcSuJdFAl+vrjIwV+SHT4MlM/ptLikvQ3O3W760X49wJDzRuJiA==", + "content_md5": "606275f5f618026afa8dd5eb485456d0", + "content_sha1": "ba5fc28642d5da2a62f3c46ad55bba581af4eaa4", + "content_sha256": "f15b237bce5571dac7c786d8762743ccd16087174091a18c800c446795aa07ee", + "content_sha512": "db61ea9bd284820c57967d75201ed8f0850bda9c82a409c74c6c1f712b89745025fafae323057e4874f832533fa6d2e292f4373b75bbeb45f8f70243cd1b8988", "directory_permission": "0777", - "file_permission": "0777", + "file_permission": "0600", "filename": "../conf.d/keycloak.tryton.geeraert.eu.conf", - "id": "3d802085939bb6502442b257438f8d6508eb7dba", + "id": "ba5fc28642d5da2a62f3c46ad55bba581af4eaa4", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "nextcloud", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for nextcloud\n############################################\n\nupstream nextcloud_backend {\n server webserver.nextcloud.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name nextcloud.tryton.geeraert.eu www.nextcloud.tryton.geeraert.eu;\n location / {\n proxy_pass http://nextcloud_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n location ~* \\.(html|css|jpg|gif|ico|js)$ {\n\t proxy_cache cache;\n\t proxy_cache_key $host$uri$is_args$args;\n\t proxy_cache_valid 200 301 302 30m;\n\t expires 30m;\n\t proxy_pass http://nextcloud_backend;\n\t\t}\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n location /.well-known/carddav {\n return 301 $scheme://$host/remote.php/dav;\n }\n\n location /.well-known/caldav {\n return 301 $scheme://$host/remote.php/dav;\n }\n\n location = /health {\n default_type text/html;\n return 200 \"\u003c!DOCTYPE html\u003e\u003ch2\u003ehealth check\u003c/h2\u003e\\n\";\n }\n\n http2 on;\n ssl_protocols TLSv1.2;\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.nextcloud.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = nextcloud.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.nextcloud.tryton.geeraert.eu nextcloud.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "AS5m/5Pwtk/xarSP/6rpsKppN2l3XTgPgduOu0xVBEc=", + "content_base64sha512": "iG+eqixXorEdy0d7qrlo1FSVMJhWVP0qyY/uvQSADvFhfdb4l8SZyyfXbcfLHoTVHd4PxNV7skOh5dDR1LAC6A==", + "content_md5": "1e3b3c93b740b8c2e233c8603c6e89e5", + "content_sha1": "84f76f9a4dde63aa3cb8923862ea75d477679ed5", + "content_sha256": "012e66ff93f0b64ff16ab48fffaae9b0aa693769775d380f81db8ebb4c550447", + "content_sha512": "886f9eaa2c57a2b11dcb477baab968d4549530985654fd2ac98feebd04800ef1617dd6f897c499cb27d76dc7cb1e84d51dde0fc4d57bb243a1e5d0d1d4b002e8", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/nextcloud.tryton.geeraert.eu.conf", + "id": "84f76f9a4dde63aa3cb8923862ea75d477679ed5", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "octoprint", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for octoprint\n############################################\n\nupstream octoprint_backend {\n server 192.168.1.28:5000;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name octoprint.tryton.geeraert.eu www.octoprint.tryton.geeraert.eu;\n location / {\n proxy_pass http://octoprint_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.octoprint.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = octoprint.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.octoprint.tryton.geeraert.eu octoprint.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "7ad8AJvsRojiQ9ubEEOlLhRyYKTlkdQrr+UU1RJzdM0=", + "content_base64sha512": "iMhwJq8iFBccKSns1OZd6VldT09xgx2B66BcnLZguO7Bhltd9gzjzuGHV+42rXDUZwLN7CRGcY0GfoBz5PCeHA==", + "content_md5": "b83b1ac45d66b7f2a98884ff33d87e74", + "content_sha1": "5580344a1f20f9cb8dd5d0a729fe4e44517361b9", + "content_sha256": "eda77c009bec4688e243db9b1043a52e147260a4e591d42bafe514d5127374cd", + "content_sha512": "88c87026af2214171c2929ecd4e65de9595d4f4f71831d81eba05c9cb660b8eec1865b5df60ce3cee18757ee36ad70d46702cdec2446718d067e8073e4f09e1c", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/octoprint.tryton.geeraert.eu.conf", + "id": "5580344a1f20f9cb8dd5d0a729fe4e44517361b9", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "onitama", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for onitama\n############################################\n\nupstream onitama_backend {\n server onitama.onitama.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name onitama.tryton.geeraert.eu www.onitama.tryton.geeraert.eu;\n location / {\n proxy_pass http://onitama_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.onitama.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = onitama.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.onitama.tryton.geeraert.eu onitama.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "L0rKqo+WL8aTLY7ZXzFwBcrJV+Kyi0Zc5arYCgNDOGE=", + "content_base64sha512": "spRKYWTtUquTsHoSASwHV5vME8rfufRFjXA80aamufIxYFcW30S9ZTkyAPSYod2rxVP19453dzQmsOD4yf/wgw==", + "content_md5": "6ad1ff49cc76f1fb896c649e2ae8d140", + "content_sha1": "665a9024ac18284a5052b635be8490a2b2124f23", + "content_sha256": "2f4acaaa8f962fc6932d8ed95f317005cac957e2b28b465ce5aad80a03433861", + "content_sha512": "b2944a6164ed52ab93b07a12012c07579bcc13cadfb9f4458d703cd1a6a6b9f231605716df44bd65393200f498a1ddabc553f5f78e77773426b0e0f8c9fff083", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/onitama.tryton.geeraert.eu.conf", + "id": "665a9024ac18284a5052b635be8490a2b2124f23", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "paperless", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for paperless\n############################################\n\nupstream paperless_backend {\n server webserver.paperless.svc:8000;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name paperless.tryton.geeraert.eu www.paperless.tryton.geeraert.eu;\n location / {\n proxy_pass http://paperless_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.paperless.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = paperless.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.paperless.tryton.geeraert.eu paperless.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "z3owUYFhDroAZUyvrtv72kEHPWaQ/ED4CNALRJKTxEg=", + "content_base64sha512": "rdbUbbSj6g0yDp1/KNAI/zoe5ShIHcWTkfs78Gwws3NF+P5ma7ZbsagP1u2VJKfCB8fRhgUvnAq7rh//qf5oQQ==", + "content_md5": "adfcf356e9983dd4f9201d1e6973c9b5", + "content_sha1": "8249f337e71cceb707b76160d18af17357890cb4", + "content_sha256": "cf7a305181610eba00654cafaedbfbda41073d6690fc40f808d00b449293c448", + "content_sha512": "add6d46db4a3ea0d320e9d7f28d008ff3a1ee528481dc59391fb3bf06c30b37345f8fe666bb65bb1a80fd6ed9524a7c207c7d186052f9c0abbae1fffa9fe6841", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/paperless.tryton.geeraert.eu.conf", + "id": "8249f337e71cceb707b76160d18af17357890cb4", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "paperless-docker", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for paperless-docker\n############################################\n\nupstream paperless-docker_backend {\n server 192.168.88.50:4887;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name paperless-docker.tryton.geeraert.eu www.paperless-docker.tryton.geeraert.eu;\n location / {\n proxy_pass http://paperless-docker_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.paperless-docker.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = paperless-docker.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.paperless-docker.tryton.geeraert.eu paperless-docker.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "+VdP58VIPgWxC4WyF+Vupvp9pRN/MtS5F8Nrsq9ZJx4=", + "content_base64sha512": "9duOq/TZXJGFHRPJ1sbPGInTzoZ04DNXgWEZN7UZGMjoQZKiOkg4VmtV/DJuugzOWduHHvy1ehXUdNkIa1bjPg==", + "content_md5": "4b870c7dfcafec4b5ebad7caafa9bb87", + "content_sha1": "fb61bbef8b3732f7db8f2a393776ab1a19710b7c", + "content_sha256": "f9574fe7c5483e05b10b85b217e56ea6fa7da5137f32d4b917c36bb2af59271e", + "content_sha512": "f5db8eabf4d95c91851d13c9d6c6cf1889d3ce8674e0335781611937b51918c8e84192a23a4838566b55fc326eba0cce59db871efcb57a15d474d9086b56e33e", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/paperless-docker.tryton.geeraert.eu.conf", + "id": "fb61bbef8b3732f7db8f2a393776ab1a19710b7c", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "portainer", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for portainer\n############################################\n\nupstream portainer_backend {\n server portainer.portainer.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name portainer.tryton.geeraert.eu www.portainer.tryton.geeraert.eu;\n location / {\n proxy_pass http://portainer_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.portainer.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = portainer.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.portainer.tryton.geeraert.eu portainer.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "69XfN/N82bO5MP1kPhqC1/RExLzt8GOmcN5hj5wfd9s=", + "content_base64sha512": "10oOVrmpJPz1ekcIbuxD9MS9cl3LzQySHKiOliLiqX+upxQ3ILsm1sqNTwv8ixJ19W6UQmTLdCDdB1Eofs7Ckw==", + "content_md5": "0710934a29bb80aa67e1ef35bde262a7", + "content_sha1": "2b7c3f2b0c7c33167931fbf6ba944b472a13602a", + "content_sha256": "ebd5df37f37cd9b3b930fd643e1a82d7f444c4bcedf063a670de618f9c1f77db", + "content_sha512": "d74a0e56b9a924fcf57a47086eec43f4c4bd725dcbcd0c921ca88e9622e2a97faea7143720bb26d6ca8d4f0bfc8b1275f56e944264cb7420dd0751287ecec293", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/portainer.tryton.geeraert.eu.conf", + "id": "2b7c3f2b0c7c33167931fbf6ba944b472a13602a", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "prowlarr", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for prowlarr\n############################################\n\nupstream prowlarr_backend {\n server prowlarr.servarr.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name prowlarr.tryton.geeraert.eu www.prowlarr.tryton.geeraert.eu;\n location / {\n proxy_pass http://prowlarr_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.prowlarr.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = prowlarr.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.prowlarr.tryton.geeraert.eu prowlarr.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "c74eZq5DfwyLYhUIfUo0pOH/LtSiZ8ohDBkWrJchs34=", + "content_base64sha512": "N5GDSM2kFB9bmSS1PX3dL3ansCtQWPBHcGe2x/GFKzxlOtfeeoj7vrydBrf6ulK3G17mGDbaKuEm85fMcGgIrg==", + "content_md5": "826571981ab8ebcc5770a05556d627d9", + "content_sha1": "9de2c986fa03505553e791b021a32ed182137414", + "content_sha256": "73be1e66ae437f0c8b6215087d4a34a4e1ff2ed4a267ca210c1916ac9721b37e", + "content_sha512": "37918348cda4141f5b9924b53d7ddd2f76a7b02b5058f0477067b6c7f1852b3c653ad7de7a88fbbebc9d06b7faba52b71b5ee61836da2ae126f397cc706808ae", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/prowlarr.tryton.geeraert.eu.conf", + "id": "9de2c986fa03505553e791b021a32ed182137414", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "qbittorrent", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for qbittorrent\n############################################\n\nupstream qbittorrent_backend {\n server qbittorrent.servarr.svc:8080;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name qbittorrent.tryton.geeraert.eu www.qbittorrent.tryton.geeraert.eu;\n location / {\n proxy_pass http://qbittorrent_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.qbittorrent.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = qbittorrent.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.qbittorrent.tryton.geeraert.eu qbittorrent.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "DBarCJJdzTvQSfSMZhzCy1MKazZaag3a5TTKbUEhZug=", + "content_base64sha512": "C/H0xFjVr6iLIPj6j/Rj0s7xkqxrU1yalitFnD3oJXr7swHkkUTZYf4o29xIf9T793rcZmDbM5piBSzsUU9Y5g==", + "content_md5": "98c8950d3b41c49aeb48e865b7e2015a", + "content_sha1": "cbe3b10eb31b44494297bee0acb2e9606a90feaf", + "content_sha256": "0c16ab08925dcd3bd049f48c661cc2cb530a6b365a6a0ddae534ca6d412166e8", + "content_sha512": "0bf1f4c458d5afa88b20f8fa8ff463d2cef192ac6b535c9a962b459c3de8257afbb301e49144d961fe28dbdc487fd4fbf77adc6660db339a62052cec514f58e6", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/qbittorrent.tryton.geeraert.eu.conf", + "id": "cbe3b10eb31b44494297bee0acb2e9606a90feaf", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "radarr", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for radarr\n############################################\n\nupstream radarr_backend {\n server radarr.servarr.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name radarr.tryton.geeraert.eu www.radarr.tryton.geeraert.eu;\n location / {\n proxy_pass http://radarr_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.radarr.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = radarr.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.radarr.tryton.geeraert.eu radarr.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "ZSkSDI+AoNjzsQqQdXuJeAhbG1nF1IfCHYp2NTJytHs=", + "content_base64sha512": "9uNUCw5m7RfNAcIqfn2/BRdeA5mEeaEN2HV5Z9+e25s28PA8gsa0lqYcZfxt6TIAgWZgKu7MFlPEM81T4lLs9A==", + "content_md5": "df939a1164de4b20c2f4219856dcc6ff", + "content_sha1": "98eba14b3232e6e7034ba52f0dc3d4a9d4673380", + "content_sha256": "6529120c8f80a0d8f3b10a90757b8978085b1b59c5d487c21d8a76353272b47b", + "content_sha512": "f6e3540b0e66ed17cd01c22a7e7dbf05175e03998479a10dd8757967df9edb9b36f0f03c82c6b496a61c65fc6de932008166602aeecc1653c433cd53e252ecf4", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/radarr.tryton.geeraert.eu.conf", + "id": "98eba14b3232e6e7034ba52f0dc3d4a9d4673380", "sensitive_content": null, "source": null }, @@ -183,18 +468,46 @@ "index_key": "router", "schema_version": 0, "attributes": { - "content": "############################################\n# config file for router\n############################################\n\nupstream router_backend {\n server 192.168.88.1;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name router.tryton.geeraert.eu www.router.tryton.geeraert.eu;\n location / {\n proxy_pass http://router_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\t\n auth_basic \"Administrator’s Area\";\n auth_basic_user_file /authentication-htpasswd/.htpasswd;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.router.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = router.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.router.tryton.geeraert.eu router.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content": "############################################\n# config file for router\n############################################\n\nupstream router_backend {\n server 192.168.88.1;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name router.tryton.geeraert.eu www.router.tryton.geeraert.eu;\n location / {\n proxy_pass http://router_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n auth_basic \"Administrator’s Area\";\n auth_basic_user_file /authentication-htpasswd/.htpasswd;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.router.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = router.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.router.tryton.geeraert.eu router.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", "content_base64": null, - "content_base64sha256": "njf/wYpFb5ImQRiZ3YEtlJyHfaDLYpOurAQXWGHS0yk=", - "content_base64sha512": "DGJTxAeNaxEZ5jIwQ490ajS9Jz3Pwwoc8bdkUqXxVtrvzCY3D55jHJFBxVTaM4ydaFvSr+OIYrl4xRPkJZzvqA==", - "content_md5": "b7fb63925c4c990b7f5ce9ef322bbb6f", - "content_sha1": "ca224221aeef923ffe0bc87191700796000445c5", - "content_sha256": "9e37ffc18a456f9226411899dd812d949c877da0cb6293aeac04175861d2d329", - "content_sha512": "0c6253c4078d6b1119e63230438f746a34bd273dcfc30a1cf1b76452a5f156daefcc26370f9e631c9141c554da338c9d685bd2afe38862b978c513e4259cefa8", + "content_base64sha256": "HIi4SA7eR+CH6PDowunkqsBeuZH/6AlA5quwV5eGIJI=", + "content_base64sha512": "uMsZeCqDVtCmbhqbFg/toaynAL597gZjaoMUTB3ZiMX9yq9PAB/DXGJn9TLOD5z21a3hv5abmxpugvJ40cgmtA==", + "content_md5": "3f23beb71cd9cb6acd61b2f55211d67b", + "content_sha1": "1a2e5af985dcfcef331a5b7319d0a913439f621b", + "content_sha256": "1c88b8480ede47e087e8f0e8c2e9e4aac05eb991ffe80940e6abb05797862092", + "content_sha512": "b8cb19782a8356d0a66e1a9b160feda1aca700be7dee06636a83144c1dd988c5fdcaaf4f001fc35c6267f532ce0f9cf6d5ade1bf969b9b1a6e82f278d1c826b4", "directory_permission": "0777", - "file_permission": "0777", + "file_permission": "0600", "filename": "../conf.d/router.tryton.geeraert.eu.conf", - "id": "ca224221aeef923ffe0bc87191700796000445c5", + "id": "1a2e5af985dcfcef331a5b7319d0a913439f621b", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "sickchill", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for sickchill\n############################################\n\nupstream sickchill_backend {\n server sickchill.servarr.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name sickchill.tryton.geeraert.eu www.sickchill.tryton.geeraert.eu;\n location / {\n proxy_pass http://sickchill_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.sickchill.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = sickchill.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.sickchill.tryton.geeraert.eu sickchill.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "ijru0y/cYHDTpWRMhieGHldzU8Z7/qz9KKhbWp82QeE=", + "content_base64sha512": "agElNXb9tkP/UCsI792bfrhXGyS9+GzEVcJP/NjaH0vag1VS56Kyh8MV7yvqK3z54rIZz8o9g/PdAiAv3Uui1g==", + "content_md5": "d1b20a07964762bef6dcf3479c315832", + "content_sha1": "26f6c7da55183d5749bae54e58753fa03891749e", + "content_sha256": "8a3aeed32fdc6070d3a5644c8627861e577353c67bfeacfd28a85b5a9f3641e1", + "content_sha512": "6a01253576fdb643ff502b08efdd9b7eb8571b24bdf86cc455c24ffcd8da1f4bda835552e7a2b287c315ef2bea2b7cf9e2b219cfca3d83f3dd02202fdd4ba2d6", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/sickchill.tryton.geeraert.eu.conf", + "id": "26f6c7da55183d5749bae54e58753fa03891749e", "sensitive_content": null, "source": null }, @@ -211,18 +524,74 @@ "index_key": "sonarr", "schema_version": 0, "attributes": { - "content": "############################################\n# config file for sonarr\n############################################\n\nupstream sonarr_backend {\n server sonarr.servarr.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name sonarr.tryton.geeraert.eu www.sonarr.tryton.geeraert.eu;\n location / {\n proxy_pass http://sonarr_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.sonarr.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = sonarr.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.sonarr.tryton.geeraert.eu sonarr.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content": "############################################\n# config file for sonarr\n############################################\n\nupstream sonarr_backend {\n server sonarr.servarr.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name sonarr.tryton.geeraert.eu www.sonarr.tryton.geeraert.eu;\n location / {\n proxy_pass http://sonarr_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.sonarr.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = sonarr.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.sonarr.tryton.geeraert.eu sonarr.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", "content_base64": null, - "content_base64sha256": "ogl7lzDmLVQKvmFcOptPeMl/DkjJ0R3HaFaZVmMFELU=", - "content_base64sha512": "IQucxWz1MBveWGz9bUJIwiI3CyCs43DbX5MYROJqcqnwZ3ahClZuwEzsgF+gVmOZ2Epki8ku7jM3f2tH6Hvs3w==", - "content_md5": "7cd01a3f613ab45bbdcf7b913ec2f852", - "content_sha1": "0546c5f745a991a885ead9fddca604cccd996fd9", - "content_sha256": "a2097b9730e62d540abe615c3a9b4f78c97f0e48c9d11dc768569956630510b5", - "content_sha512": "210b9cc56cf5301bde586cfd6d4248c222370b20ace370db5f931844e26a72a9f06776a10a566ec04cec805fa0566399d84a648bc92eee33377f6b47e87becdf", + "content_base64sha256": "1hopO5mdMM+PoBTfbYhUEx6kFNPXoixq0Zo1ilcuKdY=", + "content_base64sha512": "FJZw093eqeYylnWvcJ64gd7BSuTd9uExtj49Lr5Qu0JS9k4U8RQrQonb/L1pa1et0A6XRdqkAMKLE6Cy3O+dSA==", + "content_md5": "581914febdd71b06a701daddff4c76cd", + "content_sha1": "a909b5859c2a824dbb9cdde54936ce39549b6edc", + "content_sha256": "d61a293b999d30cf8fa014df6d8854131ea414d3d7a22c6ad19a358a572e29d6", + "content_sha512": "149670d3dddea9e6329675af709eb881dec14ae4ddf6e131b63e3d2ebe50bb4252f64e14f1142b4289dbfcbd696b57add00e9745daa400c28b13a0b2dcef9d48", "directory_permission": "0777", - "file_permission": "0777", + "file_permission": "0600", "filename": "../conf.d/sonarr.tryton.geeraert.eu.conf", - "id": "0546c5f745a991a885ead9fddca604cccd996fd9", + "id": "a909b5859c2a824dbb9cdde54936ce39549b6edc", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "unifi", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for unifi\n############################################\n\nupstream unifi_backend {\n server 192.168.88.52:31043;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name unifi.tryton.geeraert.eu www.unifi.tryton.geeraert.eu;\n location / {\n proxy_pass http://unifi_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.unifi.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = unifi.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.unifi.tryton.geeraert.eu unifi.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "8o9i39YMLNnDmD6I5o/5GYIccb7YYb2jHigmoWAFx2M=", + "content_base64sha512": "Lj9HL1LwukhPeRIztBglO3Pfcx3bkTtdt06DTvvsEeRvnuNDfUJ+26f4ZLO40CaQ4QiqFkoWkME4w76tcnQDQA==", + "content_md5": "5bf6f18eef7a664645161593310e66e3", + "content_sha1": "6fcb68901616392316ed44167655742b58896a2a", + "content_sha256": "f28f62dfd60c2cd9c3983e88e68ff919821c71bed861bda31e2826a16005c763", + "content_sha512": "2e3f472f52f0ba484f791233b418253b73df731ddb913b5db74e834efbec11e46f9ee3437d427edba7f864b3b8d02690e108aa164a1690c138c3bead72740340", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/unifi.tryton.geeraert.eu.conf", + "id": "6fcb68901616392316ed44167655742b58896a2a", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "unifi-inform", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for unifi-inform\n############################################\n\nupstream unifi-inform_backend {\n server 192.168.88.50:8082;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name unifi-inform.tryton.geeraert.eu www.unifi-inform.tryton.geeraert.eu;\n location / {\n proxy_pass http://unifi-inform_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.unifi-inform.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = unifi-inform.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.unifi-inform.tryton.geeraert.eu unifi-inform.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "IekAl2K6rv8H6s89nablNeTpNIex9DXaxkiO4+cnnOY=", + "content_base64sha512": "hGPlbap37cswIL5CYMPdrV+3VuJBWtMgvPtJtvjfr5BpSvNcnilw/SXiYI7dw/7HjnMGmfhmdGGPGAstpHl5dA==", + "content_md5": "63d78cb338c4dc787e4ecd598e3306cd", + "content_sha1": "51a8579bf887fc96b9766d2cf24162739fe18537", + "content_sha256": "21e9009762baaeff07eacf3d9da6e535e4e93487b1f435dac6488ee3e7279ce6", + "content_sha512": "8463e56daa77edcb3020be4260c3ddad5fb756e2415ad320bcfb49b6f8dfaf90694af35c9e2970fd25e2608eddc3fec78e730699f86674618f180b2da4797974", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/unifi-inform.tryton.geeraert.eu.conf", + "id": "51a8579bf887fc96b9766d2cf24162739fe18537", "sensitive_content": null, "source": null }, diff --git a/terraform/terraform.tfstate.backup b/terraform/terraform.tfstate.backup index 70e3373..923eae7 100644 --- a/terraform/terraform.tfstate.backup +++ b/terraform/terraform.tfstate.backup @@ -1,9 +1,14 @@ { "version": 4, "terraform_version": "1.9.2", - "serial": 270, + "serial": 478, "lineage": "a36de74c-83f8-01fe-0504-92c54a21d49e", - "outputs": {}, + "outputs": { + "Nginx_status": { + "value": "Nginx pod restarted", + "type": "string" + } + }, "resources": [ { "mode": "managed", @@ -15,18 +20,18 @@ "index_key": "bitwarden", "schema_version": 0, "attributes": { - "content": "############################################\n# config file for bitwarden\n############################################\n\nupstream bitwarden_backend {\n server nginx.bitwarden.svc:8080;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name bitwarden.tryton.geeraert.eu www.bitwarden.tryton.geeraert.eu;\n location / {\n proxy_pass http://bitwarden_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n http2 on;\n ssl_protocols TLSv1.2;\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.bitwarden.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = bitwarden.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.bitwarden.tryton.geeraert.eu bitwarden.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content": "############################################\n# config file for bitwarden\n############################################\n\nupstream bitwarden_backend {\n server nginx.bitwarden.svc:8080;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name bitwarden.tryton.geeraert.eu www.bitwarden.tryton.geeraert.eu;\n location / {\n proxy_pass http://bitwarden_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n http2 on;\n ssl_protocols TLSv1.2;\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.bitwarden.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = bitwarden.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.bitwarden.tryton.geeraert.eu bitwarden.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", "content_base64": null, - "content_base64sha256": "JD4ymKdXbyoqGmFDyaTYyOeFMApP8ui0CK27BEFTlv4=", - "content_base64sha512": "+W/Tt7sUJgbfsemzIllJerKMRV+8kWY2gQPiT+usc8X+BQN9yQw2XeEBQWrI4lnMi5nNeGnQwrMVBf12NNSgNA==", - "content_md5": "a45c5f5e3c0917328b796ef0c8fb341f", - "content_sha1": "465a5641ab92e18f860026171da4087e783908c2", - "content_sha256": "243e3298a7576f2a2a1a6143c9a4d8c8e785300a4ff2e8b408adbb04415396fe", - "content_sha512": "f96fd3b7bb142606dfb1e9b32259497ab28c455fbc9166368103e24febac73c5fe05037dc90c365de101416ac8e259cc8b99cd7869d0c2b31505fd7634d4a034", + "content_base64sha256": "YKUyPqkfp5Tymnpbf7AgLIBBeRBAKtG51I/juppHmBk=", + "content_base64sha512": "Qv/mDz4Pd6Ne2eelOVQI/SBGBT4DdaCpb9ApMvJTEcI6zORzyvYn2lzPC9TpSHQ1XMdx8pNM06Dgp2BLG+Ktww==", + "content_md5": "0fe8a3a512e44f52a67fd76d732ed7f9", + "content_sha1": "8b9f869d2e49ceac9788bad3415f22dc1c6b9e86", + "content_sha256": "60a5323ea91fa794f29a7a5b7fb0202c80417910402ad1b9d48fe3ba9a479819", + "content_sha512": "42ffe60f3e0f77a35ed9e7a5395408fd2046053e0375a0a96fd02932f25311c23acce473caf627da5ccf0bd4e94874355cc771f2934cd3a0e0a7604b1be2adc3", "directory_permission": "0777", - "file_permission": "0777", + "file_permission": "0600", "filename": "../conf.d/bitwarden.tryton.geeraert.eu.conf", - "id": "465a5641ab92e18f860026171da4087e783908c2", + "id": "8b9f869d2e49ceac9788bad3415f22dc1c6b9e86", "sensitive_content": null, "source": null }, @@ -43,18 +48,18 @@ "index_key": "bookstack", "schema_version": 0, "attributes": { - "content": "############################################\n# config file for bookstack\n############################################\n\nupstream bookstack_backend {\n server webserver.bookstack.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name bookstack.tryton.geeraert.eu www.bookstack.tryton.geeraert.eu;\n location / {\n proxy_pass http://bookstack_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\t\n \n location ~* \\.(html|css|jpg|gif|ico|js)$ {\n\t proxy_cache cache;\n\t proxy_cache_key $host$uri$is_args$args;\n\t proxy_cache_valid 200 301 302 30m;\n\t expires 30m;\n\t proxy_pass http://bookstack_backend;\n\t\t}\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.bookstack.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = bookstack.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.bookstack.tryton.geeraert.eu bookstack.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content": "############################################\n# config file for bookstack\n############################################\n\nupstream bookstack_backend {\n server webserver.bookstack.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name bookstack.tryton.geeraert.eu www.bookstack.tryton.geeraert.eu;\n location / {\n proxy_pass http://bookstack_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.bookstack.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = bookstack.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.bookstack.tryton.geeraert.eu bookstack.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", "content_base64": null, - "content_base64sha256": "GKW+AGzci69U9US57isD9rK9jmS0p+WgGyVDSDU7tOc=", - "content_base64sha512": "54L4Rtb7T6h3qBlEz5x5mNTN6saXNd5YKRv/BDmCcL3+3vRe3GgMQORFIqWgnoT50eGnbFF7Ptw5AGMVjUIA0Q==", - "content_md5": "0b94b18b43965233baae575ac89470b4", - "content_sha1": "8cd06634fd52b629e1586fa44dc9c4f06852e050", - "content_sha256": "18a5be006cdc8baf54f544b9ee2b03f6b2bd8e64b4a7e5a01b254348353bb4e7", - "content_sha512": "e782f846d6fb4fa877a81944cf9c7998d4cdeac69735de58291bff04398270bdfedef45edc680c40e44522a5a09e84f9d1e1a76c517b3edc390063158d4200d1", + "content_base64sha256": "6zZ3su6WHLA3uUOFtatHFNnmcn/JU3xJs1yza5RFp9k=", + "content_base64sha512": "Z/bkUNHcfyI5ZIxQlssghxj+qKz1Wub1kPNrjSREL4YpVqlMxKsHJIQoRynXPDNAqOyB4L/UArwD9ie6rFq34A==", + "content_md5": "1470b01d5ec71d9c4f9f84724d9593c7", + "content_sha1": "79bf071085afbb16b1ac676c7b7c971828d76a74", + "content_sha256": "eb3677b2ee961cb037b94385b5ab4714d9e6727fc9537c49b35cb36b9445a7d9", + "content_sha512": "67f6e450d1dc7f2239648c5096cb208718fea8acf55ae6f590f36b8d24442f862956a94cc4ab072484284729d73c3340a8ec81e0bfd402bc03f627baac5ab7e0", "directory_permission": "0777", - "file_permission": "0777", + "file_permission": "0600", "filename": "../conf.d/bookstack.tryton.geeraert.eu.conf", - "id": "8cd06634fd52b629e1586fa44dc9c4f06852e050", + "id": "79bf071085afbb16b1ac676c7b7c971828d76a74", "sensitive_content": null, "source": null }, @@ -71,18 +76,18 @@ "index_key": "django", "schema_version": 0, "attributes": { - "content": "############################################\n# config file for django\n############################################\n\nupstream django_backend {\n server webserver.django-python.svc:8000;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name django.tryton.geeraert.eu www.django.tryton.geeraert.eu;\n location / {\n proxy_pass http://django_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\t\n \n location ~* \\.(html|css|jpg|gif|ico|js)$ {\n\t proxy_cache cache;\n\t proxy_cache_key $host$uri$is_args$args;\n\t proxy_cache_valid 200 301 302 30m;\n\t expires 30m;\n\t proxy_pass http://django_backend;\n\t\t}\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n http2 on;\n ssl_protocols TLSv1.2;\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.django.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = django.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.django.tryton.geeraert.eu django.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content": "############################################\n# config file for django\n############################################\n\nupstream django_backend {\n server webserver.django-python.svc:8000;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name django.tryton.geeraert.eu www.django.tryton.geeraert.eu;\n location / {\n proxy_pass http://django_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n location ~* \\.(html|css|jpg|gif|ico|js)$ {\n\t proxy_cache cache;\n\t proxy_cache_key $host$uri$is_args$args;\n\t proxy_cache_valid 200 301 302 30m;\n\t expires 30m;\n\t proxy_pass http://django_backend;\n\t\t}\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n http2 on;\n ssl_protocols TLSv1.2;\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.django.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = django.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.django.tryton.geeraert.eu django.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", "content_base64": null, - "content_base64sha256": "NYUUncqBHSU1LOUvofn+DbD6oXH5dwwS6U6+iYxiNdc=", - "content_base64sha512": "nsDPZ/8ZytPFUHviWKWNJ9bleoT7xesFd6UCbmjEZlsoobHgtsFK8715/DbFWl58Z4gKI2FehjaTQRysmhTkkQ==", - "content_md5": "909df8117434248989c460305639e1bf", - "content_sha1": "c13ff042844595353c3d242223132c1bb38c52a3", - "content_sha256": "3585149dca811d25352ce52fa1f9fe0db0faa171f9770c12e94ebe898c6235d7", - "content_sha512": "9ec0cf67ff19cad3c5507be258a58d27d6e57a84fbc5eb0577a5026e68c4665b28a1b1e0b6c14af3bd79fc36c55a5e7c67880a23615e863693411cac9a14e491", + "content_base64sha256": "MhkONAbuWq+1bCFalETRJxLVhrDH7KQTYKrpb1tSboU=", + "content_base64sha512": "/KM1EPkAB0SZjkqr2p9OmbvMgQ60liXAqXiwAzDYqG5wgBMTO1zytKaPy+N5GL1mN35wUA77vZhZCo2Yz/+zLQ==", + "content_md5": "77a8b60173b083e734a966bc244cdcec", + "content_sha1": "a26b4646a148d16e2c3c74e070513ee8c7043396", + "content_sha256": "32190e3406ee5aafb56c215a9444d12712d586b0c7eca41360aae96f5b526e85", + "content_sha512": "fca33510f9000744998e4aabda9f4e99bbcc810eb49625c0a978b00330d8a86e708013133b5cf2b4a68fcbe37918bd66377e70500efbbd98590a8d98cfffb32d", "directory_permission": "0777", - "file_permission": "0777", + "file_permission": "0600", "filename": "../conf.d/django.tryton.geeraert.eu.conf", - "id": "c13ff042844595353c3d242223132c1bb38c52a3", + "id": "a26b4646a148d16e2c3c74e070513ee8c7043396", "sensitive_content": null, "source": null }, @@ -99,18 +104,18 @@ "index_key": "echo", "schema_version": 0, "attributes": { - "content": "############################################\n# config file for echo\n############################################\n\nupstream echo_backend {\n server echo-server.echo-server.svc:80;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name echo.tryton.geeraert.eu www.echo.tryton.geeraert.eu;\n location / {\n proxy_pass http://echo_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\t\n \n location ~* \\.(html|css|jpg|gif|ico|js)$ {\n\t proxy_cache cache;\n\t proxy_cache_key $host$uri$is_args$args;\n\t proxy_cache_valid 200 301 302 30m;\n\t expires 30m;\n\t proxy_pass http://echo_backend;\n\t\t}\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n http2 on;\n ssl_protocols TLSv1.2;\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.echo.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = echo.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.echo.tryton.geeraert.eu echo.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content": "############################################\n# config file for echo\n############################################\n\nupstream echo_backend {\n server echo-server.echo-server.svc:80;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name echo.tryton.geeraert.eu www.echo.tryton.geeraert.eu;\n location / {\n proxy_pass http://echo_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n location ~* \\.(html|css|jpg|gif|ico|js)$ {\n\t proxy_cache cache;\n\t proxy_cache_key $host$uri$is_args$args;\n\t proxy_cache_valid 200 301 302 30m;\n\t expires 30m;\n\t proxy_pass http://echo_backend;\n\t\t}\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n http2 on;\n ssl_protocols TLSv1.2;\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.echo.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = echo.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.echo.tryton.geeraert.eu echo.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", "content_base64": null, - "content_base64sha256": "X5x5e4cV0J7jBkUJxeEmhMopdqMGb3RwDhhWhQMmJpU=", - "content_base64sha512": "PGp5T92ygY98Nqg8poR0spuDkWWEi0LdvQ9Cr/i8WdXR/d6qtRK3xGvdmKxrGAJf0RiLkCjF4EqPmXjSClmFDg==", - "content_md5": "b52edcf0233085df596804405baf7738", - "content_sha1": "741687bc7a81efa7191b55016f721ca8af4f7026", - "content_sha256": "5f9c797b8715d09ee3064509c5e12684ca2976a3066f74700e18568503262695", - "content_sha512": "3c6a794fddb2818f7c36a83ca68474b29b839165848b42ddbd0f42aff8bc59d5d1fddeaab512b7c46bdd98ac6b18025fd1188b9028c5e04a8f9978d20a59850e", + "content_base64sha256": "pfB5Ze6+84kQ35NW1VxR94Y/LPVSe/a20yHoHBdVreQ=", + "content_base64sha512": "AnOtxE8QM2R6+YkiX/PjibPZROUGPKBRpA+9Bd7h86A9yBOuK1Q0o/KjDP84AHbpEIntiaHiedFiZaJlfbXRXw==", + "content_md5": "1ff9f94101d92599c03a2cb0dcf3cc09", + "content_sha1": "40f36b0c76c3cc7402d7cb8be51cd529ec12f821", + "content_sha256": "a5f07965eebef38910df9356d55c51f7863f2cf5527bf6b6d321e81c1755ade4", + "content_sha512": "0273adc44f1033647af989225ff3e389b3d944e5063ca051a40fbd05dee1f3a03dc813ae2b5434a3f2a30cff380076e91089ed89a1e279d16265a2657db5d15f", "directory_permission": "0777", - "file_permission": "0777", + "file_permission": "0600", "filename": "../conf.d/echo.tryton.geeraert.eu.conf", - "id": "741687bc7a81efa7191b55016f721ca8af4f7026", + "id": "40f36b0c76c3cc7402d7cb8be51cd529ec12f821", "sensitive_content": null, "source": null }, @@ -127,18 +132,46 @@ "index_key": "gitlab", "schema_version": 0, "attributes": { - "content": "############################################\n# config file for gitlab\n############################################\n\nupstream gitlab_backend {\n server webserver.gitlab.svc:443;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name gitlab.tryton.geeraert.eu www.gitlab.tryton.geeraert.eu;\n location / {\n proxy_pass https://gitlab_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\t\n \n location ~* \\.(html|css|jpg|gif|ico|js)$ {\n\t proxy_cache cache;\n\t proxy_cache_key $host$uri$is_args$args;\n\t proxy_cache_valid 200 301 302 30m;\n\t expires 30m;\n\t proxy_pass https://gitlab_backend;\n\t\t}\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\tclient_max_body_size 20m;\n\tproxy_request_buffering off;\n\n http2 on;\n ssl_protocols TLSv1.2;\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.gitlab.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = gitlab.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.gitlab.tryton.geeraert.eu gitlab.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content": "############################################\n# config file for gitlab\n############################################\n\nupstream gitlab_backend {\n server webserver.gitlab.svc:443;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name gitlab.tryton.geeraert.eu www.gitlab.tryton.geeraert.eu;\n location / {\n proxy_pass https://gitlab_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n location ~* \\.(html|css|jpg|gif|ico|js)$ {\n\t proxy_cache cache;\n\t proxy_cache_key $host$uri$is_args$args;\n\t proxy_cache_valid 200 301 302 30m;\n\t expires 30m;\n\t proxy_pass https://gitlab_backend;\n\t\t}\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\tclient_max_body_size 20m;\n\tproxy_request_buffering off;\n\n http2 on;\n ssl_protocols TLSv1.2;\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.gitlab.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = gitlab.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.gitlab.tryton.geeraert.eu gitlab.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", "content_base64": null, - "content_base64sha256": "nMQLDRENdV/P7v1cIR/aX4nGw0kBpU+0nIZ1+r8iQRg=", - "content_base64sha512": "jX4RNpjZVlQcRMXx7UCY6C5V98HXHhYVzAfs9HYXErqTuGV3ENOelfaIhS0L0hkQ9+IbwAcAuj47YnH7lvy/SQ==", - "content_md5": "e31c601485fef122d75ed3bb751b1bdc", - "content_sha1": "212a6846b84aa479989edd1bf6c37071d27845f7", - "content_sha256": "9cc40b0d110d755fcfeefd5c211fda5f89c6c34901a54fb49c8675fabf224118", - "content_sha512": "8d7e113698d956541c44c5f1ed4098e82e55f7c1d71e1615cc07ecf4761712ba93b8657710d39e95f688852d0bd21910f7e21bc00700ba3e3b6271fb96fcbf49", + "content_base64sha256": "Rdbxcunqf28/ss9IZt+3gnRbm5VHNlRfJ2ewjrc30cs=", + "content_base64sha512": "UkUARAtKSrqYotCii05Q1t4aIITgggwRKdPUEPTZZW8MzrpDhb9zszRezMpPhF+IsBgNNJGqCcWDXKg0AM2EoA==", + "content_md5": "3676170a354b6157b5a1b11faeb06641", + "content_sha1": "59f929d166b1341a41f83451beacc4c67e0412eb", + "content_sha256": "45d6f172e9ea7f6f3fb2cf4866dfb782745b9b954736545f2767b08eb737d1cb", + "content_sha512": "524500440b4a4aba98a2d0a28b4e50d6de1a2084e0820c1129d3d410f4d9656f0cceba4385bf73b3345eccca4f845f88b0180d3491aa09c5835ca83400cd84a0", "directory_permission": "0777", - "file_permission": "0777", + "file_permission": "0600", "filename": "../conf.d/gitlab.tryton.geeraert.eu.conf", - "id": "212a6846b84aa479989edd1bf6c37071d27845f7", + "id": "59f929d166b1341a41f83451beacc4c67e0412eb", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "homeassistant", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for homeassistant\n############################################\n\nupstream homeassistant_backend {\n server homeassistant.homeassistant.svc:8123;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name homeassistant.tryton.geeraert.eu www.homeassistant.tryton.geeraert.eu;\n location / {\n proxy_pass http://homeassistant_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.homeassistant.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = homeassistant.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.homeassistant.tryton.geeraert.eu homeassistant.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "1UzcJSTTMQx0P0yGQJ2wRAOxF1RitMcceMs/+je7Gtk=", + "content_base64sha512": "AGIhjI4wBj+2YMK6Zppeya8gc/afR6Q5YGxnr5dlvf8H3q2PIEDGxwobububhlUG0E/SIt6MmaKzJzO7nnhZDw==", + "content_md5": "105144df8595ea55ca604135f46e4ff8", + "content_sha1": "01b5a3882ef2f37c6d172fd77da5df8e2f9a005c", + "content_sha256": "d54cdc2524d3310c743f4c86409db04403b1175462b4c71c78cb3ffa37bb1ad9", + "content_sha512": "0062218c8e30063fb660c2ba669a5ec9af2073f69f47a439606c67af9765bdff07dead8f2040c6c70a1bb9bb9b865506d04fd222de8c99a2b32733bb9e78590f", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/homeassistant.tryton.geeraert.eu.conf", + "id": "01b5a3882ef2f37c6d172fd77da5df8e2f9a005c", "sensitive_content": null, "source": null }, @@ -155,18 +188,18 @@ "index_key": "keycloak", "schema_version": 0, "attributes": { - "content": "############################################\n# config file for keycloak\n############################################\n\nupstream keycloak_backend {\n server keycloak.keycloak.svc:8080;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name keycloak.tryton.geeraert.eu www.keycloak.tryton.geeraert.eu;\n location / {\n proxy_pass http://keycloak_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n set_real_ip_from 0.0.0.0/0;\n real_ip_header X-Real-IP;\n real_ip_recursive on;\n\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.keycloak.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = keycloak.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.keycloak.tryton.geeraert.eu keycloak.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content": "############################################\n# config file for keycloak\n############################################\n\nupstream keycloak_backend {\n server keycloak.keycloak.svc:8080;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name keycloak.tryton.geeraert.eu www.keycloak.tryton.geeraert.eu;\n location / {\n proxy_pass http://keycloak_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n set_real_ip_from 0.0.0.0/0;\n real_ip_header X-Real-IP;\n real_ip_recursive on;\n\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.keycloak.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = keycloak.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.keycloak.tryton.geeraert.eu keycloak.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", "content_base64": null, - "content_base64sha256": "YDFo6C+Gs7zO9iejyV1lsi8sOkQv/tphpaAoRVzhloA=", - "content_base64sha512": "PL4RKM5RHoOmpR6W+y0MldSYuzcnVZulmd0HcxlVZVsQJGZ5ojLwD5JpaEERWhBVYCzUnw1VAJtoI7lsjtmtxg==", - "content_md5": "a2a34e96e2e727aba3b0d3b1406d8a6d", - "content_sha1": "3d802085939bb6502442b257438f8d6508eb7dba", - "content_sha256": "603168e82f86b3bccef627a3c95d65b22f2c3a442ffeda61a5a028455ce19680", - "content_sha512": "3cbe1128ce511e83a6a51e96fb2d0c95d498bb3727559ba599dd07731955655b10246679a232f00f92696841115a1055602cd49f0d55009b6823b96c8ed9adc6", + "content_base64sha256": "8Vsje85VcdrHx4bYdidDzNFghxdAkaGMgAxEZ5WqB+4=", + "content_base64sha512": "22Hqm9KEggxXln11IB7Y8IUL2pyCpAnHTGwfcSuJdFAl+vrjIwV+SHT4MlM/ptLikvQ3O3W760X49wJDzRuJiA==", + "content_md5": "606275f5f618026afa8dd5eb485456d0", + "content_sha1": "ba5fc28642d5da2a62f3c46ad55bba581af4eaa4", + "content_sha256": "f15b237bce5571dac7c786d8762743ccd16087174091a18c800c446795aa07ee", + "content_sha512": "db61ea9bd284820c57967d75201ed8f0850bda9c82a409c74c6c1f712b89745025fafae323057e4874f832533fa6d2e292f4373b75bbeb45f8f70243cd1b8988", "directory_permission": "0777", - "file_permission": "0777", + "file_permission": "0600", "filename": "../conf.d/keycloak.tryton.geeraert.eu.conf", - "id": "3d802085939bb6502442b257438f8d6508eb7dba", + "id": "ba5fc28642d5da2a62f3c46ad55bba581af4eaa4", "sensitive_content": null, "source": null }, @@ -183,18 +216,242 @@ "index_key": "nextcloud", "schema_version": 0, "attributes": { - "content": "############################################\n# config file for nextcloud\n############################################\n\nupstream nextcloud_backend {\n server webserver.nextcloud.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name nextcloud.tryton.geeraert.eu www.nextcloud.tryton.geeraert.eu;\n location / {\n proxy_pass http://nextcloud_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\t\n \n location ~* \\.(html|css|jpg|gif|ico|js)$ {\n\t proxy_cache cache;\n\t proxy_cache_key $host$uri$is_args$args;\n\t proxy_cache_valid 200 301 302 30m;\n\t expires 30m;\n\t proxy_pass http://nextcloud_backend;\n\t\t}\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n location /.well-known/carddav {\n return 301 $scheme://$host/remote.php/dav;\n }\n\n location /.well-known/caldav {\n return 301 $scheme://$host/remote.php/dav;\n }\n\n location = /health {\n default_type text/html;\n return 200 \"\u003c!DOCTYPE html\u003e\u003ch2\u003ehealth check\u003c/h2\u003e\\n\";\n }\n\n http2 on;\n ssl_protocols TLSv1.2;\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.nextcloud.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = nextcloud.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.nextcloud.tryton.geeraert.eu nextcloud.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content": "############################################\n# config file for nextcloud\n############################################\n\nupstream nextcloud_backend {\n server webserver.nextcloud.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name nextcloud.tryton.geeraert.eu www.nextcloud.tryton.geeraert.eu;\n location / {\n proxy_pass http://nextcloud_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n location ~* \\.(html|css|jpg|gif|ico|js)$ {\n\t proxy_cache cache;\n\t proxy_cache_key $host$uri$is_args$args;\n\t proxy_cache_valid 200 301 302 30m;\n\t expires 30m;\n\t proxy_pass http://nextcloud_backend;\n\t\t}\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n location /.well-known/carddav {\n return 301 $scheme://$host/remote.php/dav;\n }\n\n location /.well-known/caldav {\n return 301 $scheme://$host/remote.php/dav;\n }\n\n location = /health {\n default_type text/html;\n return 200 \"\u003c!DOCTYPE html\u003e\u003ch2\u003ehealth check\u003c/h2\u003e\\n\";\n }\n\n http2 on;\n ssl_protocols TLSv1.2;\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.nextcloud.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = nextcloud.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.nextcloud.tryton.geeraert.eu nextcloud.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", "content_base64": null, - "content_base64sha256": "gbQo8yOBGcppHaTeMsz5im06QF/qpCT3Bp71cH5Bjxs=", - "content_base64sha512": "+01kkixXQa8TWOgxh1aZ9n02z9A6QFukzkWZbLAgGFAht8o+GdLLFkofFlMnKF3Mza38ej4hp2k8q+HSpAw2+Q==", - "content_md5": "81b7335261de0349a460744fe4598d96", - "content_sha1": "6c4e70985067644ed9707a8b02f39b5ff2236f41", - "content_sha256": "81b428f3238119ca691da4de32ccf98a6d3a405feaa424f7069ef5707e418f1b", - "content_sha512": "fb4d64922c5741af1358e831875699f67d36cfd03a405ba4ce45996cb020185021b7ca3e19d2cb164a1f165327285dcccdadfc7a3e21a7693cabe1d2a40c36f9", + "content_base64sha256": "AS5m/5Pwtk/xarSP/6rpsKppN2l3XTgPgduOu0xVBEc=", + "content_base64sha512": "iG+eqixXorEdy0d7qrlo1FSVMJhWVP0qyY/uvQSADvFhfdb4l8SZyyfXbcfLHoTVHd4PxNV7skOh5dDR1LAC6A==", + "content_md5": "1e3b3c93b740b8c2e233c8603c6e89e5", + "content_sha1": "84f76f9a4dde63aa3cb8923862ea75d477679ed5", + "content_sha256": "012e66ff93f0b64ff16ab48fffaae9b0aa693769775d380f81db8ebb4c550447", + "content_sha512": "886f9eaa2c57a2b11dcb477baab968d4549530985654fd2ac98feebd04800ef1617dd6f897c499cb27d76dc7cb1e84d51dde0fc4d57bb243a1e5d0d1d4b002e8", "directory_permission": "0777", - "file_permission": "0777", + "file_permission": "0600", "filename": "../conf.d/nextcloud.tryton.geeraert.eu.conf", - "id": "6c4e70985067644ed9707a8b02f39b5ff2236f41", + "id": "84f76f9a4dde63aa3cb8923862ea75d477679ed5", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "octoprint", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for octoprint\n############################################\n\nupstream octoprint_backend {\n server 192.168.1.28:5000;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name octoprint.tryton.geeraert.eu www.octoprint.tryton.geeraert.eu;\n location / {\n proxy_pass http://octoprint_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.octoprint.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = octoprint.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.octoprint.tryton.geeraert.eu octoprint.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "7ad8AJvsRojiQ9ubEEOlLhRyYKTlkdQrr+UU1RJzdM0=", + "content_base64sha512": "iMhwJq8iFBccKSns1OZd6VldT09xgx2B66BcnLZguO7Bhltd9gzjzuGHV+42rXDUZwLN7CRGcY0GfoBz5PCeHA==", + "content_md5": "b83b1ac45d66b7f2a98884ff33d87e74", + "content_sha1": "5580344a1f20f9cb8dd5d0a729fe4e44517361b9", + "content_sha256": "eda77c009bec4688e243db9b1043a52e147260a4e591d42bafe514d5127374cd", + "content_sha512": "88c87026af2214171c2929ecd4e65de9595d4f4f71831d81eba05c9cb660b8eec1865b5df60ce3cee18757ee36ad70d46702cdec2446718d067e8073e4f09e1c", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/octoprint.tryton.geeraert.eu.conf", + "id": "5580344a1f20f9cb8dd5d0a729fe4e44517361b9", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "onitama", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for onitama\n############################################\n\nupstream onitama_backend {\n server onitama.onitama.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name onitama.tryton.geeraert.eu www.onitama.tryton.geeraert.eu;\n location / {\n proxy_pass http://onitama_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.onitama.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = onitama.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.onitama.tryton.geeraert.eu onitama.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "L0rKqo+WL8aTLY7ZXzFwBcrJV+Kyi0Zc5arYCgNDOGE=", + "content_base64sha512": "spRKYWTtUquTsHoSASwHV5vME8rfufRFjXA80aamufIxYFcW30S9ZTkyAPSYod2rxVP19453dzQmsOD4yf/wgw==", + "content_md5": "6ad1ff49cc76f1fb896c649e2ae8d140", + "content_sha1": "665a9024ac18284a5052b635be8490a2b2124f23", + "content_sha256": "2f4acaaa8f962fc6932d8ed95f317005cac957e2b28b465ce5aad80a03433861", + "content_sha512": "b2944a6164ed52ab93b07a12012c07579bcc13cadfb9f4458d703cd1a6a6b9f231605716df44bd65393200f498a1ddabc553f5f78e77773426b0e0f8c9fff083", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/onitama.tryton.geeraert.eu.conf", + "id": "665a9024ac18284a5052b635be8490a2b2124f23", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "paperless", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for paperless\n############################################\n\nupstream paperless_backend {\n server webserver.paperless.svc:8000;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name paperless.tryton.geeraert.eu www.paperless.tryton.geeraert.eu;\n location / {\n proxy_pass http://paperless_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.paperless.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = paperless.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.paperless.tryton.geeraert.eu paperless.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "z3owUYFhDroAZUyvrtv72kEHPWaQ/ED4CNALRJKTxEg=", + "content_base64sha512": "rdbUbbSj6g0yDp1/KNAI/zoe5ShIHcWTkfs78Gwws3NF+P5ma7ZbsagP1u2VJKfCB8fRhgUvnAq7rh//qf5oQQ==", + "content_md5": "adfcf356e9983dd4f9201d1e6973c9b5", + "content_sha1": "8249f337e71cceb707b76160d18af17357890cb4", + "content_sha256": "cf7a305181610eba00654cafaedbfbda41073d6690fc40f808d00b449293c448", + "content_sha512": "add6d46db4a3ea0d320e9d7f28d008ff3a1ee528481dc59391fb3bf06c30b37345f8fe666bb65bb1a80fd6ed9524a7c207c7d186052f9c0abbae1fffa9fe6841", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/paperless.tryton.geeraert.eu.conf", + "id": "8249f337e71cceb707b76160d18af17357890cb4", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "paperless-docker", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for paperless-docker\n############################################\n\nupstream paperless-docker_backend {\n server 192.168.88.50:4887;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name paperless-docker.tryton.geeraert.eu www.paperless-docker.tryton.geeraert.eu;\n location / {\n proxy_pass http://paperless-docker_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.paperless-docker.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = paperless-docker.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.paperless-docker.tryton.geeraert.eu paperless-docker.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "+VdP58VIPgWxC4WyF+Vupvp9pRN/MtS5F8Nrsq9ZJx4=", + "content_base64sha512": "9duOq/TZXJGFHRPJ1sbPGInTzoZ04DNXgWEZN7UZGMjoQZKiOkg4VmtV/DJuugzOWduHHvy1ehXUdNkIa1bjPg==", + "content_md5": "4b870c7dfcafec4b5ebad7caafa9bb87", + "content_sha1": "fb61bbef8b3732f7db8f2a393776ab1a19710b7c", + "content_sha256": "f9574fe7c5483e05b10b85b217e56ea6fa7da5137f32d4b917c36bb2af59271e", + "content_sha512": "f5db8eabf4d95c91851d13c9d6c6cf1889d3ce8674e0335781611937b51918c8e84192a23a4838566b55fc326eba0cce59db871efcb57a15d474d9086b56e33e", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/paperless-docker.tryton.geeraert.eu.conf", + "id": "fb61bbef8b3732f7db8f2a393776ab1a19710b7c", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "portainer", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for portainer\n############################################\n\nupstream portainer_backend {\n server portainer.portainer.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name portainer.tryton.geeraert.eu www.portainer.tryton.geeraert.eu;\n location / {\n proxy_pass http://portainer_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.portainer.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = portainer.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.portainer.tryton.geeraert.eu portainer.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "69XfN/N82bO5MP1kPhqC1/RExLzt8GOmcN5hj5wfd9s=", + "content_base64sha512": "10oOVrmpJPz1ekcIbuxD9MS9cl3LzQySHKiOliLiqX+upxQ3ILsm1sqNTwv8ixJ19W6UQmTLdCDdB1Eofs7Ckw==", + "content_md5": "0710934a29bb80aa67e1ef35bde262a7", + "content_sha1": "2b7c3f2b0c7c33167931fbf6ba944b472a13602a", + "content_sha256": "ebd5df37f37cd9b3b930fd643e1a82d7f444c4bcedf063a670de618f9c1f77db", + "content_sha512": "d74a0e56b9a924fcf57a47086eec43f4c4bd725dcbcd0c921ca88e9622e2a97faea7143720bb26d6ca8d4f0bfc8b1275f56e944264cb7420dd0751287ecec293", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/portainer.tryton.geeraert.eu.conf", + "id": "2b7c3f2b0c7c33167931fbf6ba944b472a13602a", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "prowlarr", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for prowlarr\n############################################\n\nupstream prowlarr_backend {\n server prowlarr.servarr.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name prowlarr.tryton.geeraert.eu www.prowlarr.tryton.geeraert.eu;\n location / {\n proxy_pass http://prowlarr_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.prowlarr.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = prowlarr.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.prowlarr.tryton.geeraert.eu prowlarr.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "c74eZq5DfwyLYhUIfUo0pOH/LtSiZ8ohDBkWrJchs34=", + "content_base64sha512": "N5GDSM2kFB9bmSS1PX3dL3ansCtQWPBHcGe2x/GFKzxlOtfeeoj7vrydBrf6ulK3G17mGDbaKuEm85fMcGgIrg==", + "content_md5": "826571981ab8ebcc5770a05556d627d9", + "content_sha1": "9de2c986fa03505553e791b021a32ed182137414", + "content_sha256": "73be1e66ae437f0c8b6215087d4a34a4e1ff2ed4a267ca210c1916ac9721b37e", + "content_sha512": "37918348cda4141f5b9924b53d7ddd2f76a7b02b5058f0477067b6c7f1852b3c653ad7de7a88fbbebc9d06b7faba52b71b5ee61836da2ae126f397cc706808ae", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/prowlarr.tryton.geeraert.eu.conf", + "id": "9de2c986fa03505553e791b021a32ed182137414", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "qbittorrent", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for qbittorrent\n############################################\n\nupstream qbittorrent_backend {\n server qbittorrent.servarr.svc:8080;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name qbittorrent.tryton.geeraert.eu www.qbittorrent.tryton.geeraert.eu;\n location / {\n proxy_pass http://qbittorrent_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.qbittorrent.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = qbittorrent.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.qbittorrent.tryton.geeraert.eu qbittorrent.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "DBarCJJdzTvQSfSMZhzCy1MKazZaag3a5TTKbUEhZug=", + "content_base64sha512": "C/H0xFjVr6iLIPj6j/Rj0s7xkqxrU1yalitFnD3oJXr7swHkkUTZYf4o29xIf9T793rcZmDbM5piBSzsUU9Y5g==", + "content_md5": "98c8950d3b41c49aeb48e865b7e2015a", + "content_sha1": "cbe3b10eb31b44494297bee0acb2e9606a90feaf", + "content_sha256": "0c16ab08925dcd3bd049f48c661cc2cb530a6b365a6a0ddae534ca6d412166e8", + "content_sha512": "0bf1f4c458d5afa88b20f8fa8ff463d2cef192ac6b535c9a962b459c3de8257afbb301e49144d961fe28dbdc487fd4fbf77adc6660db339a62052cec514f58e6", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/qbittorrent.tryton.geeraert.eu.conf", + "id": "cbe3b10eb31b44494297bee0acb2e9606a90feaf", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "radarr", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for radarr\n############################################\n\nupstream radarr_backend {\n server radarr.servarr.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name radarr.tryton.geeraert.eu www.radarr.tryton.geeraert.eu;\n location / {\n proxy_pass http://radarr_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.radarr.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = radarr.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.radarr.tryton.geeraert.eu radarr.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "ZSkSDI+AoNjzsQqQdXuJeAhbG1nF1IfCHYp2NTJytHs=", + "content_base64sha512": "9uNUCw5m7RfNAcIqfn2/BRdeA5mEeaEN2HV5Z9+e25s28PA8gsa0lqYcZfxt6TIAgWZgKu7MFlPEM81T4lLs9A==", + "content_md5": "df939a1164de4b20c2f4219856dcc6ff", + "content_sha1": "98eba14b3232e6e7034ba52f0dc3d4a9d4673380", + "content_sha256": "6529120c8f80a0d8f3b10a90757b8978085b1b59c5d487c21d8a76353272b47b", + "content_sha512": "f6e3540b0e66ed17cd01c22a7e7dbf05175e03998479a10dd8757967df9edb9b36f0f03c82c6b496a61c65fc6de932008166602aeecc1653c433cd53e252ecf4", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/radarr.tryton.geeraert.eu.conf", + "id": "98eba14b3232e6e7034ba52f0dc3d4a9d4673380", "sensitive_content": null, "source": null }, @@ -211,18 +468,46 @@ "index_key": "router", "schema_version": 0, "attributes": { - "content": "############################################\n# config file for router\n############################################\n\nupstream router_backend {\n server 192.168.88.1;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name router.tryton.geeraert.eu www.router.tryton.geeraert.eu;\n location / {\n proxy_pass http://router_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\t\n auth_basic \"Administrator’s Area\";\n auth_basic_user_file /authentication-htpasswd/.htpasswd;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.router.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = router.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.router.tryton.geeraert.eu router.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content": "############################################\n# config file for router\n############################################\n\nupstream router_backend {\n server 192.168.88.1;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name router.tryton.geeraert.eu www.router.tryton.geeraert.eu;\n location / {\n proxy_pass http://router_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n auth_basic \"Administrator’s Area\";\n auth_basic_user_file /authentication-htpasswd/.htpasswd;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.router.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = router.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.router.tryton.geeraert.eu router.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", "content_base64": null, - "content_base64sha256": "njf/wYpFb5ImQRiZ3YEtlJyHfaDLYpOurAQXWGHS0yk=", - "content_base64sha512": "DGJTxAeNaxEZ5jIwQ490ajS9Jz3Pwwoc8bdkUqXxVtrvzCY3D55jHJFBxVTaM4ydaFvSr+OIYrl4xRPkJZzvqA==", - "content_md5": "b7fb63925c4c990b7f5ce9ef322bbb6f", - "content_sha1": "ca224221aeef923ffe0bc87191700796000445c5", - "content_sha256": "9e37ffc18a456f9226411899dd812d949c877da0cb6293aeac04175861d2d329", - "content_sha512": "0c6253c4078d6b1119e63230438f746a34bd273dcfc30a1cf1b76452a5f156daefcc26370f9e631c9141c554da338c9d685bd2afe38862b978c513e4259cefa8", + "content_base64sha256": "HIi4SA7eR+CH6PDowunkqsBeuZH/6AlA5quwV5eGIJI=", + "content_base64sha512": "uMsZeCqDVtCmbhqbFg/toaynAL597gZjaoMUTB3ZiMX9yq9PAB/DXGJn9TLOD5z21a3hv5abmxpugvJ40cgmtA==", + "content_md5": "3f23beb71cd9cb6acd61b2f55211d67b", + "content_sha1": "1a2e5af985dcfcef331a5b7319d0a913439f621b", + "content_sha256": "1c88b8480ede47e087e8f0e8c2e9e4aac05eb991ffe80940e6abb05797862092", + "content_sha512": "b8cb19782a8356d0a66e1a9b160feda1aca700be7dee06636a83144c1dd988c5fdcaaf4f001fc35c6267f532ce0f9cf6d5ade1bf969b9b1a6e82f278d1c826b4", "directory_permission": "0777", - "file_permission": "0777", + "file_permission": "0600", "filename": "../conf.d/router.tryton.geeraert.eu.conf", - "id": "ca224221aeef923ffe0bc87191700796000445c5", + "id": "1a2e5af985dcfcef331a5b7319d0a913439f621b", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "sickchill", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for sickchill\n############################################\n\nupstream sickchill_backend {\n server sickchill.servarr.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name sickchill.tryton.geeraert.eu www.sickchill.tryton.geeraert.eu;\n location / {\n proxy_pass http://sickchill_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.sickchill.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = sickchill.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.sickchill.tryton.geeraert.eu sickchill.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "ijru0y/cYHDTpWRMhieGHldzU8Z7/qz9KKhbWp82QeE=", + "content_base64sha512": "agElNXb9tkP/UCsI792bfrhXGyS9+GzEVcJP/NjaH0vag1VS56Kyh8MV7yvqK3z54rIZz8o9g/PdAiAv3Uui1g==", + "content_md5": "d1b20a07964762bef6dcf3479c315832", + "content_sha1": "26f6c7da55183d5749bae54e58753fa03891749e", + "content_sha256": "8a3aeed32fdc6070d3a5644c8627861e577353c67bfeacfd28a85b5a9f3641e1", + "content_sha512": "6a01253576fdb643ff502b08efdd9b7eb8571b24bdf86cc455c24ffcd8da1f4bda835552e7a2b287c315ef2bea2b7cf9e2b219cfca3d83f3dd02202fdd4ba2d6", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/sickchill.tryton.geeraert.eu.conf", + "id": "26f6c7da55183d5749bae54e58753fa03891749e", "sensitive_content": null, "source": null }, @@ -239,18 +524,46 @@ "index_key": "sonarr", "schema_version": 0, "attributes": { - "content": "############################################\n# config file for sonarr\n############################################\n\nupstream sonarr_backend {\n server sonarr.servarr.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name sonarr.tryton.geeraert.eu www.sonarr.tryton.geeraert.eu;\n location / {\n proxy_pass http://sonarr_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.sonarr.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = sonarr.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.sonarr.tryton.geeraert.eu sonarr.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content": "############################################\n# config file for sonarr\n############################################\n\nupstream sonarr_backend {\n server sonarr.servarr.svc;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name sonarr.tryton.geeraert.eu www.sonarr.tryton.geeraert.eu;\n location / {\n proxy_pass http://sonarr_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.sonarr.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = sonarr.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.sonarr.tryton.geeraert.eu sonarr.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", "content_base64": null, - "content_base64sha256": "ogl7lzDmLVQKvmFcOptPeMl/DkjJ0R3HaFaZVmMFELU=", - "content_base64sha512": "IQucxWz1MBveWGz9bUJIwiI3CyCs43DbX5MYROJqcqnwZ3ahClZuwEzsgF+gVmOZ2Epki8ku7jM3f2tH6Hvs3w==", - "content_md5": "7cd01a3f613ab45bbdcf7b913ec2f852", - "content_sha1": "0546c5f745a991a885ead9fddca604cccd996fd9", - "content_sha256": "a2097b9730e62d540abe615c3a9b4f78c97f0e48c9d11dc768569956630510b5", - "content_sha512": "210b9cc56cf5301bde586cfd6d4248c222370b20ace370db5f931844e26a72a9f06776a10a566ec04cec805fa0566399d84a648bc92eee33377f6b47e87becdf", + "content_base64sha256": "1hopO5mdMM+PoBTfbYhUEx6kFNPXoixq0Zo1ilcuKdY=", + "content_base64sha512": "FJZw093eqeYylnWvcJ64gd7BSuTd9uExtj49Lr5Qu0JS9k4U8RQrQonb/L1pa1et0A6XRdqkAMKLE6Cy3O+dSA==", + "content_md5": "581914febdd71b06a701daddff4c76cd", + "content_sha1": "a909b5859c2a824dbb9cdde54936ce39549b6edc", + "content_sha256": "d61a293b999d30cf8fa014df6d8854131ea414d3d7a22c6ad19a358a572e29d6", + "content_sha512": "149670d3dddea9e6329675af709eb881dec14ae4ddf6e131b63e3d2ebe50bb4252f64e14f1142b4289dbfcbd696b57add00e9745daa400c28b13a0b2dcef9d48", "directory_permission": "0777", - "file_permission": "0777", + "file_permission": "0600", "filename": "../conf.d/sonarr.tryton.geeraert.eu.conf", - "id": "0546c5f745a991a885ead9fddca604cccd996fd9", + "id": "a909b5859c2a824dbb9cdde54936ce39549b6edc", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ] + }, + { + "index_key": "unifi", + "schema_version": 0, + "attributes": { + "content": "############################################\n# config file for unifi\n############################################\n\nupstream unifi_backend {\n server 192.168.88.52:31043;\n server 1.1.1.1 backup;\n }\n\nserver {\n server_name unifi.tryton.geeraert.eu www.unifi.tryton.geeraert.eu;\n location / {\n proxy_pass http://unifi_backend;\n proxy_set_header Upgrade $http_upgrade;\n\t\tproxy_set_header Host $host;\n\t\t\n \n }\n location /.well-known/acme-challenge/ {\n root /var/www/certbot;\n }\n\n\t\n\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/live/tryton.geeraert.eu/fullchain.pem;\n ssl_certificate_key /etc/nginx/ssl/live/tryton.geeraert.eu/privkey.pem;\n\n}\nserver {\n if ($host = www.unifi.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n\n if ($host = unifi.tryton.geeraert.eu) {\n return 301 https://$host$request_uri;\n }\n\n server_name www.unifi.tryton.geeraert.eu unifi.tryton.geeraert.eu;\n listen 80;\n return 404;\n\n}\n", + "content_base64": null, + "content_base64sha256": "8o9i39YMLNnDmD6I5o/5GYIccb7YYb2jHigmoWAFx2M=", + "content_base64sha512": "Lj9HL1LwukhPeRIztBglO3Pfcx3bkTtdt06DTvvsEeRvnuNDfUJ+26f4ZLO40CaQ4QiqFkoWkME4w76tcnQDQA==", + "content_md5": "5bf6f18eef7a664645161593310e66e3", + "content_sha1": "6fcb68901616392316ed44167655742b58896a2a", + "content_sha256": "f28f62dfd60c2cd9c3983e88e68ff919821c71bed861bda31e2826a16005c763", + "content_sha512": "2e3f472f52f0ba484f791233b418253b73df731ddb913b5db74e834efbec11e46f9ee3437d427edba7f864b3b8d02690e108aa164a1690c138c3bead72740340", + "directory_permission": "0777", + "file_permission": "0600", + "filename": "../conf.d/unifi.tryton.geeraert.eu.conf", + "id": "6fcb68901616392316ed44167655742b58896a2a", "sensitive_content": null, "source": null }, diff --git a/terraform/variables.auto.tfvars b/terraform/variables.auto.tfvars index 8fa805f..c22085f 100644 --- a/terraform/variables.auto.tfvars +++ b/terraform/variables.auto.tfvars @@ -1,40 +1,22 @@ nginx_sites = { bitwarden = { service = "nginx.bitwarden.svc:8080" - proxy_cache = false - extra_value_bool = false - extra-value = false http2_bool = true - proxy_pass_https = false - authentication_required = false } bookstack = { service = "webserver.bookstack.svc" - proxy_cache = true - extra_value_bool = false - extra-value = false - http2_bool = false - proxy_pass_https = false - authentication_required = false + proxy_cache = false } django = { service = "webserver.django-python.svc:8000" proxy_cache = true - extra_value_bool = false - extra-value = false http2_bool = true - proxy_pass_https = false - authentication_required = false } echo = { service = "echo-server.echo-server.svc:80" proxy_cache = true - extra_value_bool = false - extra-value = false http2_bool = true - proxy_pass_https = false - authentication_required = false } gitlab = { service = "webserver.gitlab.svc:443" @@ -46,66 +28,107 @@ client_max_body_size 20m; EOT http2_bool = true proxy_pass_https = true - authentication_required = false } sonarr = { service = "sonarr.servarr.svc" - proxy_cache = false - extra_value_bool = false - http2_bool = false - extra-value = <

health check

\n"; -# } -# EOT -# proxy_pass_https = false -# authentication_required = false -# } + nextcloud = { + service = "webserver.nextcloud.svc" + proxy_cache = true + http2_bool = true + extra-value = <

health check

\n"; + } + EOT + } + router = { service = "192.168.88.1" - proxy_cache = false - extra_value_bool = false - extra-value = false - http2_bool = false - proxy_pass_https = false authentication_required = true } + homeassistant = { + service = "homeassistant.homeassistant.svc:8123" + } + octoprint = { + service = "192.168.1.28:5000" + } + onitama = { + service = "onitama.onitama.svc" + } + + opentrashmail = { +# service = "opentrashmail.opentrashmail.svc" + service = "1.1.1.1" + enabled = false + } + paperless-docker = { + service = "192.168.88.50:4887" + } + paperless = { + service = "webserver.paperless.svc:8000" + } + pihole = { + service = "172.16.0.60:8081" + enabled = false + } + portainer = { + service = "portainer.portainer.svc" + } + prowlarr = { + service = "prowlarr.servarr.svc" + } + proxmox = { + service = "192.168.6.2:8006" + enabled = false + } + qbittorrent = { + service = "qbittorrent.servarr.svc:8080" + } + radarr = { + service = "radarr.servarr.svc" + } + reverse = { + service = "192.168.88.50:8888" + enabled = false + } + sickchill = { + service = "sickchill.servarr.svc" + } + transmission = { + service = "192.168.88.52:31091" + enabled = false + } + unifi = { + service = "192.168.88.52:31043" + } + unifi-inform = { + service = "192.168.88.50:8082" + } + + + }