infra: reverse proxy prometheus with cloudflare
This commit is contained in:
parent
20b9063f37
commit
d201469424
|
@ -32,6 +32,42 @@ resource "cloudflare_custom_hostname_fallback_origin" "fallback" {
|
||||||
origin = "fallback.workers.moe"
|
origin = "fallback.workers.moe"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# ------------------------------------
|
||||||
|
# cloudflare zero trust - common
|
||||||
|
|
||||||
|
resource "cloudflare_zero_trust_access_policy" "default" {
|
||||||
|
account_id = local.cloudflare_main_account_id
|
||||||
|
name = "Default Policy"
|
||||||
|
decision = "allow"
|
||||||
|
|
||||||
|
include {
|
||||||
|
email = [
|
||||||
|
"rebmit@rebmit.moe",
|
||||||
|
"rebmit233@outlook.com",
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
resource "cloudflare_zero_trust_access_identity_provider" "pin_login" {
|
||||||
|
account_id = local.cloudflare_main_account_id
|
||||||
|
name = "PIN login"
|
||||||
|
type = "onetimepin"
|
||||||
|
}
|
||||||
|
|
||||||
|
resource "cloudflare_zero_trust_access_identity_provider" "oidc_keycloak" {
|
||||||
|
account_id = local.cloudflare_main_account_id
|
||||||
|
name = "Keycloak"
|
||||||
|
type = "oidc"
|
||||||
|
config {
|
||||||
|
client_id = "cloudflare"
|
||||||
|
client_secret = local.secrets.cloudflare.keycloak_oidc_secret
|
||||||
|
auth_url = "https://keycloak.rebmit.moe/realms/rebmit/protocol/openid-connect/auth"
|
||||||
|
token_url = "https://keycloak.rebmit.moe/realms/rebmit/protocol/openid-connect/token"
|
||||||
|
certs_url = "https://keycloak.rebmit.moe/realms/rebmit/protocol/openid-connect/certs"
|
||||||
|
scopes = ["openid", "email", "profile"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
# ------------------------------------
|
# ------------------------------------
|
||||||
# cloudflare workers - mirror
|
# cloudflare workers - mirror
|
||||||
|
|
||||||
|
@ -66,7 +102,7 @@ resource "tls_self_signed_cert" "cloudflare_aop_ca" {
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
output "cloudflare_aop_certificate" {
|
output "cloudflare_aop_ca_certificate" {
|
||||||
value = tls_self_signed_cert.cloudflare_aop_ca.cert_pem
|
value = tls_self_signed_cert.cloudflare_aop_ca.cert_pem
|
||||||
sensitive = false
|
sensitive = false
|
||||||
}
|
}
|
||||||
|
@ -93,3 +129,38 @@ output "cloudflare_origin_ntfy_private_key" {
|
||||||
value = module.cloudflare_reverse_proxy_ntfy.origin_private_key
|
value = module.cloudflare_reverse_proxy_ntfy.origin_private_key
|
||||||
sensitive = true
|
sensitive = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# ------------------------------------
|
||||||
|
# cloudflare reverse proxy - prometheus
|
||||||
|
|
||||||
|
module "cloudflare_reverse_proxy_prometheus" {
|
||||||
|
source = "./modules/cloudflare-reverse-proxy"
|
||||||
|
name = "prometheus"
|
||||||
|
ca_private_key_pem = tls_private_key.cloudflare_aop_ca.private_key_pem
|
||||||
|
ca_cert_pem = tls_self_signed_cert.cloudflare_aop_ca.cert_pem
|
||||||
|
ipv4 = [module.vultr_instances["reisen-nrt0"].ipv4]
|
||||||
|
ipv6 = [module.vultr_instances["reisen-nrt0"].ipv6]
|
||||||
|
zone_id = local.cloudflare_workers_zone_id
|
||||||
|
}
|
||||||
|
|
||||||
|
output "cloudflare_origin_prometheus_certificate" {
|
||||||
|
value = module.cloudflare_reverse_proxy_prometheus.origin_certificate
|
||||||
|
sensitive = false
|
||||||
|
}
|
||||||
|
|
||||||
|
output "cloudflare_origin_prometheus_private_key" {
|
||||||
|
value = module.cloudflare_reverse_proxy_prometheus.origin_private_key
|
||||||
|
sensitive = true
|
||||||
|
}
|
||||||
|
|
||||||
|
resource "cloudflare_zero_trust_access_application" "prometheus" {
|
||||||
|
zone_id = local.cloudflare_workers_zone_id
|
||||||
|
name = "Prometheus"
|
||||||
|
domain = "prometheus.rebmit.workers.moe"
|
||||||
|
type = "self_hosted"
|
||||||
|
session_duration = "24h"
|
||||||
|
auto_redirect_to_identity = false
|
||||||
|
policies = [
|
||||||
|
cloudflare_zero_trust_access_policy.default.id
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
|
@ -3,6 +3,7 @@ cloudflare:
|
||||||
api_token: ENC[AES256_GCM,data:7M6Lr5YADfgzSVsDNRNFWnB5mOwkMuMJmJ/+a7Dc0voZuqJs4tN9dQ==,iv:Kw3Q0D+dZqOowFNhIaFC4DtpD6fIDNuI1AqgzDOW1SA=,tag:Zk4Rjvn7BJAc/bpUZfERxA==,type:str]
|
api_token: ENC[AES256_GCM,data:7M6Lr5YADfgzSVsDNRNFWnB5mOwkMuMJmJ/+a7Dc0voZuqJs4tN9dQ==,iv:Kw3Q0D+dZqOowFNhIaFC4DtpD6fIDNuI1AqgzDOW1SA=,tag:Zk4Rjvn7BJAc/bpUZfERxA==,type:str]
|
||||||
account_id: ENC[AES256_GCM,data:sLf/0k/YigCNmuMmJs1oAC0RH33kk/LEYyQ0mTCmGx8=,iv:/aLFeJ6CMUEF13jq/uH/qF+uh/Iw0exXaIiN2KLyiTM=,tag:JODPvMIOKwS1Hiv2u6HQ+A==,type:str]
|
account_id: ENC[AES256_GCM,data:sLf/0k/YigCNmuMmJs1oAC0RH33kk/LEYyQ0mTCmGx8=,iv:/aLFeJ6CMUEF13jq/uH/qF+uh/Iw0exXaIiN2KLyiTM=,tag:JODPvMIOKwS1Hiv2u6HQ+A==,type:str]
|
||||||
zone_id: ENC[AES256_GCM,data:iq4Gq3/+DsEVefEmo0wIHkokhi/1EbkVHWiXOdJdCFA=,iv:8CyDCjvVGyg0ekzr9LW3vIWKxjkx8uBP8Rv6i1dxUbE=,tag:+L9tbPbZ4YS4wy8fwmPKLg==,type:str]
|
zone_id: ENC[AES256_GCM,data:iq4Gq3/+DsEVefEmo0wIHkokhi/1EbkVHWiXOdJdCFA=,iv:8CyDCjvVGyg0ekzr9LW3vIWKxjkx8uBP8Rv6i1dxUbE=,tag:+L9tbPbZ4YS4wy8fwmPKLg==,type:str]
|
||||||
|
keycloak_oidc_secret: ENC[AES256_GCM,data:YYzNtvueXWpoYWZ7EMzY5SnBsYQ9STMCo7Ibywj6uec=,iv:4HjPanOy3MRoTDnouzmedu71d7kIrtNMEpMzqbOFDtw=,tag:MqyiGEvNUr8lBNe8dTgzVA==,type:str]
|
||||||
b2:
|
b2:
|
||||||
application_key_id: ENC[AES256_GCM,data:/d5o2E1AH9We5PO3Z6ht4gmWTYaIEi3SBQ==,iv:M01vQK8e0Vz47d3aSIf+ZBru5yKrI4RF2dWIt0QigXo=,tag:psl7KFArqDmewMtae0vxzw==,type:str]
|
application_key_id: ENC[AES256_GCM,data:/d5o2E1AH9We5PO3Z6ht4gmWTYaIEi3SBQ==,iv:M01vQK8e0Vz47d3aSIf+ZBru5yKrI4RF2dWIt0QigXo=,tag:psl7KFArqDmewMtae0vxzw==,type:str]
|
||||||
application_key: ENC[AES256_GCM,data:ilAp9RHqgIZdojHr0DWOJSf0Fa6/H9f8/pPKQ9tvCg==,iv:Vi8+s2zREguZPjkFkGcKzVRaRHKlXKQcU7fsLiNo48c=,tag:xlhWxf+ObzIUdu3D5CON+A==,type:str]
|
application_key: ENC[AES256_GCM,data:ilAp9RHqgIZdojHr0DWOJSf0Fa6/H9f8/pPKQ9tvCg==,iv:Vi8+s2zREguZPjkFkGcKzVRaRHKlXKQcU7fsLiNo48c=,tag:xlhWxf+ObzIUdu3D5CON+A==,type:str]
|
||||||
|
@ -23,8 +24,8 @@ sops:
|
||||||
Rk1mSHZicDNuVVFpL1NMcS9NS0NmRXcKT2GiNJ8L2ADuoJPm5XF1SrkNZtEzh/i5
|
Rk1mSHZicDNuVVFpL1NMcS9NS0NmRXcKT2GiNJ8L2ADuoJPm5XF1SrkNZtEzh/i5
|
||||||
8gGmswWnE+d7VM0BSnM64la/E4prcIhM4e4Ybyd8El6pwQN919gofQ==
|
8gGmswWnE+d7VM0BSnM64la/E4prcIhM4e4Ybyd8El6pwQN919gofQ==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
lastmodified: "2024-12-15T08:14:49Z"
|
lastmodified: "2024-12-22T06:48:39Z"
|
||||||
mac: ENC[AES256_GCM,data:7LnhoiwQxTfVOJD2aa46LFx5Z6s5Ao7E1VDFKyxl1tDc7HpjaS+M8nT/8VJbOP47Yakd0Pduhglz9V0KjOM8BTuKge1ZHCHRBhjMpOgqNI0PkAbnEZNUn+/x6jBv9e4ezdQNUo0PWk8OKsnfEePVZY/qFWLiZGlgtOS1ewjn+OI=,iv:9ihcNEreTALacsk5P6lNiPgEHMIjIu36FdRYJ+znsdg=,tag:Qys/PmeCq3cmUI4iGYhLWg==,type:str]
|
mac: ENC[AES256_GCM,data:Z1W6xpn+z2zxv0XotubEs5Li5dDQeVadSDDRnvI5F08YUR6jbINdQqjmlRHsC2yJbbTTKXuaor3R+SeDK8tONQXVqKkCilgOn7VsDdRy1u2V8tn6dOkHrpxdn5EG6NJIODTCurLOX5Vgrz2d9qPuYJT0EN+M4C2b30MNn0/dVI8=,iv:kdtuCmHYp3BIL49LynjMSVFYsMZoc0DeVLBao/GrPqA=,tag:5PMiHibrcXSnDwwH3tIQ9A==,type:str]
|
||||||
pgp: []
|
pgp: []
|
||||||
unencrypted_suffix: _unencrypted
|
unencrypted_suffix: _unencrypted
|
||||||
version: 3.9.1
|
version: 3.9.2
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -31,7 +31,7 @@
|
||||||
|
|
||||||
systemd.services.caddy.serviceConfig = {
|
systemd.services.caddy.serviceConfig = {
|
||||||
LoadCredential = [
|
LoadCredential = [
|
||||||
"cloudflare_aop_cert:${builtins.toFile "cloudflare_aop_certificate" data.cloudflare_aop_certificate}"
|
"cloudflare_aop_ntfy_ca_cert:${builtins.toFile "cloudflare_aop_ca_certificate" data.cloudflare_aop_ca_certificate}"
|
||||||
"cloudflare_origin_ntfy_cert:${builtins.toFile "cloudflare_origin_ntfy_certificate" data.cloudflare_origin_ntfy_certificate}"
|
"cloudflare_origin_ntfy_cert:${builtins.toFile "cloudflare_origin_ntfy_certificate" data.cloudflare_origin_ntfy_certificate}"
|
||||||
"cloudflare_origin_ntfy_key:${config.sops.secrets."cloudflare_origin_ntfy_private_key".path}"
|
"cloudflare_origin_ntfy_key:${config.sops.secrets."cloudflare_origin_ntfy_private_key".path}"
|
||||||
];
|
];
|
||||||
|
@ -46,7 +46,7 @@
|
||||||
tls ${credentialPath}/cloudflare_origin_ntfy_cert ${credentialPath}/cloudflare_origin_ntfy_key {
|
tls ${credentialPath}/cloudflare_origin_ntfy_cert ${credentialPath}/cloudflare_origin_ntfy_key {
|
||||||
client_auth {
|
client_auth {
|
||||||
mode require_and_verify
|
mode require_and_verify
|
||||||
trust_pool file ${credentialPath}/cloudflare_aop_cert
|
trust_pool file ${credentialPath}/cloudflare_aop_ntfy_ca_cert
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
reverse_proxy ${config.services.ntfy-sh.settings.listen-http}
|
reverse_proxy ${config.services.ntfy-sh.settings.listen-http}
|
||||||
|
|
|
@ -1,6 +1,11 @@
|
||||||
# Portions of this file are sourced from
|
# Portions of this file are sourced from
|
||||||
# https://github.com/NickCao/flakes/blob/3b03efb676ea602575c916b2b8bc9d9cd13b0d85/nixos/hcloud/iad1/prometheus.nix
|
# https://github.com/NickCao/flakes/blob/3b03efb676ea602575c916b2b8bc9d9cd13b0d85/nixos/hcloud/iad1/prometheus.nix
|
||||||
{ config, lib, ... }:
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
data,
|
||||||
|
...
|
||||||
|
}:
|
||||||
let
|
let
|
||||||
common = import ../../../../zones/common.nix;
|
common = import ../../../../zones/common.nix;
|
||||||
publicHosts = lib.filterAttrs (_name: value: value.endpoints != [ ]) common.hosts;
|
publicHosts = lib.filterAttrs (_name: value: value.endpoints != [ ]) common.hosts;
|
||||||
|
@ -15,7 +20,7 @@ in
|
||||||
|
|
||||||
services.prometheus = {
|
services.prometheus = {
|
||||||
enable = true;
|
enable = true;
|
||||||
webExternalUrl = "https://prometheus.rebmit.moe";
|
webExternalUrl = "https://prometheus.rebmit.workers.moe";
|
||||||
listenAddress = "127.0.0.1";
|
listenAddress = "127.0.0.1";
|
||||||
port = config.networking.ports.prometheus;
|
port = config.networking.ports.prometheus;
|
||||||
retentionTime = "7d";
|
retentionTime = "7d";
|
||||||
|
@ -65,8 +70,35 @@ in
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
services.caddy.virtualHosts."prometheus.rebmit.moe" = {
|
sops.secrets."cloudflare_origin_prometheus_private_key" = {
|
||||||
|
opentofu = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
restartUnits = [ "caddy.service" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
systemd.services.caddy.serviceConfig = {
|
||||||
|
LoadCredential = [
|
||||||
|
"cloudflare_aop_prometheus_ca_cert:${builtins.toFile "cloudflare_aop_ca_certificate" data.cloudflare_aop_ca_certificate}"
|
||||||
|
"cloudflare_origin_prometheus_cert:${builtins.toFile "cloudflare_origin_prometheus_certificate" data.cloudflare_origin_prometheus_certificate}"
|
||||||
|
"cloudflare_origin_prometheus_key:${
|
||||||
|
config.sops.secrets."cloudflare_origin_prometheus_private_key".path
|
||||||
|
}"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
services.caddy.virtualHosts."prometheus.rebmit.workers.moe" =
|
||||||
|
let
|
||||||
|
credentialPath = "/run/credentials/caddy.service";
|
||||||
|
in
|
||||||
|
{
|
||||||
extraConfig = with config.services.prometheus; ''
|
extraConfig = with config.services.prometheus; ''
|
||||||
|
tls ${credentialPath}/cloudflare_origin_prometheus_cert ${credentialPath}/cloudflare_origin_prometheus_key {
|
||||||
|
client_auth {
|
||||||
|
mode require_and_verify
|
||||||
|
trust_pool file ${credentialPath}/cloudflare_aop_prometheus_ca_cert
|
||||||
|
}
|
||||||
|
}
|
||||||
reverse_proxy ${listenAddress}:${toString port}
|
reverse_proxy ${listenAddress}:${toString port}
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
b2_backup_application_key: ENC[AES256_GCM,data:2OdqpEv1rIP0t6zKgRDMkQuRYTo3GVJJufDgF+cyyw==,iv:gKdpFmZbwPdoC8LR7Td7nYhff6exobO7kcCpiYE0WEk=,tag:SmPLIFjy1KXlj1UKaouJlg==,type:str]
|
b2_backup_application_key: ENC[AES256_GCM,data:nq8z1i+E/+pYc7tnrW6K2I43X2Al8uaOHsFcglz7bg==,iv:ntseMQVMHhlYEWQ74s1h2N/Ev5bCXk8mJv1i+sxQLhg=,tag:h+kfbRshsH4iBTZVT6eNSw==,type:str]
|
||||||
b2_backup_application_key_id: ENC[AES256_GCM,data:mWpVe7PNSLGPtnPkKIvTMzy6mpFN8Zacmg==,iv:DLJEDutu7txLfqOavzbDackC8qSFy6y1pj0+Mp0KAMo=,tag:oK35NbfS+bzUGbnnx1Rdnw==,type:str]
|
b2_backup_application_key_id: ENC[AES256_GCM,data:vu6rZnGI7kZVfdYHD6YgffkJ8xlAcQXBDQ==,iv:/W4z6MAsLJ0dCIsRMbE+6vg3OJSe3+7f9YHktN3f21I=,tag:YmjGgV1KtAFrBdf3NdfcXw==,type:str]
|
||||||
cloudflare_origin_ntfy_private_key: ENC[AES256_GCM,data:rzRhRIn14EtMosDOJChkpeL45va2sAdC3AVs64bvn/lL5EyiBHdpnwkmDJjshA+Vb8H8LRfVxbdAU1X5wboi9bEkO7cErzEjH51oZosT3o4gt3AxMEUo4rtODHOzbLMb573JX55LgyKn24xNP12sde67VEERoz/Fa7/5TnBUy0CqQLSAtPO6vmqfzcDOwF5TH8y3LIzas+2OMmCJrR359/4RJqtOn8YX6p8fYObUQlCqeITmTtw1NeNseorK79RmIphvE6elg0Yie1/peyqRBk8YV6dKEXn5lTF38/+zWfFChd/f2JOLOxvTGVdBn5QRQrC9699dhPGI4hDBeKs3Gx65uQmgB/TsngDO0XOEHoSA3Xo3QnAZRxJ4KsrYXHzE,iv:mXx3CT9gVbKA4xs/3rf7/tD9bTsX4rGATGEaurc1c1g=,tag:h6Z8KvWP4/SpFeMC1ZlImg==,type:str]
|
cloudflare_origin_ntfy_private_key: ENC[AES256_GCM,data:qVEBpDYVNKCOHYreQziVi72R1hg9F9GXdrOTk3jftewxxjQ2yQtTb/DIzXLaQk9YAfDgJL5bfNgMPGIf9Qbnd5vmNlDMuczmlXpNpJNqD5drn8sKMKRtY7XXR8ndZzrmA8HipggMdH9jFGYx7NAvcnJuxJ/uOypFjyqImxKGwGQ8PwdriO9PMIJSfdsSgS09K/uKuR4jTtdE7hnIhDt2EPa1pTMYVInKPYvuwAW/z34X11q8T1F63INirJZvExNZaUqq/CiYr9eq3h+TA3beiDX4rv1L+m7UWbt5wTExHWAwWOId8X7/T8iKavVBsBQ7u4ROQvJCgl2dYBcjuaXS7NCfb0xU9mC7Lx610jFw5CDpqYGU2Tkk/LptHVvZtLDm,iv:EVmZbZ3ugLBf2EpSqaDHSMa52QwRaEwv8WYGTXQhHBI=,tag:b+SQw0ibJrfq6PBBpyzNRQ==,type:str]
|
||||||
enthalpy_node_private_key_pem: ENC[AES256_GCM,data:eMCJ2yrHugpghn+3PU6Jep8PJQXfCwRZ3KK7rVxb3+n9p44ohivHXs5siB/CRZyFHBBbIUbssvla3JGLdf71Q/UbGidDh6x2lhMTFuJd1FEZhUlwQbdoCzd7bgFDvjoZO7oGaiYb9ssWt3pWffgSfIPHWF10v7w=,iv:nfyJjuOGBVZO1pYzbgcydvEpw10torMPSffFxKjzJv0=,tag:jpxnrko3aHUuyUYVUkrd9Q==,type:str]
|
cloudflare_origin_prometheus_private_key: ENC[AES256_GCM,data:uk2Kkav2kuGLcXGh+9v+Xl+VF8WkMK445O8UY9myxbbE5JBxjZmpXrxVkitiDYRf0/04OHSc5BlMKe8DMvgxG2mV9w5CGZFkMzsbiLS/oXCoAmCVA5PRqWtSJfJXqGVHj4mkAhQyTTmDB+MIyTZ3x6ih60VLl1VhDJ3LLv8x5/+cy9jGA+wRZM52qfIsFlFna02YbhzuOowPlr6CyUqWS09RX76XKwqzvA8gxG9Q8zwXRyGSWYUBoy92Fheud51c+Pa4ea4OnW8uoFMyWrOh1SI3eM/aHMmhQInGoAzgWH6cHex+E2o1cAReNDJz/SyXJw34CjTW/L7ju8DwHye8sUaOGu/JPPCqwyTyQmINerOi3FelRx1D95fcb8aYr+89,iv:H6mYcfGqVxOQEAHzhHkxActR6gnP4j/k5DH3N97FkQo=,tag:yM/tUw9e1yThX8pqKvkXKw==,type:str]
|
||||||
restic_password: ENC[AES256_GCM,data:7QOjVPMp53zkSBW0qxnBdUTGNukqea/8bp6t4Xq5y08=,iv:MTGfpK9s2HjEYf5EeRgctXtehCNZMvqSyKL7874+v7M=,tag:G/PbvMALks+j7fkoJRuyzA==,type:str]
|
enthalpy_node_private_key_pem: ENC[AES256_GCM,data:pnB/inBPko3Ii3cE4hT6gaqhWhk5XQtP1rIYeWVvhlRqgLMrPDfV9rYDFfUwuhGc8fgRstSfZO6wddLikKPqGdYm6etAbUDHpsAPbAPekVTnrL7JMxK7pS6iiIh7DFNNS2CYxDgWIjRR4Nja3VjBpAfUPapnxAQ=,iv:23A5+zKN56OhpZPw17oX0mHDcp9aoFD8KkIwoTSuzBk=,tag:Bha0gfXiRxOgArVZTVpz4Q==,type:str]
|
||||||
ssh_host_ed25519_key: ENC[AES256_GCM,data:egaahnFnd3OiEdsBOYyzxF43GprJHX2TtMQqjWJXa6/9nD56+IGkLXUZ2IRtXluQdT/9RTG1Pgc4ytW3Y8kNcXpUDZr/HKInQejng6jQs4lulCXBhZOayVt7yzZIC+iMybHURHRA8Wjlm0RjPGkYVilmUtksESUAMV+2GDYNGrcnPRgiTeKcU3otvnr+rCd22NXqklPZPlLRaleMt2ksS0wTA/1OLLrChpDdyXRuLwyE6dKgwqoaDn5x4SfBhwOdwapHflBmw2FLvl+1MymsRD0XBoiePq9sR8DeGMmOB8d5HhJcGjOoaW+NIDm9BE5Q5t9zj7JiG6fwUF6ebD820rBcpUAko3JARzCX89CL//QJXl8TbffHeDmH7fF7OLdZVcbqOcjGFnVM52+vXLHNkIqBOnrsh4Pn1OiSeXOkqesO5hqjSnYwHih3MPjhcAqtREh2qne0iS3kHAyMhcBKqi2lkl1nclAMJQ1Yi+W7SFTrWHNJ2l+SQfIanSzRFiqLndM3,iv:B/G/TZxYqaM/yArYx23fwNV5DYirmzF7O7x40fAhRQ0=,tag:P2Fk7+BGBQn8pMyekWhdWQ==,type:str]
|
restic_password: ENC[AES256_GCM,data:qxbcOSypaUs+GAioWTfGjNHudkXznmiAuzyllj4otEc=,iv:2+hSj9Dap1GqtaKASY2kwXuPoralr3POV3PoXlUczws=,tag:N5CxJ/rNoHWY0nj/cmjLwQ==,type:str]
|
||||||
ssh_host_rsa_key: ENC[AES256_GCM,data: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,iv:b08KeuojU6xHmToAD92Sa3Hhive5RfCo6MIkXBEj2QI=,tag:DBACBAvfMIN1eG//Xie8cQ==,type:str]
|
ssh_host_ed25519_key: ENC[AES256_GCM,data:78tp+LU31/wPtRvu4WBi1k9OosxUbSZ4ArSl9GJxRk5ZEB5YRyW4a4hVzZUXQqOyvjDc8JszN4WBHJycgRGplo3VDkPSMFuWgUHYCMe7HnfF9MsKTxgOI0PVx/Rer1wYKSO1yQV0MpJ0qNm8irk1tFQtaH/XstEtp56NigYq65Cm5t+SAbW71J4fBYD6FyQoMDm5Mi+wiNvVJYVrBZN91JPmENfGf2Zro0Cb6QyNx3Ne9905JXv+1cc3M41+xFsbFGVGv0jlN9PhEDGKfBe+76yM+CZYAOlxYGID+KpPcPkkYttIWRFJ1xLEye8daev4TfQ2mYRxNGZ637zRxWW4teBJURqv+nEFW9S77CeRfoZOLRESaf49YDD2zo1w6mP+PFs+MYUAxLIu0hE7gUG5BKRD1al/h3WQX1uGwmGmpW+QyyELOeS8aSe0ck9lMDKIwpS8QkBme2Ynyt0IjlWPpq0X+lQxpDH/H/thrDFGKTOcbaA/o06L2cgKQtaIfGcF7Ce6,iv:5DMJLEOPb4AIDe6vkScw0ZXI8Yj7+PWL3wLCGynQHPY=,tag:CwYvIWYDs/f2gs7vqBC7jA==,type:str]
|
||||||
|
ssh_host_rsa_key: ENC[AES256_GCM,data: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,iv:zMp0zf9yhmLCVM9eKQiI6aoiRFYsl6movcBQUFZJgXs=,tag:iKE08crlYp1EZ1TkyX0d2Q==,type:str]
|
||||||
sops:
|
sops:
|
||||||
kms: []
|
kms: []
|
||||||
gcp_kms: []
|
gcp_kms: []
|
||||||
|
@ -14,23 +15,23 @@ sops:
|
||||||
- recipient: age1sfnct03u4cvfj98x4yjrcrrnu5gg8qgxrwk4uqq8w4e6wveeaedq97rn44
|
- recipient: age1sfnct03u4cvfj98x4yjrcrrnu5gg8qgxrwk4uqq8w4e6wveeaedq97rn44
|
||||||
enc: |
|
enc: |
|
||||||
-----BEGIN AGE ENCRYPTED FILE-----
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB0MGJUQ1ZqeVdDZ0RVeWFT
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQbzlHdTRieGdTNkkyM29n
|
||||||
L2tUWDJUaE5RRUN6T0JRdWJKd3A0ZURVRlZBCmVsNG9KdC9xRXY0VDlZRVRLRSsz
|
WTQxUU44bEpSR2NWRm1Tbm5URVAxajR5MUhBCnBOQ1ZJaDBWNmtQdUlmanhzZ1BN
|
||||||
TjN0UG1ERGp1ZFplY1pvVDkxbWRkdDAKLS0tIHZ5WHUvbkZoZHAvazM1Mk9JR2Fx
|
QlNmVTB6blA1VjVkT0Z5eHVwVkl6OG8KLS0tIFhlNFh4VE9iMldtYzk1c05DOWNG
|
||||||
aGxaQlFiQng1NGt1RkZpbHBtU2Zqa3MKZrNTE1ccTgonUBpzN6kk1Bgn7Hf/MwDl
|
aU5RRXRpMzF2d1NKMmEyMkEzNUM1TFEKSGHh4jKWvwavvLn0pM/Bpug/Aw87U3+d
|
||||||
lP3mAdAYS/yzABN9xGBbwO3psEhLdoeEgK1zRxqVYPdeHz/KZG/0NA==
|
M0KSQxM0SO0+EJuqzGFuxnS9LI7Pgkx4VLxklyKtCRkTZUZh9NrG+Q==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
- recipient: age1uf2h3hlv373ppdstjlngyuu7q5mee3u3ww3674lsj9rlt9ax7vqsv7wpe8
|
- recipient: age1uf2h3hlv373ppdstjlngyuu7q5mee3u3ww3674lsj9rlt9ax7vqsv7wpe8
|
||||||
enc: |
|
enc: |
|
||||||
-----BEGIN AGE ENCRYPTED FILE-----
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzMlV4VUtEOVJMNlplbVUr
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBjOG9TTndFNXllRU0xejlN
|
||||||
b09HZzZITDhKTXFQTlhmVTI0azRrMFIxeGdRCmtTUlk3SnlnREhHMVMvZjEycGEz
|
dVU0UDh2cGNQUCtmdmZBcUduNlhEL09ycVFzCklrbVNSSGc5c1BsTlR0NTdyNzh6
|
||||||
cUVLZFVTazBSMkJtWXlaQUplVGJyZDgKLS0tIHkra3lodWsrSkdaS0JNelRqZGFU
|
N0FheDZHTCthcTR4Z1owMWlyRGkyMUkKLS0tIHpTTW9SRnR1QjVNVGxTVVNCb3cr
|
||||||
UVBXRW1rTkR2aWk3eHRIaSt0Rnp6M0UKvH5zmu5sZnXcM2G6Y3Fz58yjznp0L7Ec
|
Um56dTZWQXhrZE94Y2FuMDBFZk9hWVUKgrcmmd19c0TXkMlN6O2E5Tvykqc0vQXi
|
||||||
ufnAbZ42PDQT5oHuFkDUDz1ydaj3c2yq/A054HEEaoIeiAiGJhl37w==
|
Rj6W+LOs6h+m6VPTyZVJ5bx9AHyg1NO+6I/YLDWDjEkjGBFo+l/1Rg==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
lastmodified: "2024-12-21T18:37:10Z"
|
lastmodified: "2024-12-22T06:06:50Z"
|
||||||
mac: ENC[AES256_GCM,data:ozo+Le/OQHOhWwxeBKdDeb+OXzwh4ZPpDciExe6mN7g6aYsMVTrOYOrU609iau+gXD4MhrxVfEwyBuCxGHolVaaWoJ3Rz0dBdq+JXKqZr/KL8/XQLJmUQuwZazxf8Q1598FRbvnJe7qA36odN/STzBSChP/EmXEFkve6m90ReAc=,iv:zBPBC0KQFpnIxqSJPHINLC+KKSZVuKcyF3PSIVBjA5E=,tag:1O+u6BAv5OrDN8iAE1h+CA==,type:str]
|
mac: ENC[AES256_GCM,data:YofCpyD5kGhBD0ieltH0UzHm8Fg+jYb7z3uaV0dHSgmHyFPwCtS71HxfmOE0VY4qRRIt7o+XWyRMkdYE9Bez5f5oVaGWuRqe4iA2iDpl3+ZzIOlkvJi6Z20cGn0waJstENsvdcCuUHsYV+d/v/tkfAfEvcgGeDBZ6AFTad+L+QE=,iv:j1s26beyJdG6O3D3rPDhm0P7jN4wNdm6jYFPC3ga82M=,tag:YRGJ8mo82I/Sz1l8IZQSHA==,type:str]
|
||||||
pgp: []
|
pgp: []
|
||||||
unencrypted_suffix: _unencrypted
|
unencrypted_suffix: _unencrypted
|
||||||
version: 3.9.2
|
version: 3.9.2
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
{
|
{
|
||||||
"cloudflare_aop_certificate": "-----BEGIN CERTIFICATE-----\nMIIBzTCCAVKgAwIBAgIRAKJ9zms1KZ33tqfmWQ9rvuowCgYIKoZIzj0EAwMwJzEP\nMA0GA1UEChMGcmVibWl0MRQwEgYDVQQDEwt3b3JrZXJzLm1vZTAeFw0yNDEyMjEx\nNzQ0MTVaFw0yNTEyMjExNzQ0MTVaMCcxDzANBgNVBAoTBnJlYm1pdDEUMBIGA1UE\nAxMLd29ya2Vycy5tb2UwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARdQ/B+Qyn4NP4J\nu+XPQPg6iUs0VftAF68ODdO3yVCIMYXBs1/aK99WLt0ZSFfGdD6m/ujryhHVgpNX\nvMYpJhqMFA7ePtRr+Hfa2GDb8Yz75+bXWfk/wRqTNm2JCZilEW2jQjBAMA4GA1Ud\nDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQ60Hbl1/77fkhZ\nEMdNLsOtklGFKjAKBggqhkjOPQQDAwNpADBmAjEA8ByAcH2TQyE01/rO/wHSi7eD\nxjQfIrqCJ1PBg6kA5z6pwIuTCdBXKBMBZKQgqpNNAjEAuyjEQnNUEBpd7l8uyMZB\nw+gFrVyN/rfrnhJjV8/M7P7otVw1nRXvGcsCQmGyftQC\n-----END CERTIFICATE-----\n",
|
"cloudflare_aop_ca_certificate": "-----BEGIN CERTIFICATE-----\nMIIBzTCCAVKgAwIBAgIRAKJ9zms1KZ33tqfmWQ9rvuowCgYIKoZIzj0EAwMwJzEP\nMA0GA1UEChMGcmVibWl0MRQwEgYDVQQDEwt3b3JrZXJzLm1vZTAeFw0yNDEyMjEx\nNzQ0MTVaFw0yNTEyMjExNzQ0MTVaMCcxDzANBgNVBAoTBnJlYm1pdDEUMBIGA1UE\nAxMLd29ya2Vycy5tb2UwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARdQ/B+Qyn4NP4J\nu+XPQPg6iUs0VftAF68ODdO3yVCIMYXBs1/aK99WLt0ZSFfGdD6m/ujryhHVgpNX\nvMYpJhqMFA7ePtRr+Hfa2GDb8Yz75+bXWfk/wRqTNm2JCZilEW2jQjBAMA4GA1Ud\nDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQ60Hbl1/77fkhZ\nEMdNLsOtklGFKjAKBggqhkjOPQQDAwNpADBmAjEA8ByAcH2TQyE01/rO/wHSi7eD\nxjQfIrqCJ1PBg6kA5z6pwIuTCdBXKBMBZKQgqpNNAjEAuyjEQnNUEBpd7l8uyMZB\nw+gFrVyN/rfrnhJjV8/M7P7otVw1nRXvGcsCQmGyftQC\n-----END CERTIFICATE-----\n",
|
||||||
"cloudflare_origin_ntfy_certificate": "-----BEGIN CERTIFICATE-----\nMIIDPDCCAuKgAwIBAgIUVIznoDcKtnD0xHIu3NM6WW9uCKYwCgYIKoZIzj0EAwIw\ngY8xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T\nYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBDbG91ZEZsYXJlLCBJbmMuMTgwNgYDVQQL\nEy9DbG91ZEZsYXJlIE9yaWdpbiBTU0wgRUNDIENlcnRpZmljYXRlIEF1dGhvcml0\neTAeFw0yNDEyMjExODMyMDBaFw0yNTAzMjExODMyMDBaMGIxGTAXBgNVBAoTEENs\nb3VkRmxhcmUsIEluYy4xHTAbBgNVBAsTFENsb3VkRmxhcmUgT3JpZ2luIENBMSYw\nJAYDVQQDEx1DbG91ZEZsYXJlIE9yaWdpbiBDZXJ0aWZpY2F0ZTB2MBAGByqGSM49\nAgEGBSuBBAAiA2IABOxKTX8vF//JoDNoeolT+DHVhyDwX/c6+ArjKN0yPM0u7vie\nl5ukL58bnPs5BIa2W2sPixb2JWs+nMGZyYmgLo2Dgy2ELKcrEQ6y2bFwhGd5qmTQ\nqzJhApdufMJA3LmGLaOCASkwggElMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU\nBggrBgEFBQcDAgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUmhAN\n5LHayrzqqlEiKrXOvVR8Al8wHwYDVR0jBBgwFoAUhTBdOypw1O3VkmcH/es5tBoO\nOKcwRAYIKwYBBQUHAQEEODA2MDQGCCsGAQUFBzABhihodHRwOi8vb2NzcC5jbG91\nZGZsYXJlLmNvbS9vcmlnaW5fZWNjX2NhMCIGA1UdEQQbMBmCF250ZnkucmVibWl0\nLndvcmtlcnMubW9lMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmwuY2xvdWRm\nbGFyZS5jb20vb3JpZ2luX2VjY19jYS5jcmwwCgYIKoZIzj0EAwIDSAAwRQIhANjG\nO1GLNxOgS6WEhB4Cd0et1UKhbwWROJ6rCXCw5wOZAiArtTCCz8sw8tFq3OsLy7P2\nM6p/W3YzKLuLaaYgwT7wKw==\n-----END CERTIFICATE-----\n",
|
"cloudflare_origin_ntfy_certificate": "-----BEGIN CERTIFICATE-----\nMIIDPDCCAuKgAwIBAgIUVIznoDcKtnD0xHIu3NM6WW9uCKYwCgYIKoZIzj0EAwIw\ngY8xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T\nYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBDbG91ZEZsYXJlLCBJbmMuMTgwNgYDVQQL\nEy9DbG91ZEZsYXJlIE9yaWdpbiBTU0wgRUNDIENlcnRpZmljYXRlIEF1dGhvcml0\neTAeFw0yNDEyMjExODMyMDBaFw0yNTAzMjExODMyMDBaMGIxGTAXBgNVBAoTEENs\nb3VkRmxhcmUsIEluYy4xHTAbBgNVBAsTFENsb3VkRmxhcmUgT3JpZ2luIENBMSYw\nJAYDVQQDEx1DbG91ZEZsYXJlIE9yaWdpbiBDZXJ0aWZpY2F0ZTB2MBAGByqGSM49\nAgEGBSuBBAAiA2IABOxKTX8vF//JoDNoeolT+DHVhyDwX/c6+ArjKN0yPM0u7vie\nl5ukL58bnPs5BIa2W2sPixb2JWs+nMGZyYmgLo2Dgy2ELKcrEQ6y2bFwhGd5qmTQ\nqzJhApdufMJA3LmGLaOCASkwggElMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU\nBggrBgEFBQcDAgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUmhAN\n5LHayrzqqlEiKrXOvVR8Al8wHwYDVR0jBBgwFoAUhTBdOypw1O3VkmcH/es5tBoO\nOKcwRAYIKwYBBQUHAQEEODA2MDQGCCsGAQUFBzABhihodHRwOi8vb2NzcC5jbG91\nZGZsYXJlLmNvbS9vcmlnaW5fZWNjX2NhMCIGA1UdEQQbMBmCF250ZnkucmVibWl0\nLndvcmtlcnMubW9lMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmwuY2xvdWRm\nbGFyZS5jb20vb3JpZ2luX2VjY19jYS5jcmwwCgYIKoZIzj0EAwIDSAAwRQIhANjG\nO1GLNxOgS6WEhB4Cd0et1UKhbwWROJ6rCXCw5wOZAiArtTCCz8sw8tFq3OsLy7P2\nM6p/W3YzKLuLaaYgwT7wKw==\n-----END CERTIFICATE-----\n",
|
||||||
|
"cloudflare_origin_prometheus_certificate": "-----BEGIN CERTIFICATE-----\nMIIDQjCCAuigAwIBAgIUUYzhvqFxqA0qqmT3nxQD+HkqlAkwCgYIKoZIzj0EAwIw\ngY8xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T\nYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBDbG91ZEZsYXJlLCBJbmMuMTgwNgYDVQQL\nEy9DbG91ZEZsYXJlIE9yaWdpbiBTU0wgRUNDIENlcnRpZmljYXRlIEF1dGhvcml0\neTAeFw0yNDEyMjIwNTUzMDBaFw0yNTAzMjIwNTUzMDBaMGIxGTAXBgNVBAoTEENs\nb3VkRmxhcmUsIEluYy4xHTAbBgNVBAsTFENsb3VkRmxhcmUgT3JpZ2luIENBMSYw\nJAYDVQQDEx1DbG91ZEZsYXJlIE9yaWdpbiBDZXJ0aWZpY2F0ZTB2MBAGByqGSM49\nAgEGBSuBBAAiA2IABJ4RK92X4nsw4rtM4pyY0lhXxtjg0RAzSuJc290QKGJHyeJP\nE3swxhn+MDKZCXu213iQvTlAEp1aA8mDo6F6D+2GRYIMcb5IgHr2bDsOi8hn9lOH\nD/hId69VCP5cbpzN0qOCAS8wggErMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU\nBggrBgEFBQcDAgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUbebY\n3AAduII2RzVtGmLCpf77S+cwHwYDVR0jBBgwFoAUhTBdOypw1O3VkmcH/es5tBoO\nOKcwRAYIKwYBBQUHAQEEODA2MDQGCCsGAQUFBzABhihodHRwOi8vb2NzcC5jbG91\nZGZsYXJlLmNvbS9vcmlnaW5fZWNjX2NhMCgGA1UdEQQhMB+CHXByb21ldGhldXMu\ncmVibWl0LndvcmtlcnMubW9lMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmwu\nY2xvdWRmbGFyZS5jb20vb3JpZ2luX2VjY19jYS5jcmwwCgYIKoZIzj0EAwIDSAAw\nRQIhAOusIeBJLMR5BshBlk9GVroOEPlunYPa7tQ6ksL6gZ8SAiBa2ECO/LxL4dni\np2NBCHEi2egyCEmzA/fXdnxC5mgLmg==\n-----END CERTIFICATE-----\n",
|
||||||
"enthalpy_network_prefix": "fde3:3be3:a244::/48",
|
"enthalpy_network_prefix": "fde3:3be3:a244::/48",
|
||||||
"enthalpy_organizations": {
|
"enthalpy_organizations": {
|
||||||
"core": "rebmit's core network",
|
"core": "rebmit's core network",
|
||||||
|
|
|
@ -47,6 +47,5 @@ dns.lib.toString "rebmit.moe" {
|
||||||
keycloak.CNAME = [ "suwako-vie0.rebmit.link." ];
|
keycloak.CNAME = [ "suwako-vie0.rebmit.link." ];
|
||||||
matrix.CNAME = [ "suwako-vie0.rebmit.link." ];
|
matrix.CNAME = [ "suwako-vie0.rebmit.link." ];
|
||||||
miniflux.CNAME = [ "suwako-vie0.rebmit.link." ];
|
miniflux.CNAME = [ "suwako-vie0.rebmit.link." ];
|
||||||
prometheus.CNAME = [ "reisen-nrt0.rebmit.link." ];
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue