# NodePit > Documentation Guides, references, and resources for all NodePit products. ## Table of Contents ### NodePit - [NodePit](/nodepit.md): Search, discover, and install KNIME nodes and workflows on the NodePit platform. ### Nodes & Extensions - [Nodes & Extensions](/extensions.md): Browse and install NodePit's portfolio of KNIME extensions for third-party APIs and services. ### For Developers - [For Developers](/developers.md): Build KNIME extensions with Node Generator and publish them on NodePit. - [Node Generator](/developers/node-generator.md): Convert an OpenAPI or Swagger specification into a native KNIME extension, no coding required. - [Publishing Extensions](/developers/publishing-extensions.md): Put a KNIME extension on the NodePit product catalog and host its update site. #### Node Generator - [CLI Reference](/developers/node-generator/cli-reference.md): All command-line options for nodegenerator.jar, grouped by input, output, and authentication. ### Getting Started - [Introduction](/runner.md): Self-hosted scheduling and monitoring for KNIME workflows, shell scripts, and Docker containers. - [Installation](/runner/installation.md): Install NodePit Runner with Docker Compose in under ten minutes. - [Configuration](/runner/configuration.md): Configure Runner through environment variables in the Docker Compose file. - [Quick Start](/runner/quick-start.md): Create a project, set up an environment, and run your first workflow in about five minutes. ### Administration - [Executors](/runner/executors.md): The worker processes that pick up and run scheduled workflows and scripts. - [Users & Roles](/runner/users.md): Admin-only management of Runner user accounts, global roles, and account confirmation. - [Settings](/runner/settings.md): Global, system-wide configuration for a Runner installation, restricted to the Admin role. ### Core Concepts - [Dashboard](/runner/dashboard.md): The global and per-project overview of running, recent, and upcoming schedules, with historical charts. - [Projects](/runner/projects.md): The top-level container for environments, files, schedules, runs, and members in Runner. - [Environments](/runner/environments.md): Define the KNIME version, Docker image, or shell runtime that schedules execute in. - [Files](/runner/files.md): Shared project storage for uploaded files and run artifacts, referenced by environments and schedules. - [Schedules](/runner/schedules.md): Tie a workflow or script to a cron expression and an environment, and manage how runs are recorded. - [Runs](/runner/runs.md): Inspect the status, timing, logs, and artifacts of every schedule execution. - [Members & Roles](/runner/members.md): Assign project-scoped roles that control what each member can see and do. ### Profile - [Your Account](/runner/account.md): Manage sign-in, project access, and notification settings for your personal Runner account. - [Notifications](/runner/notifications.md): Which account, membership, and run events send email, and how to set up SMTP. ### Integrations - [Access Tokens](/runner/access-tokens.md): Authenticate with the Runner API using scoped, expiring personal access tokens instead of a password. - [Connected Applications](/runner/connected-applications.md): Let third-party apps and AI assistants connect to your Runner account via OAuth, without sharing your password. - [AI Assistant (MCP Server)](/runner/mcp-server.md): Manage projects, environments, schedules, and runs from Claude, ChatGPT, or any other MCP-compatible AI assistant. - [API Reference](/runner/api.md): The Runner REST API, published as Swagger UI, covering every operation available in the web UI. ### Guides #### AI - [Connecting an AI Assistant](/runner/guides/connecting-an-ai-assistant.md): Connect Claude to Runner over MCP and run your first prompts against a real project. - [Building a Schedule From a Prompt](/runner/guides/building-a-schedule-from-a-prompt.md): Have an AI assistant provision a Docker environment, write the script, and schedule it — from one prompt. - [Debugging a Failed Run with an AI Assistant](/runner/guides/debugging-a-failed-run-with-an-ai-assistant.md): Have an AI assistant read a failed run's log, diagnose the cause, and fix the script. #### Operations - [Triggering Runs from CI/CD](/runner/guides/triggering-runs-from-ci.md): Trigger a Runner schedule from a CI/CD pipeline via the API and fail the pipeline on a bad result. - [Routing Runs to Dedicated Executors](/runner/guides/routing-to-executors.md): Use tags to route resource-heavy or reserved schedules to specific executors. - [Filtering Notification Emails](/runner/guides/filtering-notification-emails.md): Route run-status notification emails into a dedicated folder using their custom headers. #### KNIME - [KNIME Views](/runner/guides/knime-views.md): Fix KNIME Views and JavaScript Views nodes failing with GTK or display errors in Runner. - [R Integration](/runner/guides/r-integration.md): Install R into a KNIME environment for the R Statistics Integration extension. - [Python Scripting](/runner/guides/python-scripting.md): Set up KNIME's bundled or a custom Python environment for the Python scripting nodes. - [Selenium Nodes](/runner/guides/selenium-nodes.md): Set up headless Chrome and a license for Selenium Nodes web-automation workflows. - [JDBC Drivers](/runner/guides/jdbc-drivers.md): Register a vendor-provided JDBC driver, such as Oracle's, in a KNIME environment. #### Shell - [Installing Tools for Shell Scripts](/runner/guides/shell-tooling.md): Install curl, jq, the AWS CLI, or other tools into a Shell environment's minimal Alpine image. #### Docker - [Migrating a Cron Job](/runner/guides/migrating-cron-jobs.md): Move an existing server cron job into Runner as a Docker environment and schedule. - [Monitoring a Website](/runner/guides/website-monitoring.md): Check that a website responds and alert Slack when it doesn't, using a Docker schedule. - [Backing Up a Database to S3](/runner/guides/database-backups.md): Dump a PostgreSQL database, compress it, and upload it to S3 on a nightly Docker schedule. - [Sending a Scheduled Report Email](/runner/guides/scheduled-report-email.md): Query an API, format a summary, and email it on a schedule using Python's standard library. ### Reference - [System Overview](/runner/architecture.md): How Runner's API, Web, Executor, and database services fit together, and what network access each needs. - [Release Notes](/runner/changelog.md): Link to the full NodePit Runner release notes on nodepit.com. - [NodePit Runner for KNIME](/runner/runner-for-knime.md): The KNIME extension that connects KNIME Analytics Platform to a Runner installation. ### Other - [About](/about.md): Who builds NodePit and what this documentation site covers.