App
thesis app
Launch the Thesis scientific computing app. This starts local services (Core API), then starts a local proxy server that serves the app UI.
thesis app [options]
-
Arguments
- None
-
Options
| Option | Description | Default | Required? |
|---|---|---|---|
--no-open |
Do not open a browser automatically | Opens browser | No |
--root-dir <path> |
Root directory for notebooks | Current working directory (or ~/Thesis in bundled apps) |
No |
--core-url <url> |
Thesis Core API URL (local server) | http://localhost:42421 |
No |
--api-url <url> |
Override Thesis Cloud API URL (injected into the UI) | No | |
--platform-url <url> |
Override Thesis Platform URL (injected into the UI) | No | |
--jupyter-kernel-url <url> |
Jupyter server URL | http://localhost:8888 |
No |
--core-token <token> |
Token to gate the Core API | No |
- Examples
Start and open the UI:
thesis app
Use a custom notebooks directory:
thesis app --root-dir ./notebooks
Don't open a browser:
thesis app --no-open
- Notes
- Uses fixed local ports for services: Core API
42421, Jupyter8888. - The UI proxy listens on the first available port starting at
42420. - Writes PID files under
~/.thesis/pids/(notablyjupyter.json) and will attempt to clean up stale PID files from previous runs.
- Uses fixed local ports for services: Core API