{"id":28466889,"url":"https://github.com/mlrun/ui","last_synced_at":"2026-04-02T20:19:57.792Z","repository":{"id":36961385,"uuid":"230157482","full_name":"mlrun/ui","owner":"mlrun","description":"UI of MLRun — Machine Learning automation and tracking","archived":false,"fork":false,"pushed_at":"2026-03-31T21:22:22.000Z","size":21463,"stargazers_count":16,"open_issues_count":6,"forks_count":44,"subscribers_count":1,"default_branch":"development","last_synced_at":"2026-04-01T00:45:04.404Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mlrun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-12-25T21:52:25.000Z","updated_at":"2026-03-29T06:41:39.000Z","dependencies_parsed_at":"2023-10-04T09:36:16.068Z","dependency_job_id":"ccb55ef3-3d25-4a07-970f-960f3a6c71a9","html_url":"https://github.com/mlrun/ui","commit_stats":null,"previous_names":[],"tags_count":795,"template":false,"template_full_name":null,"purl":"pkg:github/mlrun/ui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlrun%2Fui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlrun%2Fui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlrun%2Fui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlrun%2Fui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mlrun","download_url":"https://codeload.github.com/mlrun/ui/tar.gz/refs/heads/development","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlrun%2Fui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31315517,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-07T07:06:13.791Z","updated_at":"2026-04-02T20:19:57.754Z","avatar_url":"https://github.com/mlrun.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Production\n\n### `npm run docker`\n\nBuilds a production Docker image.\n\nYou can pass the following environment variables to control the resulting image name:\n\n| Name                    | Description                | Default     | Example             |\n|-------------------------|----------------------------|-------------|---------------------|\n| `MLRUN_DOCKER_REGISTRY` | sets the Docker registy    | (Dockerhub) | `quay.io/`          |\n| `MLRUN_DOCKER_REPO`     | sets the Docker repository | `mlrun`     | `iguazio`           |\n| `MLRUN_DOCKER_TAG`      | sets the Docker image tag  | `latest`    | `0.4.9`, `unstable` |\n\nNote: the trailing forward-slash `/` in `MLRUN_DOCKER_REGISTRY`'s value is significant.\n\nExamples:\n\n| Command                                                                                          | Resulting Docker image name      |\n|--------------------------------------------------------------------------------------------------|----------------------------------|\n| `npm run docker`                                                                                 | `mlrun/mlrun-ui:latest`          |\n| `MLRUN_DOCKER_REGISTRY=quay.io/ MLRUN_DOCKER_REPO=iguazio MLRUN_DOCKER_TAG=0.4.9 npm run docker` | `quay.io/iguazio/mlrun-ui:0.4.9` |\n\n### `docker run` environment variables\n\nThe Docker container runs a Nginx server, which listens on exposed port number 8090, serves the web-app, and proxies to the backend API.\n\nYou can pass the following environment variables to the `docker run` command to configure it:\n\n| Name                          | Description                                                                                                            |\n|-------------------------------|------------------------------------------------------------------------------------------------------------------------|\n| `MLRUN_API_PROXY_URL`         | Sets the base URL of the backend API\u003cbr /\u003eDefault: `http://localhost:8090`\u003cbr /\u003eExample: `http://17.220.101.245:30080` |\n| `MLRUN_NUCLIO_MODE`           | Sets the MLRun Nuclio integration mode\u003cbr /\u003eDefault: `disabled`\u003cbr /\u003eExample: `enabled`                                |\n| `MLRUN_NUCLIO_API_URL`        | Sets the base URL of the Nuclio API\u003cbr /\u003eDefault: `http://localhost:8070`\u003cbr /\u003eExample: `http://17.220.101.245:30070`  |\n| `MLRUN_NUCLIO_UI_URL`         | Sets the base URL of the Nuclio UI\u003cbr /\u003eDefault: `http://localhost:8070`\u003cbr /\u003eExample: `http://17.220.101.245:30070`   |\n| `MLRUN_V3IO_ACCESS_KEY`       | Sets the V3IO access key to use for accessing V3IO containers\u003cbr /\u003eExample: `a7097c94-6e8f-436d-9717-a84abe2861d1`     |\n| `MLRUN_FUNCTION_CATALOG_URL`  | Sets the base URL of the function-template catalog \u003cbr /\u003eDefault: `https://raw.githubusercontent.com`                  |\n| `MLRUN_FUNCTION_CATALOG_PATH` | Sets the base URI of the function-template catalog \u003cbr /\u003eDefault: `/mlrun/functions/master`                            |\n\nExample:\n\n`docker run -it -d -p 8090:8090 --rm --name mlrun-ui -e MLRUN_API_PROXY_URL=http://17.220.101.245:30080 -e MLRUN_NUCLIO_MODE=enabled -e MLRUN_NUCLIO_API_URL=http://17.220.101.245:30070 -e MLRUN_NUCLIO_UI_URL=http://17.220.101.245:30070 -e MLRUN_FUNCTION_CATALOG_URL=https://raw.githubusercontent.com -e MLRUN_FUNCTION_CATALOG_PATH=/mlrun/functions/master -e MLRUN_V3IO_ACCESS_KEY=a7097c94-6e8f-436d-9717-a84abe2861d1 quay.io/mlrun/mlrun-ui:0.4.9`\n\n### Docker container contents\n\nThe files served by Nginx server are located at `/usr/share/nginx/html` and consist of:\n\n- The production deployment files coming from the `build` folder (created by the [`npm run build`](#npm-run-build) command in the Dockerflie).\n- `BUILD_DATE`: a file that contains the timestamp of running the [`npm run docker`](#npm-run-docker) command, for example `Wed Jun 17 15:43:16 UTC 2020`.\u003cbr /\u003e\n  In case the Docker container is running and is named `mlrun-ui`, you can use the following command to print the build date:\n  ```\n  $ docker exec -ti mlrun-ui sh -c \"cat /usr/share/nginx/html/BUILD_DATE\"\n  Wed Jun 17 15:43:16 UTC 2020\n  ```\n- `COMMIT_HASH`: a file that contains the short git commit hash (for example: `703a554`) of the commit that was at the `HEAD` when running the [`npm run docker`](#npm-run-docker) command.\u003cbr /\u003e\n  In case the Docker container is running and is named `mlrun-ui`, you can use the following command to print the short git commit hash:\n  ```\n  $ docker exec -ti mlrun-ui sh -c \"cat /usr/share/nginx/html/COMMIT_HASH\"\n  703a554\n  ```\n\n### `npm run build`\n\nBuilds the app for production to the `build` folder.\u003cbr /\u003e\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.\u003cbr /\u003e\nYour app is ready to be deployed.\n\nThis command is run by the Dockerfile that is used by the command [`npm run docker`](#npm-run-docker).\n\nNote: `npm install` should be run first.\n\n## Development\n\n### Environment variables\n\nAll environment variables from production (described [here](#docker-run-environment-variables)) are expanded to environment variables that could be used in development, via **.env.production** file.\nIn order to override them, add a **.env.development** file next to **.env.production** file and override the desired variables.\nFor example:\n\n```\nVITE_MLRUN_API_URL=http://3.129.154.119:30080\nVITE_MLRUN_V3IO_ACCESS_KEY=2826d9df-033d-4ac2-b13a-1f8f9d14aaeb\nVITE_NUCLIO_API_URL=http://localhost:8070\nVITE_NUCLIO_UI_URL=http://localhost:8070\nVITE_FUNCTION_CATALOG_URL=https://raw.githubusercontent.com/mlrun/functions/master\n```\n\n### `npm start`\n\nRuns the app in the development mode.\u003cbr /\u003e\nOpen [http://localhost:3000](http://localhost:3000) to view it in the browser.\n\nThe page will reload if you make edits.\u003cbr /\u003e\nYou will also see any lint errors in the console.\n\nNote: `npm install` should be run first.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmlrun%2Fui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmlrun%2Fui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmlrun%2Fui/lists"}