[GH-ISSUE #254] Add Server Without SSH Key Using Tailscale Integration #167

Closed
opened 2026-03-03 11:13:32 +03:00 by kerem · 2 comments
Owner

Originally created by @manikanta9176 on GitHub (Jun 20, 2025).
Original GitHub issue: https://github.com/dflow-sh/dflow/issues/254

Originally assigned to: @manikanta9176 on GitHub.

We are introducing a new feature that allows users to add a server without using SSH keys, addressing privacy concerns related to key sharing. This is achieved through Tailscale, enabling secure, keyless communication between machines within the same private network.

When manually adding a server, users will now have two options:

  1. Connect using SSH keys – This remains unchanged.
  2. Connect using Tailscale – A new option where no SSH keys are required.

With the Tailscale method:

  • Users will be guided through steps to set up the connection.
  • A random, editable server name and access token will be generated when the user clicks the "Generate" button.
  • Two commands will be provided to install and bring up Tailscale on the target server.
  • After executing the commands, the server joins the Tailscale network.
  • Our platform (dflow) can then communicate securely with the server.
  • A "Test Connection" button allows users to verify the setup.
  • Upon successful connection, the server can be added seamlessly.

This approach enhances user privacy and simplifies the process of connecting machines.

Originally created by @manikanta9176 on GitHub (Jun 20, 2025). Original GitHub issue: https://github.com/dflow-sh/dflow/issues/254 Originally assigned to: @manikanta9176 on GitHub. We are introducing a new feature that allows users to add a server without using SSH keys, addressing privacy concerns related to key sharing. This is achieved through **Tailscale**, enabling secure, keyless communication between machines within the same private network. When manually adding a server, users will now have two options: 1. **Connect using SSH keys** – This remains unchanged. 2. **Connect using Tailscale** – A new option where no SSH keys are required. With the Tailscale method: * Users will be guided through steps to set up the connection. * A **random, editable server name** and **access token** will be generated when the user clicks the "Generate" button. * Two commands will be provided to install and bring up Tailscale on the target server. * After executing the commands, the server joins the Tailscale network. * Our platform (dflow) can then communicate securely with the server. * A **"Test Connection"** button allows users to verify the setup. * Upon successful connection, the server can be added seamlessly. This approach enhances user privacy and simplifies the process of connecting machines.
kerem 2026-03-03 11:13:32 +03:00
Author
Owner

@manikanta9176 commented on GitHub (Jun 23, 2025):

Server Type: Indicates whether to connect using SSH or Tailscale.
To Ping a Server: Use the command ping .

<!-- gh-comment-id:2994950994 --> @manikanta9176 commented on GitHub (Jun 23, 2025): Server Type: Indicates whether to connect using SSH or Tailscale. To Ping a Server: Use the command ping <hostname>.
Author
Owner

@akhil-naidu commented on GitHub (Jun 23, 2025):

You can also take advantage of tail scale webhooks, to make the UI seem less. Especially to check if the user executed the command or not, in his server. Through which we can pre-populate with extra data related to that specific machine.

<!-- gh-comment-id:2995001191 --> @akhil-naidu commented on GitHub (Jun 23, 2025): You can also take advantage of tail scale webhooks, to make the UI seem less. Especially to check if the user executed the command or not, in his server. Through which we can pre-populate with extra data related to that specific machine.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/dflow#167
No description provided.