nixos-systems/modules/system/glitchtip/default.nix
Eli Ribble ca16db4add Vendor-in the original glitchtip module
I'm going to be making some changes
2025-08-27 17:52:15 +00:00

31 lines
820 B
Nix

{ pkgs, lib, config, ... }:
with lib;
{
disabledModules = [ "services/web-apps/glitchtip.nix" ];
imports = [
./glitchtip.nix
];
options.myModules.glitchtip.enable = mkEnableOption "custom glitchtip configuration";
config = mkIf config.myModules.glitchtip.enable {
services.caddy.virtualHosts."glitchtip.gleipnir.technology".extraConfig = ''
reverse_proxy http://localhost:10060
'';
services.glitchtip = {
enable = true;
environmentFiles = [
"/var/run/secrets/glitchtip-env"
];
port = 10060;
settings.GLITCHTIP_DOMAIN = "https://glitchtip.gleipnir.technology";
};
sops.secrets.glitchtip-env = {
format = "dotenv";
group = "glitchtip";
mode = "0440";
owner = "glitchtip";
restartUnits = ["glitchtip.service"];
sopsFile = ../../../secrets/glitchtip.env;
};
};
}