services.tahoe: Use `networking.hostName`.

Previously we used nothing, leading to #25273.

Big thanks to @t184256 for developing and testing this fix.

Fixes #25273.

Corbin fa6ad029 3e3e3918

Changed files
+4 -1
nixos
modules
services
network-filesystems
+4 -1
nixos/modules/services/network-filesystems/tahoe.nix
···
preStart = ''
if [ ! -d ${lib.escapeShellArg nodedir} ]; then
mkdir -p /var/db/tahoe-lafs
-
tahoe create-introducer ${lib.escapeShellArg nodedir}
fi
# Tahoe has created a predefined tahoe.cfg which we must now
···
preStart = ''
if [ ! -d ${lib.escapeShellArg nodedir} ]; then
mkdir -p /var/db/tahoe-lafs
+
# See https://github.com/NixOS/nixpkgs/issues/25273
+
tahoe create-introducer \
+
--hostname="${config.networking.hostName}" \
+
${lib.escapeShellArg nodedir}
fi
# Tahoe has created a predefined tahoe.cfg which we must now