mirror of
https://github.com/nmasur/dotfiles
synced 2025-04-28 14:42:24 +00:00
Compare commits
No commits in common. "771cac63a32e3d7481c50b093799c00fe39b1579" and "6866ca5feebbe85d768a3682526a61a5cd5eb510" have entirely different histories.
771cac63a3
...
6866ca5fee
@ -78,8 +78,6 @@ in
|
|||||||
issuers = [
|
issuers = [
|
||||||
{
|
{
|
||||||
module = "acme";
|
module = "acme";
|
||||||
email = "acme@${config.mail.server}";
|
|
||||||
account_key = "{env.ACME_ACCOUNT_KEY}";
|
|
||||||
challenges = {
|
challenges = {
|
||||||
dns = {
|
dns = {
|
||||||
provider = {
|
provider = {
|
||||||
@ -94,18 +92,7 @@ in
|
|||||||
}
|
}
|
||||||
];
|
];
|
||||||
# Allow Caddy to read Cloudflare API key for DNS validation
|
# Allow Caddy to read Cloudflare API key for DNS validation
|
||||||
systemd.services.caddy.serviceConfig.EnvironmentFile = [
|
systemd.services.caddy.serviceConfig.EnvironmentFile = config.secrets.cloudflare-api.dest;
|
||||||
config.secrets.cloudflare-api.dest
|
|
||||||
config.secrets.letsencrypt-key.dest
|
|
||||||
];
|
|
||||||
|
|
||||||
# Private key is used for LetsEncrypt
|
|
||||||
secrets.letsencrypt-key = {
|
|
||||||
source = ../../../private/letsencrypt-key.age;
|
|
||||||
dest = "${config.secretsDirectory}/letsencrypt-key";
|
|
||||||
owner = "caddy";
|
|
||||||
group = "caddy";
|
|
||||||
};
|
|
||||||
|
|
||||||
# API key must have access to modify Cloudflare DNS records
|
# API key must have access to modify Cloudflare DNS records
|
||||||
secrets.cloudflare-api = {
|
secrets.cloudflare-api = {
|
||||||
@ -117,14 +104,8 @@ in
|
|||||||
|
|
||||||
# Wait for secret to exist
|
# Wait for secret to exist
|
||||||
systemd.services.caddy = {
|
systemd.services.caddy = {
|
||||||
after = [
|
after = [ "cloudflare-api-secret.service" ];
|
||||||
"cloudflare-api-secret.service"
|
requires = [ "cloudflare-api-secret.service" ];
|
||||||
"letsencrypt-key-secret.service"
|
|
||||||
];
|
|
||||||
requires = [
|
|
||||||
"cloudflare-api-secret.service"
|
|
||||||
"letsencrypt-key-secret.service"
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
# Allows Nextcloud to trust Cloudflare IPs
|
# Allows Nextcloud to trust Cloudflare IPs
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
-----BEGIN AGE ENCRYPTED FILE-----
|
|
||||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IE1nSGFPdyBCc2hS
|
|
||||||
RUw4Y200allVODI0QTYxdXlHSHRiS1pWWHg5SW9tZ0tGVmc2ajJZCitXeEd0dk9K
|
|
||||||
MmRkZlRYd253RWFzNXpUR0xuTXI2dWVhNFZpQnNlU0VFdEUKLT4gc3NoLWVkMjU1
|
|
||||||
MTkgWXlTVU1RIHNScVkwd1RmVGhNcFVSRTlxQzlvSUc2cGxNWUc0YVJ5RjRydk9J
|
|
||||||
RG1peDQKVU5iN1ZmWEJyOXBiNWdiRFlnNFFKR09vaFB4SWZWK0x3VWJwMDZtYlBj
|
|
||||||
MAotPiBzc2gtZWQyNTUxOSBuanZYNUEgSXR5OEk5cWZHUEZ3WmFCUTVFeTBnTG5h
|
|
||||||
cmNxVWFLV2JhUTRBaUJGWERncwpYMFBIN0kySXdjOE5YcS85bXRCRnRsK3NyMHY4
|
|
||||||
N0JKelFyeHB6T1dEZ2VnCi0+IHNzaC1lZDI1NTE5IENxSU9VQSAyQVJYRXJ1cFVl
|
|
||||||
dldaa0Qydlc3MzlFYnN5YUx0amdWZm5PcWovRm1MaVg0CkJsSFZRdGJIZzA1T0Ny
|
|
||||||
bUNnL0Zxa05ubHluSVBUenVCZTZpYlA5UUFEMDQKLT4gc3NoLWVkMjU1MTkgejFP
|
|
||||||
Y1p3IDFPQU5HZm5mRFl5NnNLVHUvdUlmTEtyS0djNWZaMWg5VDl1ZldNTkVWbXMK
|
|
||||||
RkVBTzNUa0d6c3NJUHQrazdKWXNZY3NIRzRndGdRNjFjMXZCSEhIQnIyYwotLS0g
|
|
||||||
VzNOa3dXS0hrMWxNUlJ4UzAxNlkzSXM4RWc1RGFzQjFyb1dGZXFnL3RCVQoq002V
|
|
||||||
S5MQqBjKKOacO4OWgn5KpmU2D7zJWJjNMxH80L6HFNoyOj4wNa+8TA0Q7MTn3bKN
|
|
||||||
YvAuwbDAGjjDt8vZFKOiZB0xAex+H7A1MVvuGIA8xQa6iNBMwj7nWTLif5pCbVk+
|
|
||||||
9aAAprcJVDJx4TeFXlNF6XtcQ3J8abwi6TDqNFpfwwBb/wruyzutgvlOiz1XSBX0
|
|
||||||
xlCGckq/BCnItLURIb7zhqRMqk/JODPjOKArmP86nCq25Wm+W5JQ8ViQ7LHJyoFj
|
|
||||||
zbiwabqeBJZgqoVdVMj8Glz+91RVodn6f9VwQcHINgHxmkd6j2z75AmWZecwD2ic
|
|
||||||
pUMnikqIMI0B3zW5H38t2cJv+aIMTl7lH5Hf1P5jEn3NPw==
|
|
||||||
-----END AGE ENCRYPTED FILE-----
|
|
Loading…
x
Reference in New Issue
Block a user