Description
Problem statements
This is an epic that covers slightly different features
-
Add link to open any port in dashboard #1624
As a user connecting via the dashboard (not SSH), I need a way to preview my web application while developing. I have some projects that run on
:8080
, others that run on:3000
, and occasionally unpredictable ports when I try new software. My React, NextJS, Vue, and WordPress applications expect to run on/
and require lots of special configuration to run on a path (/@myusername/myworkspace/myapp
). Since my admin set up subdomains, I can access these services without special configuration even though the admin doesn't know what port(s) I need access to.Current workarounds: I have to use
ngrok
or connect from a machine that can runcoder port-forward
on the CLI. -
As an admin configuring a
coder_app
in a template, perhaps something internal or a cutting-edge IDE (e.g. Airflow), I want it to "just work." Since I have a wildcard subdomain running in Coder, I can just serve apps with a subdomain instead.Current workarounds: Fiddling with reverse proxies and/or flags to get it to run on a path (
/@myusername/myworkspace/myapp
). Instructing users to connect via a machine that can runcoder port-forward
-
Share apps or ports with other users and even the public! #3515
As a user developing with Coder, I would love to share my "work in progress" application with my teammates or even people outside my organization.
-
A fun nice-to-have integration with code-server: [Feat]: Leverage "proxy-domain" in the "Ports" panel code-server#5458