Merge pull request #158 from naturallaw777/copilot/revert-rdp-nix-to-914ad0e
revert: restore rdp.nix to pre-PR#147 working state
This commit is contained in:
@@ -13,11 +13,6 @@ lib.mkIf config.sovran_systemsOS.features.rdp {
|
|||||||
# Enable the GNOME Remote Desktop service at the system level
|
# Enable the GNOME Remote Desktop service at the system level
|
||||||
services.gnome.gnome-remote-desktop.enable = true;
|
services.gnome.gnome-remote-desktop.enable = true;
|
||||||
|
|
||||||
# Prevent the system-level service from auto-starting via GDM's target ordering.
|
|
||||||
# This avoids the "Session Already Running" GDM dialog when free is auto-logged-in.
|
|
||||||
# We start the service explicitly from the setup script after configuration is complete.
|
|
||||||
systemd.services."gnome-remote-desktop".wantedBy = lib.mkForce [];
|
|
||||||
|
|
||||||
# Open RDP port in the firewall
|
# Open RDP port in the firewall
|
||||||
networking.firewall.allowedTCPPorts = [ 3389 ];
|
networking.firewall.allowedTCPPorts = [ 3389 ];
|
||||||
|
|
||||||
@@ -44,7 +39,6 @@ lib.mkIf config.sovran_systemsOS.features.rdp {
|
|||||||
pkgs.openssl
|
pkgs.openssl
|
||||||
pkgs.hostname
|
pkgs.hostname
|
||||||
pkgs.gawk
|
pkgs.gawk
|
||||||
pkgs.systemd
|
|
||||||
];
|
];
|
||||||
script = ''
|
script = ''
|
||||||
# Ensure directory structure exists
|
# Ensure directory structure exists
|
||||||
@@ -117,14 +111,9 @@ lib.mkIf config.sovran_systemsOS.features.rdp {
|
|||||||
|
|
||||||
chmod 600 "$CRED_FILE"
|
chmod 600 "$CRED_FILE"
|
||||||
|
|
||||||
grdctl --system rdp enable
|
# Enable RDP backend and set credentials
|
||||||
|
grdctl --system rdp enable || true
|
||||||
grdctl --system rdp set-credentials sovran "$PASSWORD"
|
grdctl --system rdp set-credentials sovran "$PASSWORD"
|
||||||
grdctl --system rdp disable-view-only || true
|
|
||||||
|
|
||||||
# Start the service now that everything is configured.
|
|
||||||
# The service won't auto-start (wantedBy is empty), so we start it explicitly
|
|
||||||
# after TLS certs and credentials are fully configured.
|
|
||||||
systemctl start gnome-remote-desktop.service || true
|
|
||||||
|
|
||||||
echo "GNOME Remote Desktop RDP configured successfully"
|
echo "GNOME Remote Desktop RDP configured successfully"
|
||||||
'';
|
'';
|
||||||
|
|||||||
Reference in New Issue
Block a user