nixos-systems/modules/system/glitchtip/default.nix
Eli Ribble 7ac27f6a94
Re-enable glitchtip
See if the latest version has slightly fewer problems :/
2026-01-26 02:57:45 +00:00

40 lines
1.1 KiB
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;
environment = [
"TMPDIR=/tmp/glitchtip"
];
environmentFiles = [
"/var/run/secrets/glitchtip-env"
];
port = 10060;
settings.GLITCHTIP_DOMAIN = "https://glitchtip.gleipnir.technology";
workingDirectory = "/mnt/bigdisk/glitchtip";
};
sops.secrets.glitchtip-env = {
format = "dotenv";
group = "glitchtip";
mode = "0440";
owner = "glitchtip";
restartUnits = ["glitchtip.service"];
sopsFile = ../../../secrets/glitchtip.env;
};
systemd.tmpfiles.rules = [
"d /tmp/glitchtip 0755 glitchtip glitchtip 1h"
"d /mnt/bigdisk/glitchtip 0755 glitchtip glitchtip"
"d /mnt/bigdisk/glitchtip/uploads 0755 glitchtip glitchtip"
];
};
}