From f3b26756775478f5706f95fd30da5b5d6ba89e3e Mon Sep 17 00:00:00 2001 From: Julian Sutter Date: Fri, 18 Jul 2025 22:23:49 -0700 Subject: [PATCH] Simplify cloudflared service to minimal working configuration --- desktop/ftl.host.nix | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/desktop/ftl.host.nix b/desktop/ftl.host.nix index cbe4e3d..7a36cfa 100644 --- a/desktop/ftl.host.nix +++ b/desktop/ftl.host.nix @@ -1,20 +1,21 @@ -{ config, pkgs, ... }: +{ pkgs, ... }: { environment.systemPackages = [ pkgs.cloudflared ]; - systemd.services.cloudflared-warp-ssh = { - description = "Cloudflared SSH tunnel to warp.ftl.host → localhost:22"; + systemd.services.cloudflared-warp = { + description = "Cloudflared TCP tunnel for SSH"; wantedBy = [ "multi-user.target" ]; after = [ "network-online.target" ]; + wants = [ "network-online.target" ]; + serviceConfig = { - ExecStart = "${pkgs.cloudflared}/bin/cloudflared access tcp --hostname warp.ftl.host --url localhost:22 --port 4401 --logfile /var/log/cloudflared-warp.log"; + ExecStart = "${pkgs.cloudflared}/bin/cloudflared access tcp --hostname warp.ftl.host --url localhost:22 --port 4401"; Restart = "always"; - User = "root"; + RestartSec = "5s"; + Type = "exec"; + StandardOutput = "journal"; + StandardError = "journal"; }; }; - - systemd.tmpfiles.rules = [ - "d /var/log 0755 root root -" - ]; } \ No newline at end of file