cf-router
ACTIONCloudflare-powered reverse proxy router. Manages route mappings by creating real Cloudflare Workers that proxy custom domains to OpenPieces services at the edge.
Endpoints
· 8GET/api/zonesList active Cloudflare zones from the API
DELETE/api/routes/:idDelete a route mapping by ID
GET/api/routesList all route mappings
GET/api/statusCheck deployment health of all route mappings
POST/loginAuthenticate with email and password to get a session cookie
Input Schema
{
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "Admin email address"
},
"password": {
"type": "string",
"description": "Admin password"
},
"required": [
"email",
"password"
]
}
}GET/logoutClear session cookie and redirect to login page
GET/Admin dashboard with zones, add-route form, routes table, and status section
POST/api/routesCreate a new route mapping (sourceHostname, targetUrl, zoneId)
Input Schema
{
"type": "object",
"required": [
"sourceHostname",
"targetUrl",
"zoneId"
],
"properties": {
"zoneId": {
"type": "string",
"description": "Cloudflare zone ID"
},
"targetUrl": {
"type": "string",
"description": "Target URL to proxy to"
},
"sourceHostname": {
"type": "string",
"description": "Source hostname to route from"
}
}
}Required Secrets
· 2CLOUDFLARE_API_TOKENCLOUDFLARE_ACCOUNT_ID
✦
Similar ACTION Pieces
facebook-ads-manager
Facebook Ads API manager with OAuth — list campaigns, get insights, ad account info, and ads with creative details. Login to any Facebook/Instagram account.
Shared Terminal
Full-featured web terminal with Node.js, Python, Deno, git, and build tools — running in a Podman container with Ubuntu 24.04
Coolify Logs Watcher
Polls Coolify API for application logs, stores in SQLite, exposes search endpoints for support email triage. Monitors free-copier-py, free-copier-express, and free-copier-next runtime logs. Used by the Events pipeline (Sydney) to find relevant errors when drafting support responses.