transformable-nodesui

Dashboard-focused Payload CMS app for monitoring n8n instances. It syncs operational data into Payload and renders configurable dashboard pages with filters, pagination, chat embeds, and forms.

Payload CMSn8n monitoringDocker

Overview

transformable-nodesui is a dashboard-focused Payload CMS app for monitoring one or more n8n instances. It stores synced server, workflow, execution, credential, and data table metadata in Payload, then exposes frontend dashboards built from reusable blocks.

Key features

  • Track multiple n8n servers with environment, health, API path, sync status, and admin-only API keys.
  • Sync workflows, credentials, executions, and data tables on a schedule or on demand.
  • Build dashboards from Payload blocks like server status lists, workflow lists, execution error panels, data table viewers, chat embeds, and forms.
  • Gate frontend dashboards by role while protecting sensitive fields in the admin and API.

Docker & deployment

The repository publishes a container image at ghcr.io/transformable-app/transformable-nodesui. Required environment variables include DATABASE_URL, PAYLOAD_SECRET, NEXT_PUBLIC_SERVER_URL, CRON_SECRET, and PREVIEW_SECRET. The README also documents Docker Compose and in-process job autorun defaults for recurring syncs.

Jobs & endpoints

The app includes scheduled n8n sync jobs and manual endpoints for syncing resources and resetting the Payload jobs queue. By default, the main sync cadence is controlled by N8N_SYNC_CRON and the Docker image enables Payload job autorun in-process.

MethodPathDescription
POST/api/n8n/syncSync all supported resources, or scope to a resource via ?resource=workflows|credentials|executions|dataTables|all.
POST/api/n8n/sync/data-tablesAlias for the data table sync handler.
POST/api/jobs/resetClear the payload-jobs queue and reset job stats. Requires an authenticated user.

Source repository

Explore the code, issues, releases, and full setup guide on github.com/transformable-app/transformable-nodesui.