diff --git a/packages/puter/puter.bash b/packages/puter/puter.bash
index 52b7d58..2c9b2aa 100644
--- a/packages/puter/puter.bash
+++ b/packages/puter/puter.bash
@@ -23,7 +23,6 @@ args=$(getopt --options f:o:t:v --longoptions=flake:,on:,to:,verbose --name "$pr
 
 eval set -- "$args"
 
-host=localhost
 flags=(
     --refresh
     --use-remote-sudo
@@ -58,7 +57,12 @@ while true; do
 done
 
 if [[ ! -v flake ]]; then
-    flake=git+https://forgejo@tea.wrz.one/lukas/puter.git#$(ssh -- "$host" hostname)
+    if [[ -v host ]]; then
+        hostname=$(ssh -- "$host" hostname)
+    else
+        hostname=$(hostname)
+    fi
+    flake=git+https://forgejo@tea.wrz.one/lukas/puter.git#$hostname
 fi
 
 flags+=(--flake "$flake")