27 lines
878 B
Nix
27 lines
878 B
Nix
# I couldn't find a hosted version of this
|
|
{ pkgs, config, ... }: {
|
|
imports = [ ../../common/optional/services/nginx.nix ];
|
|
|
|
services.nginx.virtualHosts."diptime.moonythm.dev" =
|
|
config.satellite.static (pkgs.fetchFromGitHub {
|
|
owner = "bhickey";
|
|
repo = "diplomatic-timekeeper";
|
|
rev = "d6ea7b9d9e94ee6d2db8e4e7cff5f8f1c3f04464";
|
|
sha256 = "09s6awz5m6hzpc6jp96c118i372430c7b41acm5m62bllcvrj9vk";
|
|
});
|
|
|
|
sops.secrets.cloudflare_tunnel_credentials = {
|
|
sopsFile = ../secrets.yaml;
|
|
owner = config.services.cloudflared.user;
|
|
group = config.services.cloudflared.group;
|
|
};
|
|
|
|
services.cloudflared = {
|
|
enable = true;
|
|
tunnels."347d9ead-a523-4f8b-bca7-3066e31e2952" = {
|
|
credentialsFile = config.sops.secrets.cloudflare_tunnel_credentials.path;
|
|
ingress."diptime.moonythm.dev".service = "http://localhost:80";
|
|
};
|
|
};
|
|
}
|