sync
This commit is contained in:
parent
0843a7a737
commit
1a874f68d8
5 changed files with 39 additions and 44 deletions
|
|
@ -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;
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -79,6 +79,8 @@
|
||||||
slurp
|
slurp
|
||||||
bitwarden-desktop
|
bitwarden-desktop
|
||||||
bitwarden-cli
|
bitwarden-cli
|
||||||
|
lagrange
|
||||||
|
jujutsu
|
||||||
|
|
||||||
|
|
||||||
dbeaver-bin
|
dbeaver-bin
|
||||||
|
|
|
||||||
|
|
@ -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 ];
|
||||||
|
|
|
||||||
|
|
@ -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" ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue