Any way to use workspace on my phone? #2876
yjshen opened 2 weeks ago

I do not want to use the web interface which is not working well on the phone. Instead, I'd like to use mobile native interfaces like remodex etc.

  • Service Desk commented 2 weeks ago

    OneDev workspaces are browser-based (in-browser terminals and coding agents). There is no native mobile app, and no first-class integration with Remodex or similar phone clients.

    Practical options:

    1. Use Remodex on a host you control (best fit for Remodex)
      Remodex is built to pair with a Codex bridge on your Mac (or another machine). Keep the repo there, push/pull to OneDev as usual, and drive Codex from your phone via Remodex. OneDev stays your git/CI hub; Remodex does not need the OneDev workspace web UI.

    2. Run Remodex inside a OneDev workspace (DIY / unsupported)
      Create a workspace from a Codex template, install and start the Remodex bridge in a workspace terminal (npm i -g remodex, then remodex up). Remodex reaches the phone through its own relay (or Tailscale / a self-hosted relay), so you generally should not rely on OneDev's exposed HTTP port mappings for pairing. Caveats: Remodex is mainly documented for Mac; launchd background persistence will not apply in a container; Codex must be authenticated inside the workspace; and this is not an officially supported setup.

    3. Phone browser
      Opening the workspace page in a mobile browser remains the supported path, though we understand it may not match a native client.

    If you want first-class mobile / Remodex support as a product feature, say so and we can treat this as a feature request.

  • Service Desk changed state to 'Closed' 2 weeks ago
    Previous Value Current Value
    Open
    Closed
  • yjshen commented 2 weeks ago

    The second approach actually works very well. Thx!

1/1
Type
Question
Priority
Normal
Assignee
Labels
No labels
Issue Votes (0)
Watchers (4)
Reference
OD-2876
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover