[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
{
"actualbudget_credentials" : {
"anca" : {
2026-03-07 16:47:10 +00:00
"password" : "ENC[AES256_GCM,data:szuaUHNZtbx6DAV1UFk=,iv:o09rA+HDw08kutl4mkYU+uMdzx8yamrfZoMsbGPhWds=,tag:B/doT4Z9F+InhqN4RkY85g==,type:str]" ,
"sync_id" : "ENC[AES256_GCM,data:vYQwXydRozY2B3zE5LNcY6l3HtMUZp2HKgrXlEZ6JMOXgsdA,iv:ZYxxgs7brWeiVBMvWZIGpp1NsqZjauuBK4YH1J/lZV4=,tag:m3dyBAQjO7QdSTad2ATNig==,type:str]"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
} ,
"emo" : {
2026-03-07 16:47:10 +00:00
"password" : "ENC[AES256_GCM,data:duwRGdwChdn8wYfe82lgKQETK+8=,iv:XDRiDK8vTGgW86evAbSkLJwXshQ0z/9uu5vct/7a6ys=,tag:0jleBF5LShaKOwi3FatJjg==,type:str]" ,
"sync_id" : "ENC[AES256_GCM,data:jBEZspY+24ISgo2DR6dVRjy7Wq6OyEactddTEkZL79fRqUf8,iv:1uneSUnSrkkCDVD482xazKaIxHy+DAEy+RTyeMGhSw4=,tag:qQ5o8FlHRE16oavAKoq59w==,type:str]"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
} ,
"viktor" : {
2026-03-07 16:47:10 +00:00
"password" : "ENC[AES256_GCM,data:0HnCdkMp18rTtawPs3X3Crq1ZQDY5A==,iv:NcYqXpgOuwBk4TtgKBOMQFjtPzbqjZVHKCvIEtRVk/U=,tag:Sq1ODXBv6QEidiMF2ZLPhA==,type:str]" ,
"sync_id" : "ENC[AES256_GCM,data:QXVzHZsWCK7INMLIoRsEyIUZ4W0cUosK42UkRf2I79xMsnr9,iv:eGKf6lCLO+NU8IZYMhS0BEA6q0aIeH4nXhim1mojc5k=,tag:avUUd+RKyui+AJocK4Cn5g==,type:str]"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
}
} ,
2026-03-07 16:47:10 +00:00
"affine_postgresql_password" : "ENC[AES256_GCM,data:u3HRKH7tvZkUesdB0XEBll3a24Y=,iv:Wu9t7UlhCma1O81YwZpz3VW5+laexjCOiSt0mBsQPOo=,tag:n9lwNoJ7BN7m5YRz6HrRgA==,type:str]" ,
"aiostreams_database_connection_string" : "ENC[AES256_GCM,data:fKyFroMFRz6u99XFcaSMfB7nMFQvC72ggWMwj82JVMWFqeKPQzfYkUjVw4SwtnEFZDH8IuGRyNW4Baw/F4qzhQ/CFGwrdV0+V5u0BtBuZFdQlUtxzgU0IQ==,iv:RwG9x/KwtjWjokLhu5fFQaXMQlCPxj2bOlXaLY8+lIQ=,tag:uFh3ZfMW90otXOEXKdzJLg==,type:str]" ,
"alertmanager_account_password" : "ENC[AES256_GCM,data:3yQFfUK8mvDfLaRoiGZ+nke1ueY=,iv:dhQEWMrcHd5nLyn93xKnYAVa86Z0gvLvkROFsUIBdpA=,tag:MQzMwE+Ipbgnk6jqeuuAxA==,type:str]" ,
"alertmanager_slack_api_url" : "ENC[AES256_GCM,data:AlFcqOiz9HGnIvPFDLl/lkotj9jWnLB04YiSstOOWZDrasRjJVLqrW0bpJ7uvH1x+xOV6EQ+jzbHLqe3aIy+OJJvCPZT2WJL95oEfiYvk7BT,iv:sKNgrmncy7bhbIc7ltN5oEN1yU36dRDV2URxphhfIEA=,tag:utD1jC7qDF/0h9n0q9W8DQ==,type:str]" ,
"auth_fallback_htpasswd" : "ENC[AES256_GCM,data:Q5T/SKd4cwQNwyFdcU4pJbNDC/ur08l2LyuV9yjuZAHrwi093fzWCStf8F350qxlKDYOJmm72C/IGcKpRW1clOhK,iv:EOct/BpSVf0+ogwLZoDtBqMjknkBLRaozd+7rqumwCI=,tag:bUCRkmLPZzWNnRjlGF3Sxg==,type:str]" ,
"authentik_api_token" : "ENC[AES256_GCM,data:w5lBtQ96dHzlvX5JcVh8IjM10KdNzVyFn89lgTtK8q3dHKyHy5yPIUGf75EPqqZc+A6xZJ8syzMEn82T,iv:gzuNX9YQDTg49nwFcBsi5eE3it9E8ijcFTqaHGuiUog=,tag:M6I5lPD2I56OYLTCtRjL8A==,type:str]" ,
"authentik_postgres_password" : "ENC[AES256_GCM,data:pK4X/fKMBiRDDE8cs4gYNw==,iv:Olh7Qs/fkuP7bE2Eno3FdZSjctYKlxSQI5rR8ysnfDs=,tag:/3sAd+Pi+QX8IVfxvodtcQ==,type:str]" ,
"authentik_secret_key" : "ENC[AES256_GCM,data:y/Ir6zs+dapBhErZczjDLhpPop5oVhqCs+cRoAgK1LjKhDyLkCDAiPTEET56FUGt5/r6,iv:FouP+jBX6E4yZadTnLbjJ2CKd9BnJmpujN05NKBteNs=,tag:PjXUchtNccrvc7qTU133hg==,type:str]" ,
"brave_api_key" : "ENC[AES256_GCM,data:UwwBNpcmbBydF2diBnSOtd5fGnp/2juaQJzJj4m3kw==,iv:O8Dt9FNqy9ZU7WqZW3ZxcuMMIget56qY8Z6PMrW00qI=,tag:+hCBPujQshABSIbt8B1XBg==,type:str]" ,
"clickhouse_password" : "ENC[AES256_GCM,data:seehWY2fFVyCgPs9fXc=,iv:28zQAyT2O0/AK+rllPXpHWSxp30WztckHbXBRpdxVus=,tag:f4iBPfLG2nnNMoldXHVW1w==,type:str]" ,
"clickhouse_postgres_password" : "ENC[AES256_GCM,data:nnJjUoaKZcRH64DwLi8=,iv:zX+rfghQI3NMgiGLNzZPdjKRRaJA/D6fRhBaRIAnXGc=,tag:ZqprM8r/0/BQUY8R5vnPgQ==,type:str]" ,
"cloudflare_api_key" : "ENC[AES256_GCM,data:TRMgbZAU+YVJU5J/Ps29ZJPZLCGGxFapRNvmTbEBoYpOhKmg2A==,iv:3brPwWgpAbMWDc5I1dUQ2Vc8WjMZpGFZxtRSHlET+qI=,tag:dQo+U6Tj9QisMwh4Wyf98A==,type:str]" ,
"cloudflare_tunnel_token" : "ENC[AES256_GCM,data:UsnYecUfqSswTgdLCQcJSczjqpDRDPxzCsbtAMvOTMeFxwb1QwTUTB2aiJtUgBuGhZYBM5wgG0vMS2SZz11N8lxRIwdRCnpxv/YyxI9DjtIAqp/rx04u/NZLaHLR746MlSuaMga+5btmjzkyIpjp+cr5mWhe2MdA5CtOu0SH6k2HxuXgxO8bo/fBQgCOFWroJ/s1ul+VOK4bXF5jfckrng15lQffMxw8m3mbYW/rJ0fkTQt4bASnbw==,iv:pjLqqGgF3URQa7R3l9rkHRbu8cSO4a5zz0w8yGaa+lg=,tag:kH25FbvGibBxWrL92l5b9A==,type:str]" ,
"coturn_turn_secret" : "ENC[AES256_GCM,data:7FT5ZnfzsMsoGr4JecBHsmLcxNyYsIMjkoMmV9M7NmjOsgDNE/k9x6qwGpNjtfo+SSh+kYXbqjlj3rigF1/Hdg==,iv:XJW0Ip7P4iGYuu8Xqd6KADZPP6/xrRcoWARv9cE1RWM=,tag:rpQblKMV1NHARz/EfDGrbw==,type:str]" ,
"crowdsec_dash_api_key" : "ENC[AES256_GCM,data:Qo8qrdPeWQiuJ+l5mc2qYbqh+RYl+/4uQax9HnzIhBrG2YUpMLPfkjIEOA==,iv:GSyP4jfEUvX2WXctDJVq/M0BGgSyMyquRpSc2SIk5P4=,tag:Q7qoTNYOG/IE8JwloLakOA==,type:str]" ,
"crowdsec_dash_machine_id" : "ENC[AES256_GCM,data:BzOTWZ9O5vovrPEQuOlvbdrvS2P5xSOMfzOGH4Y=,iv:L5Hpk6AWHn44Htu4VHVN92+ncl+OWV21gz6Advk+eJ8=,tag:eRXpoeaI2jP2v+oqnnCcXQ==,type:str]" ,
"crowdsec_dash_machine_password" : "ENC[AES256_GCM,data:oFKkonLYtO/TVWJ47niuefgS5VXkrtKT+GIAUU3ycRb/Dz1xNO0/wzHL6S0iDLUy6BLEfU1/wgxiKs833I3k7Q==,iv:toUlhmpwqE1tg+iBnr2gHhVcbdz6EelOnTARgxYI85w=,tag:yauMZOGR6PHYsJdVxfi5Qw==,type:str]" ,
"crowdsec_db_password" : "ENC[AES256_GCM,data:6IR6k/CN1WkhwAC3Q3E=,iv:fE4VBefdccmY5E5N+b4KZ2vamc2hErwgcQ7Lz9lsT1k=,tag:VHSgD0Vefe2fk4gmwf6Srw==,type:str]" ,
"crowdsec_enroll_key" : "ENC[AES256_GCM,data:QwMhFjMY+IkLLctUhD7bC0SWLwfESciZuA==,iv:NSS1julvOxdDKMSI4UAyzNCRk8XuKFBIRYY9tISBPD0=,tag:GQYxxJK3+GAlw+E/1dMe8Q==,type:str]" ,
"dawarich_database_password" : "ENC[AES256_GCM,data:3jZYYVYeybFgJGdjihX6WGTQtfdPaFm6Hg==,iv:IQaJ8ccA7v5uNw4XthgWXCGCXeCePzacY7YUKZqlmrA=,tag:6JUKjdiPOopFrFl2o8xEVA==,type:str]" ,
"dbaas_pgadmin_password" : "ENC[AES256_GCM,data:WIcxYqLIqCJ+mYHjBipnwGP4TGpHCzg8hKuQT/hQqzI=,iv:nCuVoUPHOMR5NeelYqHjkrLhfpiFXRURnDfJtmuP5Ag=,tag:18do0W89mCOeLpjr8Nbo5Q==,type:str]" ,
"dbaas_postgresql_root_password" : "ENC[AES256_GCM,data:SoPuQxs3TjpLZbREI6uKB5apYDg+pFUndcY=,iv:Fb/63uMHrasF49DljJoC9BRB2TJMYd5UPFeLAm7LKpg=,tag:lscShO/6BnQmxYI485CWpQ==,type:str]" ,
"dbaas_root_password" : "ENC[AES256_GCM,data:3XYJB5tkEtAq8Qq5tXcIBo9DJkn659jS/3qcIw==,iv:93z8h+LlViL6AxsUF1U8vKIKnDnHya56HoQkmHu2qKk=,tag:2F+EfcoVfgbDghVtz6+Lrg==,type:str]" ,
"discord_user_token" : "ENC[AES256_GCM,data:ew9X18/mq9117h0wwFdX4sjyE+VD9+5yDSoOdLkWXxfWMhVky7E13/sElSpM2F+hLZxhhwM/7vQtiTbynyNroq+V5FCebQxN,iv:UCrDhOdK2rNXu07lkYUrXAOorR6W0wxAd6BAUIO/U/E=,tag:juV+6NJw62rv7TRY4GL2CA==,type:str]" ,
"diun_nfty_token" : "ENC[AES256_GCM,data:KBOTC1cASFb03XWzRMGyCsSeoSA7Ai1qpIhJbN0/XSc=,iv:dNn8p1U0tWTb+hhlCRyqsGncx8NjvIMGyJY8y6EMJjk=,tag:vArIAWicjex3XyOtTqDLZA==,type:str]" ,
"diun_slack_url" : "ENC[AES256_GCM,data:oaUV2p+p4wpjsxdb6+0hWXR3Y4ftFT45KQEh3HjLR4yFjFto3huNkVv8ubksG2Dvq0cG2cIQONsrg1zdjd56QrtK6l+Tq1bt9OFd+FO8iRjC,iv:ik5Sk5LEWe9c3sUu5wrFMYfZskfxg6bzJ+1LueDBmbY=,tag:lHEhsGsBQNH8HY9xif3iqQ==,type:str]" ,
"docker_config" : "ENC[AES256_GCM,data:8koktWB1Isf5UHU7Xl7gyfKM4vVoU1qC98kGn04zutOAxeJ9VrGswaBetnJvq2I3VBABFPPi5WsUtsuBtIWArQPQlxFFWH+XNioGI6Gi0maIbG65Ck4C4KdPjSVrTZoJvsAOFpiuR2OTq9YG45Yl8h46NgCX+mzYAW/rw2ppoKZm4FNxX4tIfwtdyFDk+PnVSeAkZSnQPE/qIiRq0jK4hu+KfcowpsV20nLEQntDor+n49eizYvYZSL71wMuVi4iuQEnMh1LrvrtjOGSER9HsxTR4A==,iv:YPZbxbmozbsNMpekrAEVKgckym3fOyTOiL+mYJQsqDk=,tag:FFB9yB9Pb674l78lRGA1PQ==,type:str]" ,
"dockerhub_registry_password" : "ENC[AES256_GCM,data:rGCeibbFQz7x0K0OdTcYfYzIWL1ulwJAZDVNyHBkVzpvaPBQ,iv:qVOOMOzZyiaeHlVhepycgdhkGF4ixScIvRvZ8WIXeU4=,tag:3oE0Vwulow/5DubNlO0OcQ==,type:str]" ,
"finance_app_currency_converter_api_key" : "ENC[AES256_GCM,data:hrIiyL+T5IUxF+K0HkZ3WA6u3TXRIfTU,iv:CJjnumxt3QLV/4QeoBpmM6esUk+TKCV25dbskvTHbJg=,tag:Q+9B1XvZ528kmqR8wbG3kw==,type:str]" ,
"finance_app_db_connection_string" : "ENC[AES256_GCM,data:kMbcyW10iHWd8GmXR917OPQjMq19EPekL5ynvpxnTOXm0nXM95FQdnH2/k1RPZeX3/0+HNmYflSdN0U9xoeGpAD63pA+ix1mLV5etzc3QBMHFz0uWAkyLg==,iv:Iyv37gQEOVPmduhiZnXo1wRclqt5lrIbCciR4S9F/VM=,tag:FKUy4iPeB+pH7PSMXOobFw==,type:str]" ,
"finance_app_gocardless_secret_id" : "ENC[AES256_GCM,data:cXD5UN+FDjoJyz11N+49WiTI2wa6D74N66qD3Jg8gBjuGDm/,iv:aDmsxfWlOyouj48kKi5DiyqDqwkaIS8widTG/vcEaZ8=,tag:mkjsb0aUTVkmMSo5J4YJSw==,type:str]" ,
"finance_app_gocardless_secret_key" : "ENC[AES256_GCM,data:qO0Bi9miEXhjKm1uCvqTvFxTv2EhglXbdMdqY7dxmfmf0dThEbhSM4m9UX8UanEncCighZz2DsEHG5t3OArOigYc3JVWPi0UyVBxLHWgzTjpsC/thfJoJUb5Gn6GQkHlbAm0j+Lkju2HtNPhRJUVRGoPiWoSMvJ6m4eQ7EP3woY=,iv:x1PP640kgf0YP+6wzKDA/zg7sBo2wThhLzpJGmMwt3A=,tag:g1C+Rk1OsQAm2h7Kt5viAw==,type:str]" ,
"finance_app_graphql_api_secret" : "ENC[AES256_GCM,data:G3FH4BVOGdEzpCq0gUCUl6xummj1h+LLk44y5Se4E7wzmEqvQzI=,iv:RrW2Q3YiYiBC6311fOBIo1SCSo0k3MAdd/lYRxAdeO8=,tag:1gtSxa7jmRLcwF6972arXw==,type:str]" ,
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
"freedify_credentials" : {
"emo" : {
2026-03-07 16:47:10 +00:00
"gemini_api_key" : "ENC[AES256_GCM,data:A9yr4QqjoRe+w6NYhMkQ6R7X+j8QZOUa/CDwIdYltYQQwZ7PdVWn,iv:XK2HIygtNJ3ZLr9w1h97m4TscnyRkWEBA/kAfYUEvo0=,tag:/K7sz1S9ohlnkpLdv1Wksw==,type:str]" ,
"genius_token" : "ENC[AES256_GCM,data:azkl+XJOmHPRlKuaZAFJLgQJEzH75maflnAL4MQiDHTh1jQZ7KYPKE1//7GaI8yHrYiK9E7ueuG3TnriQ0Xu7Q==,iv:s0Tm8X9q4mj8DHHMp/uLA/C1bGjspBKGcauuyqnwr4w=,tag:tmc7B+X66vZ9TupwFxYQow==,type:str]"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
} ,
"viktor" : {
2026-03-07 16:47:10 +00:00
"dab_session" : "ENC[AES256_GCM,data:pXNO3MW/xDt9eesYVtH6daU+03YWbJvqEYqgXTY5zJ5RH17osEPX0Ie6R0yp+GwiDpdPyTLjZAi/EcGCI0hkUmz5Nf4Ca7utKYsNOzL7EwBKyq2UvuTmjixvz52yu7LjaBu6urmuRGgcaWNZmKp9pk4Jx3n1p0zlDZicKuKOCNwsyPSraFkElCR1rMXWJq8=,iv:8MaGiKjYtzIdWQVl4tKrRecG/ynAfB92DE0JzqNieUE=,tag:ihpPvVgopMVMawKf3HTwNg==,type:str]" ,
"dab_visitor_id" : "ENC[AES256_GCM,data:rnE0R4REXv6Ipn4DKvVSkb/T9poNF6ld+sVVB5T2pfGWTPVT,iv:/3LzyuVwbCqhRj7QcvIybuucGIR68GhAgAuWCIVmSQ0=,tag:smBnV5rBAhhFM5zwVnrkmw==,type:str]" ,
"gemini_api_key" : "ENC[AES256_GCM,data:+NVEJ6iJxGS/7TadP0TJy150ay6idAgPci971jc8LytgkqOij5mU,iv:RUwmwf5HXpvvlRsaer26KVMCIzBhcRs8+3EodlApeWQ=,tag:1xerEcKaG72HP4s3ufE5Wg==,type:str]" ,
"genius_token" : "ENC[AES256_GCM,data:K1aNcjj3t67AwvINUPWlcTR59FVrobvfE2VcUP0xkXT4gyULZiyH9WwS04jod3rAUQV2d97k5nygEnT9+7/dTg==,iv:LfqJygUk86VyrYBGCwF+IH8M+PxR4ZU0ElkA2gnFZKw=,tag:GY6Tp7dCCuWI2v2/cOCdew==,type:str]" ,
"listenbrainz_token" : "ENC[AES256_GCM,data:mkUqe/ggdrhxQ1aB93XnhMaaaXmq06cpzX+4FafbpvZR253s,iv:Q/BSa3lwKb7JYEhJD1lR0ONoDwNl4cf6fRQizZa0D68=,tag:jKLtjNqRoG3BGt/DyGhy6Q==,type:str]"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
}
} ,
2026-03-07 16:47:10 +00:00
"frigate_valchedrym_camera_credentials" : "ENC[AES256_GCM,data:tY1hRcHGPz0Q8L7WcBmZWA4ZAFbAjA==,iv:hcw7xqjTeyjD04US8D16Yi+JLViFg0zdghR3cGRDOQU=,tag:OKby8TnzxgiNCafKZ1sufw==,type:str]" ,
"gemini_api_key" : "ENC[AES256_GCM,data:sfGp4QmxpGasTgNdbbt7Gi2yhDcsk9+v9OeUOY2k/kwJ/jrN0GHD,iv:hb/iTznl2s2eM/TB4JgBaY2MlO1wfn/u4pBZwSotiXU=,tag:1EinpfBSLy4YmN3skc0Dnw==,type:str]" ,
"geoapify_api_key" : "ENC[AES256_GCM,data:C1cw275rFyGxKxns85ivslWKhQZvAQcEF+Pf9kSEJeY=,iv:KBhyoSnDDXdrCwSgnhFQD6ThmFPExmPzghAC3atBpVM=,tag:Rd0y77P3mN9G0OgITYFQzA==,type:str]" ,
"github_pat" : "ENC[AES256_GCM,data:w9pYbu7XaX/52yuNyWFaP4Bd/CcH3s5VrpC6pLro67Usn5JU6UmSww==,iv:f6DM6kGoyJRp+U7wgDhghnD4Ci7J+Au5XTbgnoH4dT0=,tag:fAxV3je1By100zYzmPOfvA==,type:str]" ,
"grafana_admin_password" : "ENC[AES256_GCM,data:fge6591LuDKCr1MqQxHplqBKFFw=,iv:pCUUH5Hnwc5Vy13wWulWddj3HD1l6iM6vrknWSxRqtY=,tag:4zkP5lNKPdUGCB7F5m2uew==,type:str]" ,
"grafana_db_password" : "ENC[AES256_GCM,data:Q0n9drsczVweNRaB2+KxmV7ioL5z,iv:hk6KZnUgQq4IJkB2/q91ezSeaOLiL2YoYPPyxDJY0Lo=,tag:vkMHVYUqMAUJY8pN9um0FQ==,type:str]" ,
"hackmd_db_password" : "ENC[AES256_GCM,data:oS5RI5HtX7SvbecOL6uF,iv:ojEvNBsRPHuH6+kS5szeQ4h5qimWvFpT62lNT9dsxSg=,tag:QcW79CIzxTuqhfDNsK4WKg==,type:str]" ,
"haos_api_token" : "ENC[AES256_GCM,data:kKJDiIULc8GosKPt8/aVoIE1tIf9mb9yZHqRDZ7W5Lb43lOlxHNEagbCAnyOz6AdrtXlt04XCBQFMinyg8nx7Z765Fcj+SMvxStwCDpjtI7kl7dQHddc7PGuQVWuU4gfF5lYyroDPX8I0Qbi5T1pirtBBD1nMybnQzzK7Bu5L8l3cCI5kN2kvAkYmjffUZYVySMebiJuJmJynbUsyQLz0Kb+50tLw4zhMaWz6rweu6VJaIpBOcmM,iv:QR3dWLyT/eCOBJpcg4fVx9TdwNMalV3CwoeiNqc0t+E=,tag:YZCyoIMD3CKM0zW6dyottw==,type:str]" ,
"headscale_acl" : " E N C [ A E S 256 _ G C M , d a t a : Y y N q q H r 7 I m u g C 3 q S D k f 5 X h s 9 t 4 F s Z I q M g 7 u w a n w O 0 1 b B P Q c M v n 5 D 31e+2 V G b 7 m s c O r M Y G G h Z M q x y V m V P Q E M E I U Y J M B c 1 J + 1 p H R J q v l F E k P F M a q a S F B M P y i + W Q J M E N 5 i E c E l S Z T 3 v R S B S a h D a i a 3 W x o m A b B c v Z 6 O U l m l y v x f y P W t R 7 z 6 / D I 6 c + Y 4 r B 5 Y 9 R y P 3 d 0 o J D s d 62 A Z H d o q t s Q M o 1 M U V s u p f 0 w 480 E g h D s I W 0 g J r D A i T z A 9 x R i z x Y B H w p 78 f P C d G + h 4 Q 8 u k f k q f 3 W s U O f 94 w t R n O b t y 443 L 5 V H i v M z p 0 U 28 x c 2 W P g M E u U H s 6 z Z 4 A r M I S / E W Q D 0 W P e b q N L e N V n p S u m k f U 2e9 k 0 i C l R 1 Z m Y p 6 + 7 l a w B F o X J 5 H L p z l 8 j Z H B 8 R o 1 y w / + y h J W 2 U q h m O X J 2 i r i o U w c 9 O d T D s h P T d i c m 9 o Y n 8 t Q o Q K c 1 f u u s B 45 N H 5 j B O 6 Q + w g m / y n 80 e l p O 0 V f g e / 9 y m H n O H 6 K l e 6 V Y 5 B e f Z 0 y A t L R r T M d 4 M 33 g U J v K d P T w h z X g q 4 B S 3 k n M R R B u s c t M z s 3 H q W z m 4 K e u V 0 Z f t J e K L 4 A N K N i Z a V Z 8 d D r y W b o 84 L 1 o G v 4 + g 6 y n 1 C 5 h W D Q 8 j 0 P / H G Q x C D p 1 Y z H I G d E n J f r t q 1 c E f a B m l / n 9 a W d e a 43 i M o J H 0 q y T 8 n o A 6 c F 4 F J n 2 l z z y w s z H N c 8 K b o O l w o m 8 r a G d n / g r E 2 D y N N i d z T e D i t A 9 e O V q g P 0 9 d 52 W s 3 + k m v s b A T g x Q N K / s h c t C d G w 20 q / Q c r Z 2 s G p 0 j U 6 i o h / b z N c / O 3E9 y l C q h f S V W / D a W 0 b t L 86 D B l / h H l v 9 K / m 1 N M f 8 B T t f w u n P S 5 p 5 h z y H W D A 5 M i E M I j g a 5 A m 2 G q K W d Y 0 w g n M u / C i Z / 508 G N K 11 F R 9 S u S v 7 o l k 13 Q l k 0 l G i O W N U O n H z G N l K Y u N 9 a 6 a g a m s h L V i d / S + i T V s Y Y y M x F 3 T s / x k D A h B y n a T 0 m v E R f i 6 k 6 E L O w X + W j K J 78 g L J i j 52 h j c F W O q R 96 w 9 a 0 Z + P q 0 n m q f P Z 1 o d M X A F 8 r + B e g 2 o 5 J 9 b u M u t f p 6 d T A x Y G z M / 6 z Y G h U f i 1 K w 1 n o R u n y i A A a u s t y + 1 U E I 3 q r 56 z A o 0 t B 181 + a J z N C K n C z x B 42 d P m v h e t q T W 6 w j O t N w W l P x 9 i E / V Z M + h r M t B a R b v 1 J 6 W h + 1 n d 0 U F Q M f M j g m Q T q h Z C 5 x a P A r M I k x 4 + 7 Y I Z + U J 2 v T n E 2 M d 0 Z R h 0 x v 3 F D V X P 6 u t 2 T 0 I 2 H S V O n Y U O N b I o v l a C u A p 9 / E S m B 5 N 8 c c X y 342 K 0 n U f E z m O B e / H I + B 6 Q I k a 3 s 8 w o f I J 7 X 0 / Y M 93 n I N S U G U V 9 U g e + z M Y g W + y Y 7 p G k 33 S h 9 i r G 5 R a b j s Y v e 4 f b 9 h q E B R + t F h B K 0 m 7 Q / R j Z q A u B h j T F U 9 + n e 6 r b X l / F 2 f 8 N P m 5 X 11 C N B a p Q S f M 7 c Z 0 5 N j 0 B L J U T U Z 2 / a s A 86 v k Q Q e c g r j o b l r W f I O m I n Y b F k P S v o g W k v B C 4 I S Q 62 w C e Q 3 l F B p H u p O / 6 C a D n 7 W e B P 5 H b J r 4 T l f U n x / 5 y V 2 y K n 2 C r H 9 t w E Z A G p V 0 U d a n n D r i M g W 7 E B h F s 69 N w F l I L s v / m m C u N 5 m 5 s b q b 0 O U C O / 3 z W 3 V e y a F 5 M W A C C O D E K D 7 R r l B u t 6 E R G s Z Z 704 N w 0 k g M y 5 p y K E m z 4 a j H r 6 C y V S U E b i C P Y 98 F j H x h i F K D x Y v 7 h q 8 X c 9 S k n 6 Y S P 1 X U a o x C K r + r S i u X u i q + S b 7 s J D o R k M / + Q + F L P v o D a t Q Q 0 U M O O R o m Z R 0 42 n W e v A q f K D j j P j J e 9 l H M S s X C B J Y r 5 L l P T l o a 3 D 9 e A G k p 9 P L k f p Y 7 U E q 9 S N I 7 o 9 M w + z V X 670 X i l g Q q 4 x K z s S 6 W V K n A D Y + y t z l 0 874 c 0 S g j F w 0 C X A G D W 3 e S N S P b N l t Y D + v l o Y o J 84 Z 26 f i R W C N i S N z c 5 / A 3 y 6 T S D a 8 I Y 2 u o M P C 7 V j q n B H M I / G C d o j U L F M H c 0 3 o U m 9 o + y z / B g 6 b O E v D j K 3 u + W c 7 P D G Q u f L / + E H k s m v i i + a C v k r R R k G F h Y 6 J p t j j c Z i H / o y b i Z 1 B 8 B 1 n K n q m B Q Q F C p c z B j 4 J / F m v / l 6 P X c H X 6 E L A 6 J q 5 w a j 6 G l X P S u n o v X 9 U a p G N C s n l Z z w o J d W c B K X r a f r 8 L V t W O j J x F v + f P R A K I B 6 c g N H 5 k k S J K 0 N k S e 7 j V 6 B s M g e h G g n j L 0 t 1 e r k 8 W W 71 q 6 e h Z 57 P Q M 6 r 4 I T b X J J c M I k S 4 v U y F c 16 J V C q 8 o i T H v 3 F 9 K U Q K F z E h t g w k J T 0 b b X d 9 v f L B j B j e E x o Q e M z P //5xpXx2oPV3b+XOAle2XUsF/v/WUOGP6rfHWA+7HLAV8gguJV9JhjXgt5nUdpJ1z/ZpoxPOPnHjqBHJ6sQ7k9WJexf67dq7B0IU7M4ZTzY546BK//4YWFAoAHzXq5ZyjlGcbjZG6p7Y5xgSHLSCbNi95KkEm05zkotQih5cZpytYSk92RTGTU/9iUJrqq8EL64lZr90XR1N1JXkJGPt2s9VpbBrNgRyMeu024wOP5X8/PGCnkwd0uU98WriP6PnEVpgZRO/XTmeCUw+XaeJtnEgCvjXAJUGHaX5POB6c2FHuviDM2rNt1wxHQIvzioisdwnl0YN2IH6IWoOEzsrIT6ihDqZVfecgO1uhQfKVteqvfd0FtGC3yOpMI5i9XLnhXdYly/8Me37vgVNYeyqzDaSdYYxKmaSSZ8j9ql/PRpCwrM92wGzY9Yc++pK7Ucl5N35LdUdrT5/aVg/3YAIhBT9bTd7caF5qv0MBCm/TzXnngLoRpNxJvClJaSTxrEzUw/ctXyDbPVWPRBfY+GpPMZDp9eP7Zm/KybJlK0Tw+Ww/OyAR9jQMlSEKx9BBc8UgfBEqln61wGkfE30Rk1Tj5elp7Y2/gMipUDWCUHS3NU95C9QPzjWjnTvDJKy7cSAe9KuL9VugA27Fz3UTZjKkfJBuKVKDD9o6eHr/Dlq/sEqN7KxwelaG6b+OiJWrZZvX+EVuUeiiOLKw5uqNISjKv3CshCv+r0V+VBSudz/CpDngMJ35qEcLi9Pwdq2FJWcQdADpuOVU2nNOTNwjSBhhBD9vgd4dBZ37rvJVWTP7CjhWiUf1K0DKJhuKOvXRHa2cs9zo2UDaOl008uuiRYMM3SXjOPl75BLFoXAhxJpAy8DJlfQ3oMna8TDaITdv4rYS2VCNLYZ6YWbWbgGq8A1yupQW/1MmRkSF2JcU+mdXygZPYXWUaEsQ8xpT8TM+iX5bhCb9t6AAMFfFssUty1VIwr6oIZCckOyIFshoWvBhx9AXy65uJ9Mq7pLLPIBl7FxEB8KGwH9no7/H6qZSL/u7Nffvd9xFF+wrNEi0eFgyfwvvOP5XUr8iEdguK7bRlk94IyYp8baVmQpMffl88mdZgmj8Brk9sYi6SSkNjGM78h7CuOkgKCZLfYxFnrlRHUHdSrHujl4G6i2NNycQqxXxS30HIq6rF4xjoY/d6VumVXrkbhmX4xOnDrJwi6KszDZaKK5ucA5U1KQ7U41Sf2ivIiLZBxetGmU0FCjwVK2gWhocdJeFZqC/yMKYk3TA0+iOspnsQnfeu99k8uWjuycqhdV9iL0WOav3IHARX8vjXNWbiOh6K3QNNIlQGs0hYfqWeG/tAzQQxccAZ4KSGVmmYS94i3/IyNxGsLu8FLjvV2g88+HZGSj4ciAnUagy7ioTC5DyrPWFfO3TDFaG4q6i0qf8IGtJUckL+1GtACHgue6kuFlrrqrlIsgCx7dPdPqsTcKw49Pw6tBO/OPjDZM1O63tBYLVTeBU6wra5ZuPZPz4CQvJ/E0SqR/jRdrdw/WOccfrvG1PWrWfxaa4NjLT3EpjLB++9H6SEQdVGCdcO9/2ZGrtEljFZkRaVTN1B6WSAWvGO3hQ0xxggTwSaD4Kyk/vPop3ONYyD2DAJR5N7cfzTF89wS6xuwA+TIL2aZmO4QsNDR9xi/Aiztlro2yOrqbyapwTZbez00fgQVHANKpVftFN/3cKC1eTgfvIFXT/mIsnUdkRv5e1ydyVdIe5mSTEuB0Irpkn82t/nMlode+IJT5hHcnEcdQnFGkmJXQuY7GmU/sGub8SzpJf7f5yVUP8i6ms0DPBc5xAmvrc5DLHKl+oiY9FUncdQmARMFUWwpfEIiRt+a8Px2kd+tCT5rP9UztJ
"headscale_config" : " E N C [ A E S 256 _ G C M , d a t a : T i h M d b P M A e i S J F C y 57 H K 3 D n 0 W m s o K X V t j K 3 B Q Z E I + 79 l S I m G n J h 3e33 w K e f j Q I H 0 L 2 X W 8 k y r 7 Z w Z K h x y g Y p 4 C X E 9093 P 8 v C n o X 9 y x I q R 10 W 33 D Q h 2 M X L 0 s N 4 k A H W 9 g u C Y r f r L G o 0 p m j V 5 V W J S E S t 8 M Q Q 5 S s V w Y d 5 W 8 H v V 1 N K c L U W U i v y V r + Z R P F 0 6 C i u 7 L 4 K 55 D e T s E r m s o d i q t p j Q T n p B P E H d m Z f q f B d 6 P B S j u 8 k 5 Z m D 9 u 54 q j / 8 B A 8 W y 46 A K j / H 9 m w S k M + 81 p o J Z b q G v u o 51 X k M z 9 Z Q 9 w P N t z 31 q h A i x F P I N N G p k s W f g i M H C V V x P 2 u A n G Q u t M n m F a 5 V m 245 T 58 K 5 j b R l J h k t c h 3 t X + 8 V i U 2 m g c 0 7 O t / A V X Z / q O Y p V y 96 W i f w O g Q a e R F T V e M 5 z b U l x u 7 r y H / K 4 / E n q 2 h u l 2 f F y R Q 1 n J i a M 2 Y h v t 8 b N n A 8 L N + 7 R R G e 4 w N X y X w D U b H G w q f o u F z 2 q n Z m O m 1 B v z m O t 60 O 1E2 i F 1 G F O s P R l Z h R q e a 6 J + 0 Q E l o m Q j m G R 7 U + b l d r a r + / p z c H 4 j K 2 V 0 + j N j I A m T c + 9 q J h 6 f Z m S Q l D I j 5 f 8 j d c g S F 9 M x z I Y 6 e H 3 v k n 8 w 7 A c 7 g o w I S a p w F 4 b a D o E b 3 q k i 8 B T E Z m f n y H 0 m r s T q N Y C S 6 E E S / 4 I l g K n W P c f X i A H M l E O S B K E T z M S W d w B J f 6 V C G C X M r 9 Q E L f F 81 X 96 p t W d L s F 7 c r / W 28 z E Y E j 7 z E 0 a 14 j 13 A O p K F n i e g F 2 C S U i l r 90 A v A f n W 2 T m M x a i Q p T D Y n D / W o 7 P T a v L b l 3 c t r F 33 L s 9 C t m b t v x l U g p q 5 M 4 l h c b V q u L F 9 R k 1 d h 3 w D a z 0 S p j U c c 7 j R t y z P 6 Q s + G p N P B y 6 r w R r t d W p r t K f I J l q G V V t S c w G o s I l X F E O D 0 / r S v k l y l H K f G I 9 + A l K q h H L u t 4 m R k x z Z K 0 a 0 t B N L m Y 3 n u 2 o p k X U 1 j u Q n z 62 g Q 75 A 3 C b + Q 4e5 M k Y r R F R L i F H r z z E A k I E + r + C Y L 675 q G w w x q p L r 2 Q Y I B 0 T t r E D P z 0 0 K a t t 7 j n c w O q 1 I Y b B n c 0 C Q b Z B T / x n R o T I Q U G w t D A d Z Q W h G d k f 6 d q 1 R I z V g I j B 6 c I T s q 0 u 3 U h J U y 6 g n C U q R H O V 8 B s I B b G b K w Z 5 x y v m 3 B p P Z j V W W T 7 W i J 5 P j L O O v C y K i n m + Z 5 e s R y D 4 S d T z V u A 7 K J m 3e9 p j X 0 f 2 m D S Z z x + 1 l z X R j v H Y S P I D J x P c r Q R Q T 5 m Q P i w Y X T p k j 5 d s O 6 J + i 8 r G p g i w y A L m f u r L d E n p f R x b B F G J W / R m j r 9 R j k a D C z s S c g X N c y r U Z B X 91 v i p z J j q b g L + 2 q 4 w B x o 2 l S Z H l Z P 6 A 0 h M Z P T Y p Z F 5 h U 0 U W n Q A t Q u k 0 a 8 O W H 3 b G T Q f / g N 0 e m 4 D e N k / q u c 16 J + y i X 1 p D 9 k J f t 4 l y n S Z u c 4 R j h A X B o D 2 j 0 h U z y C l P t Q F S y A 6 r P y D o / i 6 u v 59 Y R K R F l x t S 2 z A 3 / E 9 F r h w V g Y k s v 4 D D o t V z 5 B 7 p G e d E T V h m D Y U 5 G R X F j J f G / I C X a M d W 0 C R g + 5 K t u K x k s 0 z M 738 + x o C 7 O n 26 t 6 m + v w 3 e I i d J m A 0 H 8 R / C y E 583 p i N A q z a M 4 o 6 s u / E N R F h o b o n e z Y 1 I O p n H f x q / J 7 m a P 0 z c k B X 4E0 o g 6 U X p 4 u 9 W j v Q C z t b I q a j 9 Z i b b 7 v I h c 1 H T U O 0 n z D 99 z J I g u U 8 J R 9 I 7 O o V E O m l u B G i c q 3 A 5 n D v e 8 + 5 j F 8 F P 0 a P N m a v k 5 / p g u S 0 1 S p S q u + X 7 K 7 y v t Z U h w 5 W s + h z A 2 i G 6 i E r x u K q + O X 9 S c f m M l z 2 / h + P L 7 K T e A P a m g k d K m 83E2 i t Y P W p G K W i 8 t W e U 1 e h N w M z z O l Y R / K z A g S e B M r Q y C K O j i o n 7 N 45 W O J e t n T h + p m 20 J m k p R R Q P 4 p X b Y P k A R 8 E o b Y r E 5 z r 2 e K Z k p n A S G j n v r 7 a J V 6 r i 0 w d 9 R F a 47 A i e 67 R / t A A 79 H L W E F D 8 N X O M 4 I S P G M r L v 8 k K 2 s Q V u a J z q k T B 7 W A 0 M U u W A 3 M y h K D f 6 F Y K H C g J 3 V x O b C + M R A 0 A O O O 7 B 8 O 3 N s / C U n 12 x Z W r e Q d w A v N x 8 y p I E J l H f Y Y T 52 I 8 F 2 t o K Y x E U 6 i u 9 m P b / 7 f F / m / A h r b E C 9 U M u y J T r K d H U T O r H q m p J k F l D L N 53 B C i 0 d 1 K j f 9 p r y Q s 44 + 3 P S 9 T r G M J q M P H x h x + p S v w x H T h G c C T o X M m C W v c u k y 0 D C B d i 7 M w 52 Q S P 4 F E 0 c M 2 y E q j / F 7 r M l e N U d s T t b b 8 X 8 E c j x m q 37 / h v Y p k U H m r l S R W q e 1 w P Q W q i U Z B z 3 U l C 1 e M v C J W v T 10 Y d m 4 S k P o r N t 5 b s Z V 0 Q L U l L Y b W j F p o p 3 t l o / F 0 g x a R V n 0 L V A 0 w P w s / p D 5 q h v V N u v j T 5 I O 9 i H r x S J E 70 L P H V + j l g W i X B z Z B O i o C Z v L p 6 N / B w l j B F 9 O Y s I c X l 15 k z p j T u C j A 0 O s v 9 V F B 18 T v J f m p l i 0 90 z R f D 6 Z X a 4 c u X w w s x D 8 C W d F / V O k + M J W r E j / 2 B R 1 z V C 2 w y + V 95 O 2 K n Y A 4 A b B n 9 U R + Y k / 8 H X V l V 7 w 1 q 0 w 6 R S d 3 l x p X N 7 D O n H k 5 j t o k P 4 p C V e G 0 0 s C 2 h F g T R I N X c / N 4 i T / k e N W z P a L f G O U A V W / 0 1 t J W U D A l p o q 61 U D L 7 / x R 69 Y d + w U 2 q M f j V d b b Z Y G m 636 S g t I / k b h d F O p w a 3 z j u v J R u Q F 0 z R w V V 7 u p 8 h d l o 5 l D d h A E L Y p o h m 1 f / T a / h I c 4 S I Y b 5 b 4 D l 9 f t w f g s 5 k 3 a x 111 h k n y 8 y H K L R p c O L Y X S A Q 5 V q w q h Y I B j S l 20 I E 9 p 4 C 0 U O 4 A F a 5 a O + i J F w 5 b U l 3 O U e T e R 4 f Z t f a H q 1 L y Q T W G H 4 f y z k 9 S / w 8 I I f E 3 S N b w + j d U l B F p y 8 d L j c 1 r X n D 83 K 5 P x B 15 C H 6 p D K r O h d U 2 V r H B b 53 W x k + Q A e t A k h f 2 Y Q V J F W W L B u E R 7 K Q X O p E n w f u + F Q X s X n H v M p x k s 4 p x e Y T A + a w Y S N G x o t x E s 5 P Q H P m x V X O s g N f 0 m p e F 5 g R V x f U s J L E j V N w z q 734e94 t D n C I j 1 l o A x S R + N O k e 3 s f z f i 0 W t b 8 + 8 / w W M h N E x 9 f A 8 y h 2 u R O s l e Q 0 s t b M K W 6 N R p k b t J e / 1 H K b U X M l M d C n a s R v f R I n y o g q i N S 5 Z O l z B C J e Q V f 7 + / I 84 L W U O D 33 + o 6 R 7 a H j d a I E 9 K p J w j E j L x P b t B j 0 + 4 C K P n r T + 7 X J x L 815 w T k B v 3 p S H 62 W L W 2 s V a i d 5 w 29 d Q m S O L J M 7 R N C 3 w M y 7 q m k R / w d j 9 m t p E w + Q 1 K m k v k 4 d R f M z b f 3 p N B z u w T O S t A S P H E P 0 U I N 6 i q g T + + v 0 t j b + P + I 49 k X Q L 2 y z O t 3 m b C S G R n G R e s T I f n 9 S w M + 83 v P l s u y R Z H v 9 H y g W 0 J 55 L 1 t 9 R F T K / A o b D M P N n 4 b z w p t Q U Y M X x h H r q T T D w c l H 5 v Z u B G m S Y H x 0 g y l c d + P o 4 A 3 W Q N B f S C P 3 p x B + a q r 8 p d m 8 y m Q //bs77B9ttwhh8qhszB0LzKmQYTSAYF1rJMLn9SRA0FjqvoSTEuL/MOaH5dw6voFTdRrEPdjmBQuWU6Lm54+iYDIhTxWetw0eD0VdNR7qLK3WPlJB7DkhuHOv9hkM/a6RRvkdQAUlItgFsCGisnpGLQg/P7y6gmTMwCXrKeEHS2awEsQR866f7MpCGkywiL/cHRb2Y39n0yxeBqGpJQeftr6GO3/12A0f2ba4dqIt613U6YwmNa1Q735qSka14rSwps4OqrkmPxpWEwmzQ0mPEgTsmL+9oDxlb6B3Uoh8ZJ6fYLPQzqCkgsDZE7v6YEl76BYHQ00WzW0XLLWcatA/mqwSfCUmZtin3jfhTHhRKhxtP96utIqQMVQcChslwsSLwkrdwchL7HiyH/DRuk8p3d7CmaA79WFTFHdvXyZxz7BGcJGW6Qb1kcBz+2Z3hJmwrLS+ND/m/D3eROIqnnqHN2DpbG9gWxaiXYXd8zBKK9hfIh8W2EvXKUP29Kl3AVplqC6zVmZE5ic8W9by4rmp2Yc1wLhxvgmIpPs/dd8Fm6gA2agVndBr/boCBo7IjrbbmD6TACU42GKjTM5bpfGLOEdIj4amCm4d6lS0RBghCbtqlUkaDB0ZNUQ974EtMU4GlY1SFIUnCl3JniMZ2swKa0pXsb9WE8H6PVgDuHWw/GCAqAZfdYkVHxr52+cW+f/GqLgeFgfts9Wpq6Z1QGC/yaNyX5tCcIl8qFiTJD6MXMOoci8yiT55t6Rnq+uxtfy/dWCr9
"health_postgresql_password" : "ENC[AES256_GCM,data:V1WML7fdtUY/zmz3FFqcnHVchyZd6JArVRpgXgA0fDw=,iv:hKaJtB6A40M6lWPliIW+YqYdjhFuXlugSflmQfklCNI=,tag:8Gj0wjvuo7rdUnEJKjmO2g==,type:str]" ,
"health_secret_key" : "ENC[AES256_GCM,data:kdR4u6aFcoRNUYUdGP5T05JHrPDnOtC8VrJpLl1icWcLlI89/wRMEzbz1QaPtPbBgyhKTKPqGu5qU4T0xHwqYg==,iv:ypRK6xSrk1E4uJcm8eMiJgq1iGraMqM1XJStaSJ5YqI=,tag:vZyIVicAInyvnvAV4F1Gwg==,type:str]" ,
"home_assistant_configuration" : "ENC[AES256_GCM,data:dT4SELeon98jW4gp0Rbq+ftiOpugZhwL5HKj8yg8+P5+WlIc6AbHax47E2cCJRsTQ9LE4PFgpFm7djD6uDlAJWWG1iHv+jJeJKhADFxQOTG3sctfkRg6VrEZknVFl6dk4A8wZ/UXKPWZVX/Sdp8BIhhJotTFhL36jd3/NkqeAxBK6TiMy+duAGhAoE3kD88aDDGQeuJJECdvrlpmeQD+1aGI3Y3r/XZvr36o2erzKMMs1ubj+KWW3u4efxuQT348kCcDavy/fStKZiPG+0KKHl1J1LYq676avmm5qYAIVwcoTBO6RuFZhXZUkfsSVQRllD7M7y0BwAxqHY3fwPVLUTZ9oRRaoeBt/6UJGoHdPOD9/a+JiOKrBllJnItG2hP9wEoZ0zuq4ObadTozfdU4Vf+q4OYI3mWKE9Tlf4s1sjvYjxpcWluY8qkhNLEc54OevYH1nmbzzraZKZ3REqL7XAQUD/OHsW+SsLPxOgIDl6AwBikP7nDF58RD5pvOpIunJWBIk4xaEDWbPx0LlEN03KeEJxgpudzffRykl6c=,iv:9e4E3TOb6JsA2GSks8DJeltmDALdCcOwp5W7ySR1m8o=,tag:sGAofs1xmto4Ss2qhXlKcQ==,type:str]" ,
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
"homepage_credentials" : {
"calibre-web" : {
2026-03-07 16:47:10 +00:00
"password" : "ENC[AES256_GCM,data:UOUJmTamtPEuzz94daMNTzk=,iv:P2hAT05n7ql8558R3nsaVhM1udBu4glTDqnawYQ+y/0=,tag:KAeYlGLyqYmSaRe40dnDkQ==,type:str]" ,
"username" : "ENC[AES256_GCM,data:Wbzslpw=,iv:Dg05efjJEWS/NMEbxZy8147SBFNFP8iR6mZL3ikAnDM=,tag:nf1WrSbzuG55TmqcgOb8vw==,type:str]"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
} ,
"crowdsec" : {
2026-03-07 16:47:10 +00:00
"password" : "ENC[AES256_GCM,data:OF5xngekWeWW6yUYeKJL5ij+94yKqXzImqTwfmmQxjh9nYsD6fKnBcsw7yhB4GvxZEY2YPHPQaqHg8WOQ7C84A==,iv:voMQensFz/hZHkUajEVU9HbBhFP+cXHCVdL/D8UXpxY=,tag:vcnzIpA8eqSQ0TmNuRBRNg==,type:str]" ,
"username" : "ENC[AES256_GCM,data:7z9tdkaxAbU8TtpYEHSbpeXkHtht86oVMxVRmXU3,iv:fkC8Tomi1lUFr0qzxGYwr7+TRRUptP7Jt0PVriyNFxg=,tag:l3bDsmosvHus+HbrnR+XIA==,type:str]"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
} ,
"immich" : {
2026-03-07 16:47:10 +00:00
"token" : "ENC[AES256_GCM,data:pogdgfOGyJuPfo3q4d3kRsXw4yWsatkQwmcQjLPqnR/RZBqMe1vK3Eo=,iv:quDywlSOg0p69XGJgT77VvFP0kixBOERXg3nUlMRmho=,tag:o0VBrs6ZiSoVMIIaATqmNg==,type:str]"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
} ,
"paperless-ngx" : {
2026-03-07 16:47:10 +00:00
"password" : "ENC[AES256_GCM,data:s/S0/EAoYi74W/VLE5a5Edip+NLJbw==,iv:5kMlfMn9KV2TNORowa7sWAKVyTUXdtsRJ2P6Ft3NpKA=,tag:JS4Jy8wxV9grHJRowoSMsw==,type:str]" ,
"token" : "ENC[AES256_GCM,data:9JJk6DjyRscMaIAG7iSVPjcChANCgWlBBlx4+R+ajUjNURVFPBMQOg==,iv:Bql+TSm1w+oHSh//NTwPv2e7pSqT4e0sG1yg1gvVC/4=,tag:lAkucJTR90pNzbBNVPgrrw==,type:str]" ,
"username" : "ENC[AES256_GCM,data:SNpYCA==,iv:nRrxMUKWkMqXxXRI/Nfa1FWe4+Io7C1hxH38P0mGf/o=,tag:deXXxLHydF5WRlF5Me3tYw==,type:str]"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
} ,
"reverse_proxy" : {
2026-03-07 16:47:10 +00:00
"pfsense_token" : "ENC[AES256_GCM,data:NxdjO4UnXLGlr31jKLNZHYp04YY=,iv:eC/NJdDKhb17vWNM1DQLVkyd16rryUgYYy28VslmJ5s=,tag:09TJ5qU+iLZmGOD0Yaikgw==,type:str]" ,
"truenas_token" : "ENC[AES256_GCM,data:88wTosiYruNv8L9cKTRItcNEV3uTDCdKd9/dfJd/svF2C5PkEWrMXFZime9GvvJW/dbXBlEA2w2hShPv3j2d3DjM,iv:Qw34KuIMFSuJGieCkVEpD6ijkxwdM15IazpU/cD/XPg=,tag:C+cVrA5tewD1X+h/zr3iYg==,type:str]"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
} ,
"technitium" : {
2026-03-07 16:47:10 +00:00
"token" : "ENC[AES256_GCM,data:kgAD7RKR8k5Y5QMzVkcOra8THVBq4vWMxn4fBIoiPnkEUqyjjRBcRN0yKW5GvJXTSTprIS3bV8aSWhfS/Rz0pg==,iv:CmFNT7iS4wewfzX78jBzvXlffmxiBTHuMIZ6f+ezb1Y=,tag:mPtTQxCBEXWry6VhfoNhHA==,type:str]"
} ,
"authentik" : {
"token" : "ENC[AES256_GCM,data:sgFVzayWU7GIQjPT+4HMwI9pyP4nPH7EibKf6AG5XGNlgaNKxWSInWF+OdgopZkeSG0ySmQAa4sOvKSX,iv:wGHoVbgxZQerP9L/0ZMDLsqQ19Dj3mlaakAIshWQA4c=,tag:gyIHWCh9cYW8t51FV1dXEQ==,type:str]"
} ,
"shlink" : {
"api_key" : "ENC[AES256_GCM,data:/13ImH27NwjnelrL7bBcwYQyDuO0diZExKBWBuz8VQsL/LmQ,iv:fxiT7y8fn5oPYAxOeuxG7QdpO0eR7wzP7jZCVajf28g=,tag:8ukUx2Ic/rik5t288noThA==,type:str]"
} ,
"home_assistant" : {
"token" : "ENC[AES256_GCM,data:zUMGY2+SQZaOgsB9BnoBWyev8hR9+2ImllBZo7vmh96KY0Fdt+j+f5b9ZojFpcw4/RjtWf16QTVmLVMU3NuRKdha8ieFMiNgkYvhb0Jan9hUsV/Eb/9vin2drSuSYPFZcDWwnJ2Ef7so66R/5eVZhRU5cem83ogqsdSNibz3/HqoTIZ71x9YuCLYArYKmBG3w+FxVmkaP/za1lfnEEqg+xzYh71kNCVz4fKtAb7RhVDZ9aTrVMVd,iv:l6SsUcHSiHRwXqdy2/sINsJRaMwLUM/Pzs9CtlPoKiM=,tag:O0pc8Bi26FF2I9frrXznpg==,type:str]"
} ,
"grafana" : {
"username" : "ENC[AES256_GCM,data:JAY5YOE=,iv:+Nq5xG0ugdQsjlpo6z7DgFJ6HyzKbOgLJd7UWprb4TY=,tag:xoJdzSARem85j32btRvZhg==,type:str]" ,
"password" : "ENC[AES256_GCM,data:J5wu4/X2Pa0gW7D9Xj8ZK+nxHq0=,iv:F9Bn57Lj56y6xuBW5f6/rzjhv3dHSRWIvK7ZIsmOmv0=,tag:UhbmNa9415dwX2D5E4JAWQ==,type:str]"
} ,
"traefik" : { } ,
"speedtest" : { }
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
} ,
2026-03-07 16:47:10 +00:00
"immich_frame_api_key" : "ENC[AES256_GCM,data:A+wn7rOdM2c8bm/NnVfG0eGfVxZZCfd8OlKjOMfkwlYke+a3i6B2,iv:CuDoeRUB0zj9tZ9tku4Hmw0WaxWC/YAdDnl/w4ouMko=,tag:TvTJxPx6qqoBmmw9VkK+Sg==,type:str]" ,
"immich_postgresql_password" : "ENC[AES256_GCM,data:I4JM1ybo,iv:BojOsyQaYkVnlxGmfwpkp7AgtZYCrgkq7CtSWoguEv4=,tag:ERBWRd0CTyS5z1jAUbZmeQ==,type:str]" ,
"ingress_crowdsec_api_key" : "ENC[AES256_GCM,data:seMJn25Ma5m8J0UIYhN2mR97x9rs4JGkZwi85M4lmWTatulmMohPtNc07Q==,iv:F/t9/YCBuScPXgJ2PlvqCiJ8M8/Ecu+TKzmSR3g2tHo=,tag:t83dDX9sG1+uFNM/LSmlTg==,type:str]" ,
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
"k8s_users" : {
"anca" : {
2026-03-07 16:47:10 +00:00
"email" : "ENC[AES256_GCM,data:nKpeRZ0x6wdrp501GFxLkj2yuTwa,iv:+6wRlRhjNQWpRX9cl7RdT9+MSXXgQ2yOCqpnrn5ocZk=,tag:Dk3l/eJJzTsHxW0tk/iNFg==,type:str]" ,
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
"namespaces" : [
2026-03-07 16:47:10 +00:00
"ENC[AES256_GCM,data:eTZJkIlMztBjniCmGw==,iv:aBKrZAO22n5ojyMi/P481jRPDtuNayOtveNW+ZL7dT8=,tag:YYv+f0f4eyXe2EdrxcD0Pg==,type:str]"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
] ,
2026-03-07 16:47:10 +00:00
"role" : "ENC[AES256_GCM,data:fOuahdx5BJ+rmlT9+OUj,iv:WgCv32T1xlN2NbAQVzcZbmMIann1Xib+wWeflXD7Lao=,tag:QuSqecwhkfO1v/O4km63Gg==,type:str]"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
} ,
"viktor" : {
2026-03-07 16:47:10 +00:00
"email" : "ENC[AES256_GCM,data:73VIxgHR4ZDZ4RVGTWlJz7vOLR7bvg==,iv:LEDhq1XCIGSzdu2o/COISVGVj91b1rwyM2ODBmWPwDE=,tag:wLK357ptIWYpkexnXwT3zQ==,type:str]" ,
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
"namespaces" : [ ] ,
2026-03-07 16:47:10 +00:00
"role" : "ENC[AES256_GCM,data:6kqbj8A=,iv:/iJpZWLUTkg9PhAiB66ktY2KeNJ5d9ah4MWO5IIsG5s=,tag:PImrR3aX6HbiqrFiPsbRxQ==,type:str]"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
}
} ,
2026-03-07 16:47:10 +00:00
"kured_notify_url" : "ENC[AES256_GCM,data:bVS66w4u9OEZYdUak1drB7geml2aQAXF0ZGmUmjWp5C27sXGZGYd2izipVLG+DQWN3AcHufWrcA1SdUGv3bYfJf5DVE4cxwhZeMKfrnpQd3j,iv:IGblG3hT8tGZxfjA31uDu9NtB3sOcSUYFa5udthTQRg=,tag:zrVCrOg/EAkCJAkGsX4Q3w==,type:str]" ,
"linkwarden_authentik_client_id" : "ENC[AES256_GCM,data:rzzLQHlkCmZ9n8mAuT9cRvqspQJ99ofS+oQvA5fmaT2q3JcmDi0FrA==,iv:C7qgPNMGW2TG9buiybsesAzJ8suaT679vkPNhwOKNwk=,tag:EaTNxYWWt/ZsnME0Wp/73Q==,type:str]" ,
"linkwarden_authentik_client_secret" : "ENC[AES256_GCM,data:Bo1v8FPuP7PiQsb3lQKwwynGubSy8NvwhI4QSWtCLhU8f6PB5gK2i51bb7C2xZpym6d1EztrLjGF6SEQr+bwTtN/FfbC4JQBVNzKWIg8WrBY+V8AjBasrr4NkT/54W9vhWICw8uUQKMgUcwwz+8KXWjOmN31Srtt/kcSS+V5lFU=,iv:s83vVUrQtBYjBlCVeiqVmu0aYQh8E8SL0rnqjpLj19k=,tag:DcV++Zg87xAuXphU5jK3aw==,type:str]" ,
"linkwarden_postgresql_password" : "ENC[AES256_GCM,data:sfU0tK/i3/wjOrg18jFBs1NzQPB/QSUDPRtGzmXjyrUB0Q+Ko0Atq9z9LySHpZexLlSH,iv:8gdASSydyw/txCIIStoqfcwV5kSJQCYUM6tm+J7TuPc=,tag:S9haWwwMiyWYE7Qz29xETA==,type:str]" ,
"llama_api_key" : "ENC[AES256_GCM,data:d9BhdJqFzOq9Oz9kxqCxS4vlRhfRoRCcnHl/iyMR77SK9e8pWUz2+fAn7mxPG+YG,iv:O8GJrUfXLSLjnRjyBg8AkUGutVpJweTQuiRdnIt7qNQ=,tag:gyHiNaanT7o3PdLRYJTyGg==,type:str]" ,
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
"mailserver_accounts" : {
2026-03-07 16:47:10 +00:00
"alarm-valchedrym@viktorbarzin.me" : "ENC[AES256_GCM,data:mbaUXhfYST3+UTGv5N+qJZnkqfM=,iv:5ddoo00FE7Zn4mj2+ckfdpJhFaTPEKzEt1CYHkQqPNY=,tag:UgR/mCaFPKY0xf8wEook0w==,type:str]" ,
"alertmanager@viktorbarzin.me" : "ENC[AES256_GCM,data:+EnVeNBdqCSQuq7DWdzJXHFVBmg=,iv:I15cxoynJnwavQav3uU4KjgSR4IUmEuS+aJ3TnXlLbY=,tag:hakA2LP6IU2EZczrsCnzRA==,type:str]" ,
"calibre-web@viktorbarzin.me" : "ENC[AES256_GCM,data:WEh+4HiTjdWrlXixoCyyNDhbBXPN9Q==,iv:KgMwbmJDXJ+b7lLuGQTyiIm610VEepOJk/ARwdepe3w=,tag:4NtUul/IFnaY/b0ZLe9mug==,type:str]" ,
"info@viktorbarzin.me" : "ENC[AES256_GCM,data:kWDFeuvTQ2wCUlcDhZX2AVP5BDrIRcqpbA==,iv:P/vmGQT85VXB8XA4go68izJbluJoFuwlkZLT4cw/7W8=,tag:bwwWKBZE92bN8Jyxgqys/Q==,type:str]" ,
"lubohristov@viktorbarzin.me" : "ENC[AES256_GCM,data:RV/zsx4FH/DneEaPojZ9mdjiT0w=,iv:u8YZzPcbRN3Vg6DdUoJJ4oQ60p2E+Bn2fwgtEf2mXaY=,tag:Vb/m2x7pbgXhOCd0zAzYvg==,type:str]" ,
"matrix@viktorbarzin.me" : "ENC[AES256_GCM,data:l1oRMA/VPfpItIm5+s0cbXMthX19f0rXj3X6+fPcrO0=,iv:36BayDOVFh7GBOFaRhKCSq5QFkK7TH6PdTpq/IDlCr4=,tag:+x1ia2wT6bolkujAVFu0Bw==,type:str]" ,
"me@viktorbarzin.me" : "ENC[AES256_GCM,data:HPaPaPWNq5ffpBY+3tTfXbJMLnTdTqy4//bLUAk/wGo=,iv:bcgskexpqV3zr4vq+cUCFosYFHFlnVcqRXketabVaII=,tag:Vr8o+WdQbDVtLxTEu370zw==,type:str]" ,
"nextcloud@viktorbarzin.me" : "ENC[AES256_GCM,data:AsHMmsBxiOEMc7WOHxmc4LpKc8txJlLsRStR,iv:mEfyNMWgPZcU0OKWl0EsSDqITCBjchRjIvj6HN7Czf4=,tag:b3D1iXmU3MQHQhPM9kKxVg==,type:str]" ,
"r730-idrac@viktorbarzin.me" : "ENC[AES256_GCM,data:c8rS3mTxzlrOuSfWPjoXq8vJJao=,iv:qOoIkW2rHKANi6RdZWESAAc1u7dazGZ8b1/l21TDOLo=,tag:RY2JwGfCCoAjIULlvkQhvQ==,type:str]" ,
"spam@viktorbarzin.me" : "ENC[AES256_GCM,data:3DHg6P6Fiwv+iKsSoDIPpeAXril8qQ==,iv:fREGtQwBxIv11GTxCAL9XWT3NYCYQMMdoBNlUswRQ9M=,tag:Bo1Eyjv4NjptHsVTkKRA1g==,type:str]" ,
"truenas@viktorbarzin.me" : "ENC[AES256_GCM,data:/U9xKeckIymyeJqowqYY5QcYy5BR5w==,iv:I+htnZ8jax3CI6Z7T5uY0VRd6d6urvefHsGwyljRFDU=,tag:GhRBGWAimRPieZ6iYHVySA==,type:str]" ,
"vaultwarden@viktorbarzin.me" : "ENC[AES256_GCM,data:QPs+UzqwI3zXrxh0u+J1YkdQ/b4=,iv:4mRzlkp7n12KzFJOXh55tmGTTCxaI3cUUZRLet3CzW4=,tag:iPf8VTVOT5hjowM+VgojbQ==,type:str]" ,
"yoana@viktorbarzin.me" : "ENC[AES256_GCM,data:DmqOee5cOUd5qg==,iv:XzXH2Ib9wrlM2uLQAYtNBAMFuz+rpypGcvjYzyOhm+s=,tag:RM+jwcApwXfOZxHi+5WV8w==,type:str]"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
} ,
2026-03-07 16:47:10 +00:00
"mailserver_aliases" : "ENC[AES256_GCM,data:RjWKrmCRqnpu3SvSb+6/a7a50KhW4jtfvp+FolbO24NqqpL3gvTNHOk7v4eejwP3VNrTcnbYh9gKsFyzWfueVt5DQVrYBNgjZQYyqBcekWJj5+4GiwEZyMXcRiAtdgF60U5UQONO/b79iayRmaqkV49oqPNpvv9oiBUFvHBi2WX0uVhFWu/rA73m7is9qdM5eHqx2qDsOMFChKeDujZ50Oj8tSWU6P61XRI9mDJyvZtTD1OGwiXnd8OEw+RI33pyhWDvhkoRCh/ykolkqV15+demqSluOnE+a+JKCfkqXP2YyEIq3Vys9CW94SMdKBgshqyBTPpVjGnsEsLmp9n3S6XHQIK9G53tCRwoqHzX2rNTd/o6UaMcOpuNuAbjx8rcucbr8v0BSB7a4QqChyhgGMQb9lLsbnIJqEQAo3ujISotr30Mi+kslwrpeqGrCqFoNF5euZuL4cgM4kc8/vO6/psVyVtooMmh1wa9Hwr2grsasBlcjhlwIkj5xJgrbwun+j3D+iJmEGSL5efs/0wbrcl1qPTtVOBpU455OCzEUD0bqEPGQU8HDD+VZHtkD3Zgrl7ubHVbaZ+P4w==,iv:KT1gv3xh7w3m7tekeslyM6/3x9Kmg0S+mj2rZuavOns=,tag:YSk7Y3mtKF7IO7RPn+XZ3A==,type:str]" ,
"mailserver_opendkim_key" : "ENC[AES256_GCM,data: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,iv:IgaqjUq1NV5AhGArkLSrD0xLcA6OslTplIC2RDRUNNE=,tag:5RNXKdxWGlTTYBU0yc0ofg==,type:str]" ,
"mailserver_roundcubemail_db_password" : "ENC[AES256_GCM,data:ZN97CZ6k0L695waKAhY=,iv:j5NZ15vuGdlfYYYaB8JE3ecl3WagWb/65c6sgH8BiZM=,tag:WZ9zDdkQnDuvm7Q94iTdSg==,type:str]" ,
"mailserver_sasl_passwd" : "ENC[AES256_GCM,data:CDlT7qMuzHNIyOPZnqIy3xtswiAYbh31pJNR6HA9hLUBMFK9XtxZxX3XmcuGgw/C1uy7Zk9ijosPONyt26JPSKdDeZKMa7JQy4kIXDfBdAtiiPYsGLTWHmir3TTdV+bi,iv:krwxBQR+orqrHMEie/X7JCGM8hz/WOHWm4oPk2MEiEI=,tag:t0mlyYjWV22Jw8AG9BlIKQ==,type:str]" ,
"mcaptcha_captcha_salt" : "ENC[AES256_GCM,data:i4YL2LJcuZ3hyqnhGTlcO0WCAsZ0G/I1jPjkvUknC0+zrmoFMr16aQtLkob2GT7Sb5iLbhcFPIBgTZlpIDym6g==,iv:5lghR0rlc5k5kRu8dPt2FkB1/18wey5iX+2nmnxyUIQ=,tag:e16rVgjckKb7MewyNRQ7XA==,type:str]" ,
"mcaptcha_cookie_secret" : "ENC[AES256_GCM,data:4ydGe7QbxcyhA277uUzjY0D8dYXI2W6nZiHeTrBGK8FKaUvsFjpazKea2hsnJ53saLVDeKZW8Tg3ia1ELQmhtg==,iv:wBxEh1opAIQrgIr3YLLI7riT1GRWsJwyp102UtfwwBM=,tag:J3IradCZdoP1raC0Kd277g==,type:str]" ,
"mcaptcha_postgresql_password" : "ENC[AES256_GCM,data:udLYaDIudvVOL1WEGzyoptf6sZs=,iv:DgNPC/HE932pFuDZSlQjWUY8ibaKJPR+D2XVPCQ2xYA=,tag:8OjKS1r5GZI5g3h7c0zj7A==,type:str]" ,
"modal_api_key" : "ENC[AES256_GCM,data:Abp/31Fluq8AaRY1nPqtK2rBspiYs2QATid0GDTqaCA9uQB9t25yvo9PmCzo/hoS95nlK1kDlHBR,iv:LrYm4KMFdngVeHIZzEEIbocAXMpnpVGHdOGwi/K6zL4=,tag:2d5o32bqCZ94zcQRC3/6FQ==,type:str]" ,
"monitoring_idrac_password" : "ENC[AES256_GCM,data:HtCfIcH3,iv:pZJq+TqH70ic6FHyseM4Iai64CaDTrF5jeuvH1MTjqM=,tag:mv5MfKUv8Nep2mbaxVi7kw==,type:str]" ,
"n8n_postgresql_password" : "ENC[AES256_GCM,data:/MBFEoU+u3Kh7zY0CIU=,iv:/DPyy+Htt+GZz9KQ+iQaeBwsqORHOlEbDbt70O6b7Yw=,tag:tHaeZ96ri3zkGBYPbCXURA==,type:str]" ,
"netbox_db_password" : "ENC[AES256_GCM,data:V+7nJYbv4SYIzZHCukHHLXEEnJRaOQ==,iv:cgGOTiWJdbP8j4KnW+gb6kzymnOtCL4F75tteqbSlUA=,tag:Gt6jsPh5GnSCG2UFawsHEQ==,type:str]" ,
"netbox_superuser_password" : "ENC[AES256_GCM,data:inD78sC6l8kFOdAgg5qNHZID74sAsmXDHEQ=,iv:msJHDAPdGJdPdHmgWsEGl6O0koCjMipsoX9JYSWy/rI=,tag:hkPSHRk2h4uQ36lmHJakug==,type:str]" ,
"nextcloud_db_password" : "ENC[AES256_GCM,data:xw9phvyINSuzvb+jWQNlQA==,iv:Z2D5rmrATAvnl/3RevnrYS+IRz/1Vd97g84J4MpLPOc=,tag:dVGKdcWRcyxkiqST+xVX0g==,type:str]" ,
"nvidia_api_key" : "ENC[AES256_GCM,data:j7C8StD0kkGy6iQOcCVscHMUSAmOo35TLgPqxEn+kSRwiynKpK+dbuHxMKyi9jP9ZA2YNgk+gddFityeByZK1QXDiGLgwA==,iv:xcWSQcPlfcg15hZjOS8a6s9u+ayVDME4NIRcfEjvAO4=,tag:lvs7uez16efIttWnYpw8wg==,type:str]" ,
"oauth2_proxy_authenticated_emails" : "ENC[AES256_GCM,data:2CjUbYMff74nAzuC7THgcDFOjkKhVuL6zelU9c0FxU+9U/q3dqymaQv0IaDbCg4JTzw/h2RzNpDF/JSmWwM=,iv:SEikyUJSXzMyua2BlgJZ2XDEWM/DQSmRIB+I1nvopAQ=,tag:kmOfVQBsfnjcXgs/JxM+jw==,type:str]" ,
"oauth2_proxy_client_id" : "ENC[AES256_GCM,data:9+9pMhGq/meVFleYmOxoQOuCNpsVt4Y/iHw4iD2h8PNV6+5t4gz8AuoTi+Ati9NLDENm2q5RoBUWbCXCFZoS+axKVDiJHqxm,iv:LF03SRep4WqxW6Bh2Ar7Fb+0sZ0X8l4Dtksubp32//A=,tag:6LHtLWp1aHupMoPRa02Aaw==,type:str]" ,
"oauth2_proxy_client_secret" : "ENC[AES256_GCM,data:0n27fRMlaulEujHzFjs0y1S2Qkn8Otwcw1hZXduqGAoSWV4=,iv:C/JyqYJHjCVniI67xCS5CeN+AsqilP58mZV6Cwhac3M=,tag:ld1NkWJOK9ZHp08N2k0HDw==,type:str]" ,
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
"ollama_api_credentials" : {
2026-03-07 16:47:10 +00:00
"ha-london" : "ENC[AES256_GCM,data:d8fQDtSCbn2DsTM7rjuzWfQgrxk0gRNZ,iv:oyJBIwdiVA/Agc4Qunowt0n/rfacJwzFtDVhBHogmRY=,tag:UVN7KoyOmuGFSVQxC9UcVg==,type:str]"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
} ,
2026-03-07 16:47:10 +00:00
"onlyoffice_db_password" : "ENC[AES256_GCM,data:mMtUSUmkl4J6rDmg3PT009baIPCy,iv:GcuLoaiUorPEz2osavPI4rymoxBFumFTVHiu4ApkdFg=,tag:kqcrlbb3aHAD6YsRcWJfMA==,type:str]" ,
"onlyoffice_jwt_token" : "ENC[AES256_GCM,data:k215/bbhZ0BsqPWkZGZI4UCBEVbJ,iv:kZQgIJvKQ3fN0viShxF3H00DjFuV/AsPd0nLrceMkX0=,tag:zDU9ron8MAy3iTM5odqXOQ==,type:str]" ,
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
"openclaw_skill_secrets" : {
2026-03-07 16:47:10 +00:00
"home_assistant_sofia_token" : "ENC[AES256_GCM,data:sU1HOiiJq8+6W1KL1nKC1I7LHj6OvJGkqKUs7MAPlh3loLgzbz2fQ8eap+GBCNNAh6WxGiGHaZyTbBnDw8ortWacKFiZuqMMID+3dJ/VqCH+7o2lrTz/+9/OOC+Q56f6xBSllJJOTGhS5o+he6udUr9LPK+CkPes0LyYHrDBoKxmgreL3UfTLTrJhmJhia8G0Jjk1L7Hrasg5UQOCw8EIwSBQVGiTEXVkqBUYX34FkvGBVo7CHrR,iv:JQDkfu0Kgz6ZRgS0boaQOSi6jrXWQMsb6xcZaxh17YU=,tag:kDlpnvzfGcqc1pqGyieZlA==,type:str]" ,
"home_assistant_token" : "ENC[AES256_GCM,data:fTaZvZrLRbkd8JtrM/klCnQt3bf1VTYFoTLXwDiOSlEy0oo/+ux9LdTjMVZbxFKtvRrDpBukkJuTpC/309euw+ecqo6HPysx40GwuFLarZ1eMAkTMyoxTiia9vh5PWDp3zrkiRne7Hbf/y79+v7A8fWX0uzoTczI8Rg+KUalOMVYL5lGOOSCwvxiaK9cecx2g1TDLqqLsBd8XaQ9KyMnW5ESZEpDEo/tFWm4xck0qgG5YN84lAS0,iv:Sober2xr6IVATaxyotmcLXTLHHIaGXS8SR3MZ8hH0S8=,tag:czp0Bias5ryptL4gIfeuSA==,type:str]" ,
"slack_webhook" : "ENC[AES256_GCM,data:/wgdj+PAfsSU+zSgq0FnLg4BX913sgi53FX8bqT008OS+WFJqa4FpVrYzompcltrw1jgoaexdKpGJEFkW/cBwpeiZzFbwgyEpUtciJWr2P7/,iv:2xN6bLiGAu6AsTec3f/2F8gAa9e5MiNHfSjpxq6LUAI=,tag:aCFcmGBk4UYD5uCYmb7NGA==,type:str]" ,
"uptime_kuma_password" : "ENC[AES256_GCM,data:g+NPhleCW/RpehilzL7FbA==,iv:q5gn3zOZtRrSighrXkfgUswF8y4+UteqTYJTbJKj6Jg=,tag:ap/MzNC0BIVgK0Il6M6ZPw==,type:str]"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
} ,
2026-03-07 16:47:10 +00:00
"openclaw_ssh_key" : "ENC[AES256_GCM,data:yug2cGFMiD9UGC+DamrpqJV+nYju+2Hcyza05ArelT02ILjdxBdK/iwlQYW8Njb5mLVUZtq3w7Kag20bvPEZyPCUAxGpCuWl/23lTh4+QUXH2qq2nPD6c8Q14zX5TozbQFVc4d/MejHv2KzYxc+LXKoSzlncqHdeujAuCF+2Bmtws4JtH2PCoDbxR9j4Fu43+z0ro5cH4UdKAzBNX61K8Y271bFg7TXhaOaNFsfC9tj39U0YSUNt2kccP1BlcO0Ju/hGsvmJgfeTUmP3ODZNFgdaybbhnoSlqNOJ2rgsLWM/9Wh9ggS6rddtPV5N966wrAmBaa4cXFS0LAyJedO3xhgzO8iIjsgburGhpAaVRkNyIx1iLhscK6DHWRQb219fMn5YXq5dMJnAJlAFFWorvOz5j6lSFwJbGCqe72chayx8l/yioNwEI4S1fksxEro8YWDztPlXwx96HSZJ5TzH0AB7DGpMdpEu75OzIVm7mKz9Lq8yf8E+5yBcGsD3XM2OgpRuyjJxdVqZGl5Vf/9GuJ3qEFMroX0qGn+qxQVbv1i2VcQ=,iv:QRVGA45z7CpCEjfCsav6VwIxhR/gy1BuopbjqBMX5ao=,tag:JJhclXuJAjpYjfR4YI7RZw==,type:str]" ,
"openclaw_telegram_bot_token" : "ENC[AES256_GCM,data:HHwSy7N3jkFOf9zTn/o1zNv0Mmj13h67wVA91Ue3gS2l1/LshZ4bMNmWPSkvHg==,iv:eHAz+anAuRcZ8V20MCIHVtNgdhCKA8msFeGIVlDCA+g=,tag:bmkpCcVIs2fYQsZzgAiPeg==,type:str]" ,
"openrouter_api_key" : "ENC[AES256_GCM,data:kowpLD60Le6Qb3JpapB7HmNWgIkTag/qF3/1toIgxVKN4eNwAErpPF+JxDThdLv/Wppq6cGVG+y8JRXe/hWj+kHA9Przjcjvcg==,iv:gKrNmRywF33sC3jEOb/1yZSbUBoVZRW5B8UYCCiknso=,tag:0G7zNYBy+ZuD8KTFi2nN0A==,type:str]" ,
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
"owntracks_credentials" : {
2026-03-07 16:47:10 +00:00
"anca" : "ENC[AES256_GCM,data:O55qyYvV0oxhlxLxhNa4JZ4qEvAef9m/NA==,iv:PgpeamEGibtSk3IBq/rZzoC3+xyPSsORd1fcxE0D1y4=,tag:rFA+nf9sTCCQko9zT51wvQ==,type:str]" ,
"viktor" : "ENC[AES256_GCM,data:fNqEvbJktnxwn4Tte2dlkTnLo0Q+azeHPA==,iv:Yaxfqq6cehrrs8w+FpCaN5Nl2B/HIi42Ew9GsFXRp2M=,tag:bHrbxcwpxPugPU6H1PMivQ==,type:str]"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
} ,
2026-03-07 16:47:10 +00:00
"paperless_db_password" : "ENC[AES256_GCM,data:/9vb1YxcDn5LFmGXNMDJ8XDNqXtT2w==,iv:XtEyqnbGs8dR6qHntYPlKzsZ09teMMQBEQ/UifxbuGU=,tag:MkDN68TTtUdPbP5/EEALXg==,type:str]" ,
"pihole_web_password" : "ENC[AES256_GCM,data:d+A21ouzCx98bXh4zg0iHhLldQA=,iv:JCeNWGgELlyh6iD8asTy3u+OGM8enura/+vU9fu3hWw=,tag:hE7GpOxJysfu5yiz2lCbOQ==,type:str]" ,
"plotting_book_session_secret" : "ENC[AES256_GCM,data:N2uLiv+/pCTw60YZ0hhn27RVRd+cGnWyAf+rMSdXWHE9cg5wsIC8TngBsSMpfbT5MTLhzV+K8T0ZfOMf4zvPsA==,iv:ZQJjhsRFN7gskjuCbpJIIulCuQ7KUsSzyCGB4uFXkZM=,tag:w9rWRR3HS9OG9uKGRhTv3A==,type:str]" ,
"proxmox_pm_api_token_id" : "ENC[AES256_GCM,data:TEzlHo2h17Gp6qZQn3nHPSUJ0LaD96sgOIFyux61baE=,iv:S4S/KHjQbztpDsog2ooJ/fIPX3Ikpz2t+//zefrkxtA=,tag:eFq+3nZMmuvwf78AICCgyw==,type:str]" ,
"proxmox_pm_api_token_secret" : "ENC[AES256_GCM,data:xcJH9LXlKMjToacip7pE1IHXx7N7FEMJecKy1zI8xN7Oa8Zp,iv:O/01diTTwzxZBuqAUMnzKcf3m2IMTKXqfZQzt+L6IWo=,tag:7ea2OFDElWpSQRqcnsZEkw==,type:str]" ,
"pve_password" : "ENC[AES256_GCM,data:o9zoPe9VXu+St/jupJaKTBa90lvSxqzhIWW3FA==,iv:4lbCJUNYe4qo6s4giMvqdOv6Q9mhmZYGYq7BLvYZj48=,tag:D+43Y9fRGLgcCIYsQyN8uA==,type:str]" ,
"realestate_crawler_db_password" : "ENC[AES256_GCM,data:FRq7ijEdbek912DblT91iXpoIyQ9,iv:53SvaZzl/ua+g8eK89mvDAihj+Wwrjbz3dVJAlInQj4=,tag:IjGPZYbPy3ube3BLfLtuUQ==,type:str]" ,
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
"realestate_crawler_notification_settings" : {
2026-03-07 16:47:10 +00:00
"scrape_schedules" : "ENC[AES256_GCM,data:Bwo1FDrNlELvREaUk1VIDj1HTEalGV+aXubhqe9ahkskuPx/WMPF5Om/DfnHRXm1f3YFH7o320yUxbJGYch8DaIlpnFAW1GQs8GmQs1LTZaxHlWKJRc/KJNZpiNSth7QJuOfUgDm0DTbHMcirpqwxmwWiotoYFFzKA7c1hyR/AgRfVMGVuCi9hPqtYfe5MZrWEyp5E+AKKL1sLuNVRfntfhA21KKS5xVvRUJGZEkRTytfSqMw3jczqKLnagR8yUwNq76xnRIyDFzU6OViZKUYHqM4sYDCoocEjsuDQwVm5aZrXXASkmvBXo8nUdKR2g4UfyGDAhUo8EQ4A==,iv:oVTOTTLkcsrCLmX6xOjH8fd/LEuz+/Sis9+6TtsbHwA=,tag:rBBH2cbX8xxVXDRFKcaC4w==,type:str]" ,
"slack" : "ENC[AES256_GCM,data:0m3JDtERQpq6RCfPwnXYIppPj2mPDKGixMmXQnWth3RmV7ym1AuClNHch+KWAdyUzaCWcr8eq80OW4FTLJ+AuVVgCkmDFkrGWuX6M8xumDP7,iv:+99/R+HfQn4qW455gqxPAztJcvAF/dypnYBq/DJPq5U=,tag:NThiiPHP8JnFFuFvafTFhA==,type:str]"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
} ,
2026-03-07 16:47:10 +00:00
"resume_auth_secret" : "ENC[AES256_GCM,data:a+od9dJh37JWkIKS+cHZu0kzItNdtD1wNIY+AiKHg+VYG4ILkhDW1Onvx7g=,iv:8LbyG1WCXb9KZJWP19RLukYDccnW49rfyMo59dL3/bE=,tag:x0Me4QaAd0WZByOFpdFvDQ==,type:str]" ,
"resume_database_password" : "ENC[AES256_GCM,data:KObD+/VxSbQOaDRFntI=,iv:DGqRqg9XW1mo4tYAYRX5qn6IFaIld06N55KH/Gg8Hx8=,tag:T0vukDHnPBApXeww5izNlw==,type:str]" ,
"shadowsocks_password" : "ENC[AES256_GCM,data:4HXJ/W3rAPgJtda7XQ6F69ZICbk=,iv:d00P/eRvIeV5jsI3EL/fBG3nvzSZ4To3uB01OaZeYmo=,tag:4qxbe4knuI/jOwm4WxpLbQ==,type:str]" ,
"slack_bot_token" : "ENC[AES256_GCM,data:mZGhHu1QQLSTDp8znzYnGE8Z2EN0zrwiyz7DfRmb6ye1wN2AeQmLezQ6pfLDAMVjy+xR46ZSbKvVSA==,iv:JXfX45eOLRL/ZNw4QjZB7zZUD7jR2Kc3xztS32ot5RA=,tag:LNCdYhgI/WyH0QNdGf8mtQ==,type:str]" ,
"speedtest_db_password" : "ENC[AES256_GCM,data:ffixYkwkX135bWjwFJA=,iv:SNDGBKErPLX0vtQ1V9znI0jBrHMnpKq8CZstBWlxIKM=,tag:k82919rlJo3V+ORXD5QA5Q==,type:str]" ,
"tandoor_database_password" : "ENC[AES256_GCM,data:Y0oWnAwEP+D3eh9fSOXH3/cVqy9SLLyKUw==,iv:PUFOJGOPTRdIBCy/j4blDiwcnFmgmtY4O5MejiMVcSo=,tag:XqG0FP41V+nez2i406llog==,type:str]" ,
"technitium_db_password" : "ENC[AES256_GCM,data:xaMhYxvvHaiscS8Xe98=,iv:FBdSCoYk0fy1hJeuNc62bN7EvfkHqU6kNpe8NogLlsI=,tag:MTH26TOieCwF6VywoAyrvg==,type:str]" ,
"technitium_password" : "ENC[AES256_GCM,data:i7QwveqrN2IgOGNCCEnMyH8MRMtIO2U=,iv:VLZru68lc1pPqOL+gD7Iml2qA8GVsf3yiHXA/4CZPvY=,tag:njDD1ve9gB6f0Qqn9BvbLw==,type:str]" ,
"technitium_username" : "ENC[AES256_GCM,data:nG27Cpg=,iv:AauJrzecZzpphY/nVirNI6+chKYVhfY/autGjgyjqBY=,tag:+lWYuFmmOAyyDFLLEc16XQ==,type:str]" ,
"tiny_tuya_api_key" : "ENC[AES256_GCM,data:D4gZwDY42q8U9jpbF0p+Apbs6xI=,iv:uxJLBqCoPTxlTnRBN2AkFcxLkroUh1zOAJFKqvk+5IE=,tag:naGLeh346xWvtxNar2GEvw==,type:str]" ,
"tiny_tuya_api_secret" : "ENC[AES256_GCM,data:qe65asOVF5h9BVEwvmetn4DzAIfK1LWwcRji6nBgNtM=,iv:i8VWKwxEwfmXwfpkkDSLHVVNVA/A4OV9UTsJ5fhdGOg=,tag:BSdWdmZlgHISRfXLKmKR0Q==,type:str]" ,
"tiny_tuya_service_secret" : "ENC[AES256_GCM,data:mshBAKMRXcE/iXqM1ZV8YbwkChPf4g==,iv:0qQuV5EICYn2BETglIHNnrFNNOsbSZjV5XScBEHCzrM=,tag:NUaRVY5jlCs0guybHCdr1g==,type:str]" ,
"tiny_tuya_slack_url" : "ENC[AES256_GCM,data:qhqXnyxQpndZfKYzGx9V6ZlE1YxtWF/KJ1m8qD+vi5RoljyPDljcudOA5PBMzbO4ZlJaCfGiQkBgwoZUI0NqcHptvFCQj2fGDAg3AAKsqmeD,iv:vR7aVRwOps+hWjQnojixJqq6crPUKGRlh5aOEwyRhW0=,tag:UpnjsXziNRjhHzM55DbowA==,type:str]" ,
"trading_bot_alpaca_api_key" : "ENC[AES256_GCM,data:8lVRKZ+knR/bLS1J1IkXiRiJXeHprJl8z8M=,iv:VaQ61Y6angb5luH5A1gKd5goIz7IcYZNA6TROzlPUkU=,tag:P3h7WVOtqCf/PJwRElgK3Q==,type:str]" ,
"trading_bot_alpaca_secret_key" : "ENC[AES256_GCM,data:n/1ArVlI7ClpplIbA84A7e5jiWdLX2FhJ95/mPU1IveQMmz8Ujwm/8wQ1k0=,iv:ajqHwJSOFNuTJ65+jrCGQBDgTzBzw0DDKYuwGdABsfs=,tag:SCt15GK4a/JUlBmlEFSlJA==,type:str]" ,
"trading_bot_alpha_vantage_api_key" : "ENC[AES256_GCM,data:9Hu9/HJpI1tPcxJWBCzUEQ==,iv:E+Ctl0HovzLLj2aLTrq2cMDZ59PeVrDCGfX2bdAp8n4=,tag:Mkh6xmGelEl3H3s0KGVuyA==,type:str]" ,
"trading_bot_db_password" : "ENC[AES256_GCM,data:ZrHpMsTJoQu4SV8Pe7b9nsG/NGsEvRSda2+aYZ8j0VQ=,iv:wu8iGeTyXv9m9DDwCiF2lVU2K+gJN35UXiKOAuXMRjs=,tag:6LqGgI16xq/az8YNuE7+XA==,type:str]" ,
"trading_bot_fmp_api_key" : "ENC[AES256_GCM,data:EXf692TZa/tmVDwAu9iAUGRJLndxjEwuqv7ihcfW534=,iv:hIwXHJUNEvhsMQ0Gwk9xpfWd6RWEzD9NYC2EBDwfPT0=,tag:5qbcx4ufpdfuw32fxf9qUw==,type:str]" ,
"trading_bot_jwt_secret" : "ENC[AES256_GCM,data:IXv1QWjlv/tPJ1mwrV3MpOZL7568cF8A9yLNcVUq8vHl0AivOOVDwNbc55GmbLBMwK+1Ci/rzIbk+xEf1dlejw==,iv:Y2K0F0zvKqRXFuxnkS+YN6g2hztZKG3xsV03amlsJyU=,tag:JnS1a1scMkZMV53DYRGWcQ==,type:str]" ,
"trading_bot_reddit_client_id" : "ENC[AES256_GCM,data:vyyfnn9QEAj/,iv:JX8XSIm4u7vummtUIK8UvsstZf0cEvx1NFW0IHRHk+0=,tag:hS3fyDEULn+j+8ZdTWjgrA==,type:str]" ,
"trading_bot_reddit_client_secret" : "ENC[AES256_GCM,data:u1i079jelp5Y,iv:zyfn4tdDGKLbclmxWO4S0HW00tHZ36UbpEE6FZGQ4Fg=,tag:Qd8v+qbz7HataYvCkhLp4A==,type:str]" ,
"truenas_api_key" : "ENC[AES256_GCM,data:nIrc7eXIHc73FOdG9j6BQsES3+H85q1ONCeKfs3ZGHvGKjkXhny/yOnaCrOC2VPedvZNmG+A2GvLtDcBjOg7ctTi,iv:cE37BeNJpZFDSEi+wWf17dMQxwJX3n4bcxakbfByc5o=,tag:YsZD9lXHcfhSrW/zJreS9w==,type:str]" ,
"truenas_ssh_private_key" : "ENC[AES256_GCM,data:svTKd2rMBlm02EhLJtQG7uvdCRejxiLFLhhlyqEiQhOVso3elA2NjhWvbI00FP+F0vkaXgjMVdUy6WmmtiSNtoyv6wYgvZPS7FTx6umV6WZs4VCaNHSfUCEkCKHNm+cBglFGtd8GL5f00JBHWop4xpnSQ3MIdbS7l00QGZmjfJP3krEA/TA40x2ZCdzyrLjmYS1WHU7g44Tl5uQQsq5KNEmTz58u6oFa92+g9HkNXPCP4Wi62/QmKoZqVsG3CCdo4mV3MOCU9Q0RKlh4rh5fv/V9V9V92WfdDGedMsd4B94LZbTF4i4HPVlg3u9ISNcwBlgmRr0iMcGLKyoLNfKXYFxdRG43huCGNRfnl3mjzgger6mtmoOoOAJT9v1BWxE0E6eBTt6HuxPiKgOjAkMGCJ/s1vPWMUWuhLxZo+gj2ZkX2MzGmPL6iqou0LIsUoN86M40WCw785wOKSWdxGYtJ5qUB4uB96Nd6gNrdy6CzxI9LSfoV4h3SZtRV8rUFuso8huTVNqBmM87dG8jIxqnlETKmrRbsFSGZdEy,iv:IOYb9srCBSeHj/wR748wCQTdWaEPXIPS6unjxmhlO7c=,tag:zHbD/Q+FiXDglpfTEY/Uug==,type:str]" ,
"url_shortener_api_key" : "ENC[AES256_GCM,data:ajG+pDe9iBWTTyTX0aaQFFmtA0Chv1Eu4GWOAaq6De8KOn4l,iv:N8ijxPH327LbWntRZvy9fFNRtpOC94u1Ft6IAMiKsrw=,tag:1JnacX2U4PXdYIr2CB3T6Q==,type:str]" ,
"url_shortener_geolite_license_key" : "ENC[AES256_GCM,data:YsDyfx6hCiyiKXiuGCoFbA==,iv:HKQYokWXtQb10pxE9irzSsfW/MyuoNLvk03K0NqA73c=,tag:WfqJxI9DAROwkDwJo9+0bw==,type:str]" ,
"url_shortener_mysql_password" : "ENC[AES256_GCM,data:xQOKQRxV6v1HKABjPvMzatsYHwo=,iv:w+UIK26MrqDiVRpvWsXZv+WGEQ0PwmwEPiXoEWwEE1U=,tag:tcsX2veMEop/U/4apHrwPQ==,type:str]" ,
"vaultwarden_smtp_password" : "ENC[AES256_GCM,data:yCXgn+NVBYqQJRnEaV0ZBAgUU4s=,iv:SUylK4gUU95ZeFXwMS6EV5dWwHVlmdxollWdmap4KYg=,tag:0l6IACYpfWctBrA1g8vnQg==,type:str]" ,
"vm_wizard_password" : "ENC[AES256_GCM,data:wZiRXyHuSDZShrKRYLCWqxVkpGP8CglxyTHS9bI/19GA2r5N0OSenVtd1riT6DWhjesQfza2Edh6HHYh+3yt5/qdB18tC2yz9A==,iv:2xliLn7xKvUcWBPalOeoqneVZ1fiKZeCCcCnWAyHifQ=,tag:l5dZN4o0dRNk1bU+zv6NAQ==,type:str]" ,
"wealthfolio_password_hash" : "ENC[AES256_GCM,data:516MTujVBC1+46jiOicy2SUQz3cc4gTRdmQVt2/cVoJfK7ZC2Lytg/wvhn5u3N57u53kT79h8MpwecWNSie6VbILmZMEdV853UqEmAt5BM7U+o7r,iv:ZI28ASQ9ZYbAAPiMgKFv55Zd/oommaXpsKAq1Kq6G98=,tag:LhuhqhlPHnel1q0xs6hgvQ==,type:str]" ,
"webhook_handler_fb_app_secret" : "ENC[AES256_GCM,data:NeESoeIjhvmbZyxcdkQnh4OMnzT6ZGcvgj5k/KlUaK0=,iv:JtnFpyXJ6FQWDqUE2EGRmxLRnwX7wxYRIrNz8Znb09U=,tag:TeFfb2d/MzwGAqDs3u5iPg==,type:str]" ,
"webhook_handler_fb_page_token" : "ENC[AES256_GCM,data:0ruCVCvfBb2gTsK+n/JjUVhNRsp1I5hOqGtW6+8PQ1caBd2aIOO6I/dbyuZmfIk7nVeg/evanHo+4AJkX8J7mtWTTIV6FEuGVoOc7nTr7Dl7waRtUQe/tfvTE8wH1i+OD2jXuxuOpmZZwgSOaD6B9lWmR4loRluJSWzYpm8cEmiyWcQ/203fcLIbm0cYFyjmXjN4lL4xbYwI3Kov68vdUbmuL81o75NftFjIiiOHSk3mSlKY+8LSdBd0QpiBbg3NKdln3DosDSkFq+bxX/IXVmNypnKc,iv:K+6dcin1hgjVAuUtXRkAVcXbPvjVC34KFvZQn6JYLWI=,tag:huPlMgfKCJddGLAIbUROYg==,type:str]" ,
"webhook_handler_fb_verify_token" : "ENC[AES256_GCM,data:Uvwat8HVhlGQJfICZYjf03p1HeA=,iv:3gmJcXzBfYgOnVxhYfbuC7jTjnmKqRcWClCTUgYoFnQ=,tag:exZKGW1U93e/j8s6Bbm79A==,type:str]" ,
"webhook_handler_git_token" : "ENC[AES256_GCM,data:vejhS7igbx/2nR9HsmEeB6P3XjTJtszcldJHpZfXL5tRviTpU/hDdg==,iv:vtY6Xv+wzSdijyE7fN6Uv5IWuIIIinQ+gvDVCcO7uf8=,tag:OPUTUOTDp8TBqdIEiAdUuw==,type:str]" ,
"webhook_handler_git_user" : "ENC[AES256_GCM,data:pg76fa4U+6xUfyCy,iv:g0bM0e8RRsfcXc8vZK2bViCJvEZOl+07SwUO3kMUbrY=,tag:jRfVN5mBEwzHdgg9Et0mJw==,type:str]" ,
"webhook_handler_secret" : "ENC[AES256_GCM,data:EtZTjlkqfp+FiRWOPniDNyXnaHs=,iv:XH7n35eqBMPV710IHU+Gsd5SSq5zO3qIoBNMQ8elzEI=,tag:kkTNi9ldSeMVnGNrtzpZqA==,type:str]" ,
"webhook_handler_ssh_key" : "ENC[AES256_GCM,data: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,iv:IoMF3fB50pcbMbSw4JEBZuArrXOnukEcFiYJ3iIIv1Y=,tag:u8WcOCzTJAxKSCZsGDu2eA==,type:str]" ,
"wireguard_firewall_sh" : "ENC[AES256_GCM,data:OziVQJt41U3WeS3NPY6vSeMCivoUkhhh8UmveNB+4TeAsWrrn/8/QFZrVS0EZ2MnBg5aUAQq+wRT1OvXhIhI91RP1AqK+KiSd++sP2fwqE+wilSyIBmHjOLHCNwKNpZAKHuvEVxFTJDR61zGOUhtNWIIr9VuyYXDQ4F4RZd+pGwu3qBDAy0rFef7jfbdiIzYVWx/ydIN4GRH/d5rPIaDK/JmiR95zXlNphhLjCJlk6M111/Aff4U6CW9/qsqQWSrKLt3nCkMKNz7trfoXtvOZ31LVWq6m+QM+ZDvVt/JWRka4HkhOs6XBPPBznN5AWOz2hha7tgW6gIdeWX/LqPLMRnm7W6hJOKVBSNp+CLlnm64znMm1clKElI8rj6BL/R9ZomdLKU3tYjsoG0bTF/jqREizOOG875FeC76HMHORRiGm+tIdTI4UGfb7d/TCxft56M6zGiafm7x9Lyk2QZvnpJPEEmii57f0JoAr7iAa5ytMhWLmNWMx2vbm8H2JRrr4SgP8rqm9z9bABT6MGTXl/NlqrvhaKv7Yx3eEQ==,iv:18zEKzj8GxQwgMFdUrISXUDo3bS3KH7AcHYy6mqjAW0=,tag:73y04cnqHPjR+cQQ5/D0xw==,type:str]" ,
"wireguard_wg_0_conf" : "ENC[AES256_GCM,data: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,iv:9l8Wdal+8DEw8apdYCLCn7ACH4weLZ5DgfS9y8pNfjg=,tag:52AL05TxSJTvadXL0ZTR6g==,type:str]" ,
"wireguard_wg_0_key" : "ENC[AES256_GCM,data:R0yihnG6vu8L+oR0ffxPt7NSiHO6BoMeCPhoAOpO4N/mTXKS5vU7o60UGys=,iv:ktJ2Ds0ddP45ViHhi+9YoLC8f1fIRDmdZpZWKXw8heI=,tag:sEyOPVcgd1KpLu1c12U0aw==,type:str]" ,
"woodpecker_agent_secret" : "ENC[AES256_GCM,data:EKZw8q2j02jkJ32Rx24B1Fg7dVrbvR7u7kfcnzUKgPCIGGfSGoGNl7leK3504YPixHHhUvrNd8mij3qtSUkB3Q==,iv:PgOsv6IF3x+3Ht/Ao+3Yw+GndxznvUHZqdO1QVPPXw4=,tag:lrS0gMGWuvlhzX2L4iTP1A==,type:str]" ,
"woodpecker_db_password" : "ENC[AES256_GCM,data:4lFkL89lxK0KkUXmYZaiAONEyE+5MgdF4fOq6t4qg6M=,iv:VRmouaPjavkZtYPONcEu3AdR2jVlCjt8828b+8NynlA=,tag:zJlHz5/1hYU2x9QULDohiA==,type:str]" ,
"woodpecker_forgejo_client_id" : "ENC[AES256_GCM,data:0lAHfvhLz3LHQVzmZlmeNnC9ySqEHm1OQ7u+neDqXK17Ypqo,iv:l27PMBWQL9XYyJ7y7c4o9onBe4pDvtd+/MJnW+s9730=,tag:VNVfGvRyrnWZ0oA/YfE1zg==,type:str]" ,
"woodpecker_forgejo_client_secret" : "ENC[AES256_GCM,data:GQpX6iUAvHypnIuJ2yG/pyoZIW3CzXP1a2wasMReKoZDGT2ijDLz5GSQ44yXZeH2yE8kc5p3HWA=,iv:h/uK5XBtpmu/NUHBLuz+J0uJsWHETHmu2S4wDCkxuio=,tag:CeXxAH3HhHeHD7hVSQNM1w==,type:str]" ,
"woodpecker_github_client_id" : "ENC[AES256_GCM,data:mbmCetRhWi/4tSeNcpKqvCRnANA=,iv:C4ZtpjqSvleLax8QB6ldrxQJ/7KDLghb5eox3ciwcNM=,tag:S4NTxmm+7HENV/FAgdHzQw==,type:str]" ,
"woodpecker_github_client_secret" : "ENC[AES256_GCM,data:GMAkFbCJmHJTQ7/M05iGAjnqeMDqaIOlwj2zQW1fuAIbo/E7ApHk9Q==,iv:DFePztMlIThoTF8DxIzZN25TLPLbBAREMfzSse6J1lg=,tag:TzIEEA230vxi2c2slP+EGQ==,type:str]" ,
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
"xray_reality_clients" : [
{
2026-03-07 16:47:10 +00:00
"id" : "ENC[AES256_GCM,data:eRdlB7suNXK7/cAXjFe8sbf/vvFbWfRkvzOXj8yVZUBJYp6n,iv:7DT+AMHlvW6zMJZpbjipDxQ59J9gej/bGJqE/buypnM=,tag:fvxz+iaqUK8M6S9idIr3kw==,type:str]"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
}
] ,
2026-03-07 16:47:10 +00:00
"xray_reality_private_key" : "ENC[AES256_GCM,data:LLGE3BkIHaYJrrSNIrZmuYHQN5VZ+slASDg6j3OdBeWtKD8p604KRQrtww==,iv:lJqw4GS10GwJY8W3tz75HJU2RNtyUkkUJQsv+yMdPbs=,tag:A0Y8vbVJ7lzpepYYfF2KRg==,type:str]" ,
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
"xray_reality_short_ids" : [
2026-03-07 16:47:10 +00:00
"ENC[AES256_GCM,data:vSz3gFQY,iv:Bbi73sHz1JuboD7phr8Se60znuiECItKJnVbj9105CM=,tag:BBg2PHM8RFXS8dTzmsbhcw==,type:str]" ,
"ENC[AES256_GCM,data:u6NtXChS8pA=,iv:d5lx/uEFiDqKYdfxRdAu2dm2zAm3cN9keLxzSjHHYV8=,tag:vtXA7UK0HN/waVit/QmkcA==,type:str]" ,
"ENC[AES256_GCM,data:/fWpegegLcg=,iv:vVnc/99V461GhR+Mqy6wAzgkTgt63y3ww1avAdmBxho=,tag:zMyUclnqa+ZzDySjaF5W6Q==,type:str]" ,
"ENC[AES256_GCM,data:qKXkbtSVhvM=,iv:mLbub2CKKvkzILvyqWIfmkCJrXdlDIe8aXNhjyV/jEo=,tag:KqBTQAAilWgsSGQmkFTFoA==,type:str]" ,
"ENC[AES256_GCM,data:SFPIIo8vwnA=,iv:V55d1FTCwY4mWqoWlptcNF5fZCAey+wnnCYSDmf2Gn4=,tag:XJTKeNS5zIYHFuj4Du64zA==,type:str]" ,
"ENC[AES256_GCM,data:oDKYR6z7bYE=,iv:PfYdzkR9rMRmG0jV8IwcU8Fv0xwJoLBn2pcbqOvz7ZM=,tag:gnRLt/gaIErqVTpLt/iK9A==,type:str]"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
] ,
"sops" : {
"kms" : null ,
"gcp_kms" : null ,
"azure_kv" : null ,
"hc_vault" : null ,
"age" : [
{
"recipient" : "age1z64h9t3acsm2rr74pz7j4846kwj5tutx9sk78jqv46y8fln4vs2sy920ce" ,
2026-03-07 16:47:10 +00:00
"enc" : "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBteEdWaE55dnRSZ0tEQkNu\ndzBNbjE3Vlk3ZUpVaWpwVzJCMGxtRnFRREI0CmVqdkV1aVdyZ3R4dUJSMWZGSkRi\neHZWcVpqdzJUek96b3RlTytLSHdkNWcKLS0tIEUwZHRaaVFhY2RVa0NKd1phS0pD\nZnlzRXljY2RvZDF4RDQvcTI3TnlYY0EKmvPi5M9JLhpkmkkDKfcITz/kBIKKAuNf\n7H2+sUUWKQj6d+eQK7d5Hlmo6ain8FA2mNc3HE7fgA/kR7Ac2epXlQ==\n-----END AGE ENCRYPTED FILE-----\n"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
} ,
{
"recipient" : "age1hrafaswdslw4u63scxp8u5ye4tf8h0xjah0v85w280phy06m0vespz2u0n" ,
2026-03-07 16:47:10 +00:00
"enc" : "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBRRWFCcTkrSFVick5KUzVi\nNTlXeGdSNXRxaGJZdk10YWNodXJOOUhXZkVFCkxyR0ZMS3FOdWM4MHBobElvSGdW\nK3lKNWpYamgwUXRUeDAwb1lEUmRSR0kKLS0tIGZnVCtTQ0pRM2tiak5xMlU1VkFI\nOWZ6bkUybFJ5Y1RVdVNJSE5PTGdicUEKJiyfpXBDXDGsZfB4YwNeSkDgGxQMaa0K\nNvAExDlISbGL+XTeARJKlrAfrZyjRA5FX8b+bAZ4k8Usi03/bSEksw==\n-----END AGE ENCRYPTED FILE-----\n"
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
}
] ,
2026-03-07 16:47:10 +00:00
"lastmodified" : "2026-03-07T16:45:38Z" ,
"mac" : "ENC[AES256_GCM,data:ziVTcbJDKpb6EfgnHH72DwlEfQVaz+Lf2r1S+qNESomJdCUM30Q9O4Ds85aaLHt8RfjYV7CWqqXq7piiSDcWK6AJqVsiWF1Vojfs93qxZJN7Jc7UFs0BE9e4zcMFb320cPrUvtdD0uJDtGaVk8nPSuBP/ZDzvwwEellTR//Ti9E=,iv:9jP7fOCiOcCrYASBepCAXgPFldRMH2i4/mDnvE+5Kks=,tag:RVkWjv+UIOVkbh81WBJCUQ==,type:str]" ,
[ci skip] phase 2: split terraform.tfvars into config.tfvars + secrets.sops.json
config.tfvars (29 vars, plaintext): hostnames, IPs, DNS records, IDs
secrets.sops.json (140 vars, SOPS-encrypted): passwords, tokens, keys, maps
Both files coexist with terraform.tfvars — no functional change yet.
Complex types preserved: maps (mailserver_accounts, k8s_users, homepage_credentials),
lists (xray_reality_clients), heredocs as \n-escaped JSON strings (SSH keys,
WireGuard conf, headscale config).
2026-03-07 14:04:40 +00:00
"pgp" : null ,
"unencrypted_suffix" : "_unencrypted" ,
"version" : "3.9.4"
}
}