# boot.loader.grub.device = "/dev/sda"; # or "nodev" for efi only
nix.settings.experimental-features = [ "nix-command" "flakes" ];
+ nix.package = pkgs.nixVersions.nix_2_28;
networking.hostName = "nixos"; # Define your hostname.
# Pick only one of the below networking options.
networking.firewall = {
enable = true;
- allowedTCPPorts = [ 80 443 ];
+ allowedTCPPorts = [ 80 443 9418 ];
};
# Set your time zone.
# Enable the X11 windowing system.
# services.xserver.enable = true;
-
-
-
# Configure keymap in X11
# services.xserver.xkb.layout = "us";
# services.xserver.xkb.options = "eurosign:e,caps:escape";
enable = true;
config = {
init.defaultBranch = "main";
+ user.name = "Patrick";
+ user.email = "patrick.schoenberger@posteo.de";
};
};
services.caddy = {
enable = true;
+ virtualHosts."psch.dev".extraConfig = ''
+ respond hello :D
+ '';
virtualHosts."chirp.psch.dev".extraConfig = ''
- reverse_proxy http://127.0.0.1:8080
+ reverse_proxy http://localhost:8080
tls {
protocols tls1.3 tls1.3
}
'';
- virtualHosts."git.psch.dev".extraConfig = ''
- reverse_proxy http://127.0.0.1:3000
- '';
};
+ services.dbus.enable = true;
+
+ # virtualHosts."git.psch.dev".extraConfig = ''
+ # reverse_proxy unix//run/fcgiwrap.socket {
+ # transport fastcgi {
+ # split .cgi
+ # }
+ # }
+ # '';
+
+ # services.chirp = {
+ # enable = true;
+ # };
+
+ # services."cgit".cgit = {
+ # enable = true;
+ # scanPath = "/srv/git";
+ # };
+
# Open ports in the firewall.
# networking.firewall.allowedTCPPorts = [ ... ];
# networking.firewall.allowedUDPPorts = [ ... ];