feat: declare cloudflared like god intended

This commit is contained in:
Teesh 2026-02-04 23:22:45 +02:00
parent 97eef8161c
commit 80ffb10191
2 changed files with 18 additions and 3 deletions

View file

@ -1,7 +1,7 @@
{ inputs, ... }:
{
flake.modules.nixos.server = { pkgs, config, ... }: {
flake.modules.nixos.server = { pkgs, lib, config, ... }: {
imports = [
inputs.copyparty.nixosModules.default
];
@ -12,6 +12,19 @@
sops.secrets."copyparty/passwords/ron" = {
owner = config.services.copyparty.user;
};
sops.secrets."cloudflare/copyparty" = {};
services.cloudflared.tunnels = lib.mkIf config.services.cloudflared.enable {
"files" = {
credentialsFile = "/run/secrets/cloudflare/copyparty";
default = "http_status:404";
ingress = {
"files.teesh.dev" = {
service = "http://localhost:3293";
};
};
};
};
nixpkgs.overlays = [ inputs.copyparty.overlays.default ];
environment.systemPackages = [ pkgs.copyparty ];

View file

@ -4,6 +4,8 @@ copyparty:
passwords:
ilay: ENC[AES256_GCM,data:BIh+FIdvKg8=,iv:q+aCn2f2/Y2TbQc5pR2buEO0DSAj7Bq3Zvyjv1cf30Y=,tag:zaSse7VCTdEd6jo5JEiZsA==,type:str]
ron: ENC[AES256_GCM,data:8sw3Sf158A==,iv:9EyFYAxoFMGYijQ93lDOjSoaP/RHMtphlhto14ofXq0=,tag:T2MvVxUXnlx+yZyH0znZsA==,type:str]
cloudflare:
copyparty: ENC[AES256_GCM,data:SK8qhyjIiOsKzZsnh8W8/BRJmbHoLA6rCGGUzKb9ucbTiiCUhfnaR7A/0SSKKecrMwTmuCos0WnEUe0ixGWJcHncEoLpMyAQMfmL81wbyfDhkxrEjc77aSRomAqM9X/jWg3ocp4oxKKUkEfnnKUqkv4vse+J/lBZjlOoTtwiPoJ1V/GL2JKru/f/LoERQqCEaAqMnQeXJyi/5pf4wPCKLbRQxZ1LCmxeyMMRU0FgOQ==,iv:HqAmQR1SMd4D3uf0eSCfKBCO61mM/Zdfiv/RBlaiJkc=,tag:7ESjgrqkG9RWDAmV/2wGdA==,type:str]
sops:
age:
- recipient: age1fdrtfvf3ywarc4sq7jjc5d6elas3fr73cfenkkyyj0ck6z9x2d0qlpn92h
@ -33,7 +35,7 @@ sops:
MFp0UW1HSW9MbmppcHlNM25CaFhqOWcKppF0dE4YNh+mN1tyZju4zxM6ZFBSKx9U
cGYtUemtt4s9ko3hPt8ZM/ysKOeZgnYoeG7QQnwSoF3F+/gurvb0Bg==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2026-02-03T13:36:57Z"
mac: ENC[AES256_GCM,data:rPZBNDUSdkiIP8/ltYUCr7QpqEjPjPDyHc38o6I8xUHF+fMaagKdJbwJpHWCw8Ao2WMFbmf4sntiBkilSJUQsR57zoHNmqJAcxCsnnl8IR7vvvRwiQSrMD4sNR0wfRnta1wUCYeXrX8l/z4Gt1aWE/P4MCJ/f1Cx4L5kAuQcF1Y=,iv:O5VhiqSFmENu4I9OHQWuCnAyAyHHbh3iCgPzXIlsbnY=,tag:O2F8TM4dzPWCLs35mMUYhQ==,type:str]
lastmodified: "2026-02-04T21:04:09Z"
mac: ENC[AES256_GCM,data:vn6ihNZnWEmUY7IW59YDHZNHVClmmxmo5Pb0efIamYMhESIUB0Q0EUQJKS4uGi0V9e38ZQtrUO/U4NHmk6gOOIF9xoRr2OgIQH9qt3UmWhUo3Vi60cUT0zwR4nyuDbaihV29prFh9twrcz4sdj8V73k93x2ALlC65I1dyOpFlqQ=,iv:eUpfZgVt+1jfA5m412gcPBeydb8aj2eGyss7OvIPIjY=,tag:P01vYyz+WkNBgfuNje9BEA==,type:str]
unencrypted_suffix: _unencrypted
version: 3.11.0