{"repo":"YouXam/workerd-faas","free":true,"listed":false,"github":"https://github.com/YouXam/workerd-faas","clone":"git clone https://github.com/YouXam/workerd-faas.git","description":"A self-hosted Cloudflare Workers!","language":"TypeScript","stars":13,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"workerd-faas A self-hosted FaaS (Function as a Service) platform based on Cloudflare Workers runtime, enabling you to deploy and manage serverless functions with OIDC-based authentication. ⚠️ WARNING: This is a prototype project and should NOT be used in production environments. Features - Self-hosted Cloudflare Workers : Deploy Workers-compatible functions on your own infrastructure - OIDC Authentication : Secure access control through OpenID Connect integration - Wrangler-compatible CLI : Use wrkst CLI tool for seamless deployment workflow - Environment Variables : Function configuration through environment variables - Database Support : - D1 Database : Built-in SQLite database support with Cloudflare D1 API compatibility - Direct PostgreSQL connections (new connection per request) - Recommended: Use D1 for serverless SQLite or Supabase for PostgreSQL Deployment Method 1: Docker (Recommended) Prerequisites: - Docker and Docker Compose installed - Domain with wildcard DNS configured - OIDC provider configured Steps: 1. Pull the image 2. Configure environment variables Copy .env.example to .env and configure the required variables: - BASE DOMAIN : Your base domain for function routing - JWT SECRET : Secret key for JWT token signing - USE FORWARDED HOST : Set to true to use X-Forwarded-Host header for hostname resolution when behind a reverse proxy (default: disabled) - OIDC configuration parameters 3. Configure DNS Set up DNS records or reverse proxy to route the following pa","default_branch":null,"files":null,"tree":[],"storefront":"/r/YouXam","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/YouXam/workerd-faas/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}