# noust import

Read Vercel, Railway, Render or Heroku configuration from a repository, or a Coolify, Dokploy, CapRover or Dokku application from its server.

```bash
noust import [OPTIONS] [PATH]
```

Arguments: `path`

| Option | What it does | Default |
|---|---|---|
| `--from` | The platform whose configuration the repository carries, or whose server to read (coolify, dokploy, caprover: with --url; dokku: on its server or with --ssh). |  |
| `--url` | coolify, dokploy and caprover: the server's address, https://coolify.example.com. |  |
| `--token-file` | coolify, dokploy and caprover: a file whose first line is a read-only API token (CapRover: the dashboard's password) (or set NOUST_IMPORT_TOKEN). |  |
| `--ssh` | dokku: the server to ask over SSH, with a key Dokku accepts and a host key already known. Without it, the dokku command of this machine. |  |
| `--app` | coolify, dokploy, caprover and dokku: the application to read, by name or id. Without it they are listed. |  |
| `--deploy` | Deploy it on this domain with the proposal, through the normal create path. |  |
| `--source` | With --deploy: the repository to deploy. Default: PATH itself. |  |
| `--branch` | With --deploy: the branch to deploy. |  |
| `--env-file` | With --deploy: NAME=value lines, for the variables the platform kept. |  |
| `--env` | With --deploy: a variable's value. Repeat for several. |  |
| `-v`, `--verbose` | Show the detail of each step. |  |
| `--dry-run` | Rehearse without changing anything. Read-only checks still run. |  |
| `--no-color` | Never emit colour. |  |
| `--json` | Print the proposal (or, with --deploy, what was done) as JSON. |  |
| `--reason` | Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |  |

