nginx-gen
Nginx Generator
Stop googling nginx config snippets. Describe what you want and get a working nginx configuration.
One command. Zero config. Just works.
Quick Start
npx ai-nginx "reverse proxy port 3000 with SSL"
What It Does
- Generates complete nginx configuration
- Handles reverse proxy, SSL, caching, rate limiting
- Includes security headers
- Proper server block structure
Usage Examples
# Reverse proxy with SSL
npx ai-nginx "reverse proxy port 3000 with SSL and rate limiting"
# Static site
npx ai-nginx "serve static files from /var/www/html with caching"
# Load balancing
npx ai-nginx "load balance between 3 node servers" -o nginx.conf
Best Practices
- Always use SSL - Let's Encrypt is free
- Set worker connections - tune for your traffic
- Enable gzip - compress text responses
- Add security headers - prevent common attacks
When to Use This
- Setting up new nginx server
- Adding reverse proxy to existing setup
- Configuring SSL termination
- Learning nginx configuration
Part of the LXGIC Dev Toolkit
This is one of 110+ free developer tools built by LXGIC Studios. No paywalls, no sign-ups, no API keys on free tiers. Just tools that work.
Find more:
- GitHub: https://github.com/LXGIC-Studios
- Twitter: https://x.com/lxgicstudios
- Substack: https://lxgicstudios.substack.com
- Website: https://lxgicstudios.com
Requirements
No install needed. Just run with npx. Node.js 18+ recommended. Needs OPENAI_API_KEY environment variable.
npx ai-nginx --help
How It Works
Takes your plain English description and generates complete nginx configuration. The AI knows nginx syntax and best practices for common patterns like reverse proxy, SSL, and caching.
License
MIT. Free forever. Use it however you want.
More from thinkfleetai/thinkfleet-engine
local-whisper
Local speech-to-text using OpenAI Whisper. Runs fully offline after model download. High quality transcription with multiple model sizes.
148flyio-cli-public
Use the Fly.io flyctl CLI for deploying and operating apps on Fly.io: deploys (local or remote builder), viewing status/logs, SSH/console, secrets/config, scaling, machines, volumes, and Fly Postgres (create/attach/manage databases). Use when asked to deploy to Fly.io, debug fly deploy/build/runtime failures, set up GitHub Actions deploys/previews, or safely manage Fly apps and Postgres.
24kagi-search
Web search using Kagi Search API. Use when you need to search the web for current information, facts, or references. Requires KAGI_API_KEY in the environment.
22feishu-bridge
Connect a Feishu (Lark) bot to ThinkFleet via WebSocket long-connection. No public server, domain, or ngrok required. Use when setting up Feishu/Lark as a messaging channel, troubleshooting the Feishu bridge, or managing the bridge service (start/stop/logs). Covers bot creation on Feishu Open Platform, credential setup, bridge startup, macOS launchd auto-restart, and group chat behavior tuning.
13bambu-local
Control Bambu Lab 3D printers locally via MQTT (no cloud). Supports A1, A1 Mini, P1P, P1S, X1C.
10voice-transcribe
Transcribe audio files using OpenAI's gpt-4o-mini-transcribe model with vocabulary hints and text replacements. Requires uv (https://docs.astral.sh/uv/).
10