{"id":18693806,"url":"https://github.com/nodepit/runner","last_synced_at":"2025-11-08T10:30:32.822Z","repository":{"id":170895052,"uuid":"618133907","full_name":"NodePit/runner","owner":"NodePit","description":"NodePit Runner – Workflows Around the Clock! Deploy, execute and monitor your KNIME workflows in the cloud or on-premises as easily as running them locally!","archived":false,"fork":false,"pushed_at":"2025-01-21T15:19:51.000Z","size":333,"stargazers_count":14,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-01-21T16:28:16.909Z","etag":null,"topics":["knime","knime-analytics-platform","nodepit","scheduling","workflows"],"latest_commit_sha":null,"homepage":"https://nodepit.com/product/runner","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NodePit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2023-03-23T20:28:53.000Z","updated_at":"2025-01-21T15:19:54.000Z","dependencies_parsed_at":"2024-04-11T22:49:44.348Z","dependency_job_id":"93ce6180-5a20-4c9c-816d-b6e3ef539a62","html_url":"https://github.com/NodePit/runner","commit_stats":{"total_commits":37,"total_committers":2,"mean_commits":18.5,"dds":0.4054054054054054,"last_synced_commit":"ec6b61cdb59b04c5f23f0f0cbbaef6ca6cb9920c"},"previous_names":["nodepit/runner"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NodePit%2Frunner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NodePit%2Frunner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NodePit%2Frunner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NodePit%2Frunner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NodePit","download_url":"https://codeload.github.com/NodePit/runner/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239550271,"owners_count":19657552,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["knime","knime-analytics-platform","nodepit","scheduling","workflows"],"created_at":"2024-11-07T11:07:11.830Z","updated_at":"2025-11-08T10:30:32.765Z","avatar_url":"https://github.com/NodePit.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/NodePit/runner\"\u003e\n    \u003cimg src=\"./docs/nodepit-rounded.svg\" height=\"130\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cb style=\"font-size: large\"\u003eNodePit Runner – Workflows Around the Clock!\u003c/b\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://nodepit.com/product/runner\" alt=\"NodePit Runner: Product\"\u003e\n    \u003cimg src=\"https://nodepit.com/product/runner/badge.svg\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://nodepit.com/product/runner/changelog\" alt=\"NodePit Runner: Changelog\"\u003e\n    \u003cimg src=\"https://img.shields.io/static/v1?label=NodePit\u0026message=Changelog\u0026color=blue\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://nodepit.com/product/runner/license\" alt=\"NodePit Runner: License\"\u003e\n    \u003cimg src=\"https://img.shields.io/static/v1?label=NodePit\u0026message=License\u0026color=blue\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n[**NodePit Runner**](https://nodepit.com/product/runner) is the perfect complement to the KNIME Analytics Platform and allows you to deploy, execute and monitor your KNIME workflows in the cloud or on-premises as easy as running them locally. Get more information on features, pricing and how to start your free trial period on [**NodePit**](https://nodepit.com/product/runner).\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./docs/nodepit-runner.png\" width=\"800\"/\u003e\n\u003c/p\u003e\n\n## ⏱️ Get Started in 60 Seconds\n\nDocker and Docker Compose is the simplest way to run NodePit Runner on a single server or local machine.\n\n1. Install Docker and Docker Compose\n   1. On Linux follow [these](https://docs.docker.com/desktop/install/linux-install/) instructions\n   1. On macOS follow [these](https://docs.docker.com/desktop/install/mac-install/) instructions or use Hombrew `brew install --cask docker`\n   1. On Windows follow [these](https://docs.docker.com/desktop/install/windows-install/) instructions\n1. Download the [`docker-compose.yml`](https://raw.githubusercontent.com/NodePit/runner/main/docker-compose.yml) file (right click the link and “Save as” to an arbitrary location on your computer)\n1. Edit the environment sections of `docker-compose.yml` (see the inline comments for more information)\n1. Open a terminal and change to the directory where you saved the `docker-compose.yml` file\n1. Start NodePit Runner with `docker compose up -d`\n1. Open your browser and navigate to `http://localhost:8080`\n    1. Follow the instructions to create your initial admin account\n    1. Go to the `Settings` menu and configure NodePit Runner according to your preferences\n    1. If you're not running a local-only setup, change `WEB_BASE_URL` as desired and navigate to this URL instead\n\nIn order to upgrade an already running instance, perform the following steps. No worries, database migrations will happen automatically.\n\n1. Pull latest docker images with `docker compose pull`\n1. Restart NodePit Runner with `docker compose up -d`\n\n## 🛠 System Requirements\n\n* Recommendation: 2 CPUs, 8 GB Memory (equivalent of `t4g.large` on AWS EC2, `CX31` on Hetzner Cloud, or `B2ms` on Azure)\n* Disk usage varies based on usage and workflow sizes - we recommend at least 50 GB\n* Any operating system which can run Docker – we recommend and use Linux Debian\n\n## 🤗 Get Involved\n\nUnsure if NodePit Runner is for you? Drop us a [mail](mailto:mail@nodepit.com) and we answer your questions and even better get you access to our cloud version of NodePit Runner for testing.\n\n* Follow [@NodePit](https://twitter.com/nodepit/) on Twitter or \u003ca href=\"https://botsin.space/@nodepit\" rel=\"me\"\u003ebotsin.space/@nodepit\u003c/a\u003e on Mastodon\n* Give a ⭐️ for this repo\n* Questions? Just drop us a [mail](mailto:mail@nodepit.com)\n\n## 📖 License\n\nNodePit Runner is licensed under the [NodePit Runner: Terms and Conditions](https://nodepit.com/product/runner/license). By installing and/or using NodePit Runner, you agree and acknowledge the terms and conditions.\n\n## 🤓 Advanced Topics\n\n\u003cdetails\u003e\n  \u003csummary\u003eShow more\u003c/summary\u003e\n\n  ## Vagrant\n\n  If you use [Vagrant](https://developer.hashicorp.com/vagrant), there’s a [Vagrantfile](Vagrantfile) to run a Debian box with Docker preinstalled. Start and connect to the box as follows:\n\n  ```shell\n  vagrant up\n  vagrant ssh\n  ```\n\n  The project directory is mounted to `/vagrant` within the box. From there, you can continue with `docker compose up -d`\n\n\u003c/details\u003e\n\n---\n\nCreated by [nodepit.com](https://nodepit.com), 2023, 2024, 2025.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnodepit%2Frunner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnodepit%2Frunner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnodepit%2Frunner/lists"}