From 2b97810a214315ea73a68b6dc2f0e9a1e0605949 Mon Sep 17 00:00:00 2001 From: ulve Date: Sat, 11 Jul 2026 14:03:27 +0200 Subject: [PATCH] Added phone login and dazzle --- hosts/nixserve/default.nix | 5 ++++- hosts/nixserve/services.nix | 16 +++++++++++++++- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/hosts/nixserve/default.nix b/hosts/nixserve/default.nix index 0462fb0..e515a6d 100644 --- a/hosts/nixserve/default.nix +++ b/hosts/nixserve/default.nix @@ -33,7 +33,10 @@ isNormalUser = true; shell = pkgs.zsh; openssh.authorizedKeys.keys = [ + # macbook "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICpiU4gStAtrJOBSkQA2YJh98fpWPpxWtWgwAGzVa/wc johansson.olov@gmail.com" + # phone + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDHCIwXs/XPwWfdvaAbGYYX8jVu6CP8MhR7qFTaW2hu6Go4X1+1RTuPQ5RwZSj5pKf2Cyn33pY9KuzIChpKLs9uZrNS08BO6SrcjNtcRJrUOAIq8uKqHOXmq2x2PXbHm6vKp5MwRRanQ/Pa1O2P8kYq8HIBlviD5jUzOtEj8neBfJ/x49+27eHvJdwD2whSy0uty7TfNJi180sJGmepjL4SftGTwcevyvkm+koHj0aDRXxOlFhtrpsbdagg4UHe04ljiUF9urGcA3BSRTKuYbSl+MBsX+YxS97Vi4zT6oqwfh5RPzNZ8v3kZaN51jB369UWlAws0+OgGxIfwVUCf6j1 nixserve" ]; description = "ulve"; extraGroups = [ "networkmanager" "wheel" "media" "docker" ]; @@ -42,7 +45,7 @@ users.groups.media = {}; users.users.jellyfin.extraGroups = [ "media" ]; - networking.firewall.allowedTCPPorts = [ 80 443 111 2049 4000 4001 4002 20048 /* NFS */ ]; + networking.firewall.allowedTCPPorts = [ 80 443 /* HTTP */ 111 2049 4000 4001 4002 20048 /* NFS */ ]; networking.firewall.allowedUDPPorts = [ 111 2049 4000 4001 4002 20048 /* NFS */ ]; programs.zsh.enable = true; diff --git a/hosts/nixserve/services.nix b/hosts/nixserve/services.nix index 7abe70d..7e091b8 100644 --- a/hosts/nixserve/services.nix +++ b/hosts/nixserve/services.nix @@ -29,7 +29,7 @@ let Type = "oneshot"; RemainAfterExit = true; WorkingDirectory = dir; - ExecStart = "${pkgs.docker-compose}/bin/docker-compose up -d --build"; + ExecStart = "${pkgs.docker-compose}/bin/docker-compose up -d"; ExecStop = "${pkgs.docker-compose}/bin/docker-compose down"; }; }; @@ -113,6 +113,20 @@ in dir = "/home/ulve/code/bookthing"; }; + systemd.services.dozzle = { + description = "Dozzle Docker log viewer"; + after = [ "docker.service" "network.target" ]; + requires = [ "docker.service" ]; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + Type = "simple"; + ExecStartPre = "${pkgs.docker}/bin/docker rm -f dozzle || true"; + ExecStart = "${pkgs.docker}/bin/docker run --rm --name dozzle -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock amir20/dozzle"; + ExecStop = "${pkgs.docker}/bin/docker stop dozzle"; + Restart = "on-failure"; + }; + }; + security.acme = { acceptTerms = true; defaults.email = "johansson.olov@gmail.com";