This commit is contained in:
fwastring 2026-03-27 20:22:28 +01:00
parent 0843a7a737
commit 1a874f68d8
5 changed files with 39 additions and 44 deletions

View file

@ -18,7 +18,7 @@ in
(modulesDirectory + /users.nix) (modulesDirectory + /users.nix)
(modulesDirectory + /kitchenowl.nix) (modulesDirectory + /kitchenowl.nix)
(modulesDirectory + /radicale.nix) # (modulesDirectory + /radicale.nix)
(modulesDirectory + /vaultwarden.nix) (modulesDirectory + /vaultwarden.nix)
(modulesDirectory + /uptime-kuma.nix) (modulesDirectory + /uptime-kuma.nix)
(modulesDirectory + /wedding.nix) (modulesDirectory + /wedding.nix)
@ -51,9 +51,9 @@ in
]; ];
home-manager.users.fw = { home-manager.users.fw = {
imports = [ # imports = [
(modulesDirectory + /programs/beets) # (modulesDirectory + /programs/beets)
]; # ];
home.username = "fw"; home.username = "fw";
home.homeDirectory = "/home/fw"; home.homeDirectory = "/home/fw";
@ -81,7 +81,7 @@ in
enable = true; enable = true;
}; };
paperless = { paperless = {
enable = true; enable = false;
}; };
kanboard = { kanboard = {
enable = true; enable = true;
@ -96,13 +96,13 @@ in
domain = "message.wastring.com"; domain = "message.wastring.com";
}; };
filebrowser = { filebrowser = {
enable = true; enable = false;
host = "127.0.0.1"; host = "127.0.0.1";
port = 8126; port = 8126;
domain = "files.wastring.com"; domain = "files.wastring.com";
}; };
glance = { glance = {
enable = true; enable = false;
host = "127.0.0.1"; host = "127.0.0.1";
domain = "home.wastring.com"; domain = "home.wastring.com";
}; };
@ -113,34 +113,34 @@ in
}; };
forgejo = { forgejo = {
enable = true; enable = false;
}; };
actual = { actual = {
enable = true; enable = true;
}; };
grafana = { # grafana = {
enable = true; # enable = true;
host = "127.0.0.1"; # host = "127.0.0.1";
domain = "grafana.wastring.com"; # domain = "grafana.wastring.com";
}; # };
headscale = { headscale = {
enable = true; enable = true;
}; };
prometheus = { prometheus = {
enable = true; enable = false;
exporters.enable = true; exporters.enable = true;
}; };
loki = { loki = {
enable = true; enable = false;
}; };
alloy = { alloy = {
enable = true; enable = false;
configPath = ./alloy-systemd.yaml; configPath = ./alloy-systemd.yaml;
}; };
@ -149,6 +149,7 @@ in
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
"hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc=" "hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="
]; ];
require-sigs = false;
}; };
security.sudo.wheelNeedsPassword = false; security.sudo.wheelNeedsPassword = false;

View file

@ -110,14 +110,6 @@ in
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFpJBGPIfPB1BwSG7aoKqwfccyZSaU7J3xpJ8behMp9N fw@core" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFpJBGPIfPB1BwSG7aoKqwfccyZSaU7J3xpJ8behMp9N fw@core"
]; ];
services.displayManager.sddm = {
enable = true;
wayland.enable = true;
};
environment.systemPackages = with pkgs; [
kdePackages.plasma-desktop
];
boot.kernelPackages = pkgs.linuxPackages_latest; boot.kernelPackages = pkgs.linuxPackages_latest;

View file

@ -79,6 +79,8 @@
slurp slurp
bitwarden-desktop bitwarden-desktop
bitwarden-cli bitwarden-cli
lagrange
jujutsu
dbeaver-bin dbeaver-bin

View file

@ -68,27 +68,27 @@ in
config = mkMerge [ config = mkMerge [
(mkIf config.grafana.enable { (mkIf config.grafana.enable {
services.grafana = { # services.grafana = {
enable = true; # enable = true;
settings = { # settings = {
server = { # server = {
domain = config.grafana.domain; # domain = config.grafana.domain;
http_port = config.grafana.port; # http_port = config.grafana.port;
http_addr = config.grafana.host; # http_addr = config.grafana.host;
}; # };
}; # };
}; # };
# nginx reverse proxy # nginx reverse proxy
services.nginx.virtualHosts."${config.grafana.domain}" = { # services.nginx.virtualHosts."${config.grafana.domain}" = {
enableACME = true; # enableACME = true;
forceSSL = true; # forceSSL = true;
locations."/" = { # locations."/" = {
proxyPass = "http://${config.grafana.host}:${toString config.grafana.port}"; # proxyPass = "http://${config.grafana.host}:${toString config.grafana.port}";
proxyWebsockets = true; # proxyWebsockets = true;
extraConfig = "proxy_ssl_server_name on;" + "proxy_pass_header Authorization;"; # extraConfig = "proxy_ssl_server_name on;" + "proxy_pass_header Authorization;";
}; # };
}; # };
}) })
(mkIf config.loki.enable { (mkIf config.loki.enable {
networking.firewall.allowedTCPPorts = [ 3100 ]; networking.firewall.allowedTCPPorts = [ 3100 ];

View file

@ -18,7 +18,7 @@ in
passwordFile = config.sops.secrets.github_password.path; passwordFile = config.sops.secrets.github_password.path;
registry = "https://ghcr.io"; registry = "https://ghcr.io";
}; };
image = "ghcr.io/fwastring/wedding:74a8cfe49568f1e0ffebb51f3f5d1178c527a907"; image = "ghcr.io/fwastring/wedding:6de68dab52d1675283b8766d401088c9c541b170";
ports = [ "127.0.0.1:8083:8080" ]; ports = [ "127.0.0.1:8083:8080" ];
}; };
}; };