dstackai / dstack

dstack is an easy-to-use and flexible container orchestrator for running AI workloads in any cloud or data center.
https://dstack.ai
Mozilla Public License 2.0
1.24k stars 91 forks source link

Support JetBrains Fleet as an alternative IDE for dev environments #821

Open peterschmidt85 opened 6 months ago

peterschmidt85 commented 6 months ago

UPDATE:

Unfortunately, JetBrains Fleet doesn't allow securely setting up Fleet on a remote machine for access via a URL (similar to how VSCode does it through vscode://vscode-remote/ssh-remote+<ssh-alias>/<project-dir>).

Right now, it's only possible to set up Fleet using the accept-everyone auth policy via JetBrains's public relay server. Its main limitation is that everyone can access the workspace via the workspace URL.

Theoretically, there might be a way to set up Fleet with --no-publish.

But it's unclear how to let the user to connect to the workspace via a URL.

Links:

peterschmidt85 commented 6 months ago

UPDATE:

Also, I noticed that Smart Mode doesn't seem to work at the moment: https://youtrack.jetbrains.com/issue/FL-23946/Smart-Mode-doesnt-work-in-a-remote-workspace

peterschmidt85 commented 6 months ago

Meanwhile, submitted the following issue to Fleet: https://youtrack.jetbrains.com/issue/FL-23947/Allow-to-connect-to-a-remote-machine-over-SSH-via-a-URL-handler

peterschmidt85 commented 5 months ago

This issue is stale because it has been open for 30 days with no activity.

peterschmidt85 commented 5 months ago

This issue was closed because it has been inactive for 14 days since being marked as stale.

peterschmidt85 commented 3 weeks ago

Since v1.36, Fleet supports it now: https://youtrack.jetbrains.com/issue/FL-23947