Welcome to the development and testing ground for PostPipe 2.0.
📚 Full Documentation is available here
This repository contains:
- Apps: The SaaS Dashboard and "Dynamic Lab" simulation (
apps/web). - CLI: The suite of tools for scaffolding Auth, Connectors, and more (
cli/). - Packages: Shared UI components (
packages/ui).
We have a fully simulated environment to test the Zero Trust Connector flow (Browser -> PostPipe SaaS -> User Connector -> DB).
- Node.js 18+
- MongoDB / Postgres (Local or Cloud)
Run the "Dynamic Lab" (Next.js App) which hosts the Dashboard.
npm run dev:lab
# Runs on http://localhost:3000In a new terminal, generate and run a secure connector.
# 1. Generate Connector
node cli/create-postpipe-connector/dist/index.js my-test-connector
# 2. Install & Configure
cd my-test-connector
npm installCRITICAL: Open .env in my-test-connector and set PORT=3001 (to avoid conflict with the Lab).
# 3. Start Connector
npm run dev- Open http://localhost:3000/connector-demo.
- Enter your Connector URL:
http://localhost:3001/postpipe/ingest - Click Generate Credentials and add them to your connector's
.env. - Restart connector, then Submit the form on the Demo Page!
For deep dives, please check the documentation folder.
"Connection Refused"
- Ensure your Connector is running on a different port (3001) than the Lab (3000).
"Invalid Signature"
- Ensure the
SECRETin the Demo Page matches thePOSTPIPE_CONNECTOR_SECRETin your.env.