Refactor caddy module, add cloudflare to caddy, remove scalpel antipatterns
diff --git a/secrets/caddy.json b/secrets/caddy.json
new file mode 100644
index 0000000..6e917f6
--- /dev/null
+++ b/secrets/caddy.json
@@ -0,0 +1,24 @@
+{
+	"cloudflare_token": "ENC[AES256_GCM,data:ZrVPHcTEED9TnK23wvtZQDEwcWC5vyh5HJkhBlC4VjLsJkVUURsNmw==,iv:oFincLWd0ESOuNQoFRoioFPupdCl76sVpZLHZL3kV38=,tag:11wCHPq3BktPPH/g77Lg/Q==,type:str]",
+	"sops": {
+		"kms": null,
+		"gcp_kms": null,
+		"azure_kv": null,
+		"hc_vault": null,
+		"age": [
+			{
+				"recipient": "age15mv77dpnh5762gk5rsw2u79uza4tg8cu6r3nlwjudlzmdqqck3ss6mg9dy",
+				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBYWlBkT0NlcGtabzZPL0FG\ncjNHMEtYWCtkMFNIaDNNdjBuV3ZQQWZNN2w0CkxLa1U5SW1JbE54NnIvL2NXZktY\nNWZNSHFTKzBPYU8rbzY3c002dEZFTGMKLS0tIDBaN2I5OEMrOWgxODdhMXhwRURJ\nYm9CS0Jxb3U0THdnRzlrMWVwYXdwWFkKGqM2dWaZYXL7kFW9YCVEeKF2OwlIyI2l\nKu/X3VslSlwx+B6vAwTFTqnJc0XbiVbelP4/HRC2IQOFjp+5jEJJLQ==\n-----END AGE ENCRYPTED FILE-----\n"
+			},
+			{
+				"recipient": "age1fxxnmkeuqhhct93c43pwkzhuzzq8857s5hye6pgfpku70kjn4ecqtamfqr",
+				"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBsL0l4Z0NtNWwreVF0VXJr\nYlF4dEhIQ3NLWXowcGRYa1BPb2lYejdYMFdFCm9JdXVHT1JZZnpZS0hoTlpTRmh6\ncW5nMnZDdlg5SmtHQURxbWNBdnRJQjQKLS0tIEV5V2l5RW5KVUFGbW5FOFlGcHFo\nWkhrUDhGNmtDOE8zMzlhU3lKUWNKRkEKcXASv8OxPxeX9ZulhWkXl2qCVSSRFdQ5\nWqx+rHejzQhO81cT0Wf+uiYQDvX+otJQW5Akgv8zcDMQxSyGgG+B+A==\n-----END AGE ENCRYPTED FILE-----\n"
+			}
+		],
+		"lastmodified": "2023-05-24T15:18:01Z",
+		"mac": "ENC[AES256_GCM,data:ZETpBaOW1TCYmDYflRBz4Gz8bHvXCuZS+kN54MZ59gt3xh31n+2MBYWavh6H1EPppL6WVt1gynAF3GWPuBqfo+OeOWGaL6c3VCnnnWgbTWDb2K3Qn7JYpsAMUnSXT9DF+oAtrtvuFX+K3ubR4UL+3PYIVFmwr5esCQKI0ngz34U=,iv:CNIh86JUlMvzCfJfsqRWirNtCuUKvlcwOj/8xPR/J8M=,tag:yFRV0TB8ay86U1Z1HbpCnQ==,type:str]",
+		"pgp": null,
+		"unencrypted_suffix": "_unencrypted",
+		"version": "3.7.3"
+	}
+}
\ No newline at end of file