Required Tools
Before deploying the llms.txt Generator, ensure you have the following tools installed on your local machine.Tool Versions
AWS CLI
Version 2.0 or higher required for AWS resource management
Terraform
Version 1.0 or higher for infrastructure as code
Docker
Latest version for building and pushing container images
Node.js
Version 20 or higher for frontend development
Installation Commands
- macOS (Homebrew)
- Linux (Ubuntu/Debian)
- Windows
Verify Installations
Run these commands to verify all tools are properly installed:Required Accounts
You’ll need accounts with the following services. Most offer free tiers suitable for getting started.AWS Account
Create AWS Account
Visit aws.amazon.com and sign up for a new account. You’ll need:
- Valid email address
- Credit card for verification
- Phone number for 2FA
Enable Billing Alerts
Set up billing alerts to avoid unexpected charges:
- Go to AWS Billing Console
- Navigate to “Billing Preferences”
- Enable “Receive Billing Alerts”
- Create CloudWatch alarm for budget threshold
Cost Estimate: AWS infrastructure will cost approximately $35-40/month. Free tier covers some services for the first 12 months.
Supabase Account
Sign Up
Visit supabase.com and create a free account using:
- GitHub account (recommended)
- Email and password
Create Project
- Click “New Project”
- Choose organization (or create new)
- Enter project name:
llmstxt-generator - Create strong database password (save it securely)
- Select region closest to your users
- Choose free tier plan
Free Tier: 500MB database, 1GB file storage, 2GB bandwidth/month. Sufficient for testing and small deployments.
Cloudflare Account
Create Account
Visit cloudflare.com and sign up with email.
Create R2 Bucket
- Click “Create bucket”
- Name:
llmstxt(or your preferred name) - Location: Automatic (recommended)
- Enable public access
Generate API Token
- Go to “Manage R2 API Tokens”
- Click “Create API Token”
- Permissions: Read & Write
- Bucket: Select your bucket or “All buckets”
- Save:
- Access Key ID
- Secret Access Key
- Endpoint URL:
https://xxxxx.r2.cloudflarestorage.com
Free Tier: 10GB storage, 1M Class A operations, 10M Class B operations per month.
Vercel Account (Frontend)
Sign Up
Visit vercel.com and create account with:
- GitHub account (recommended for Git integration)
- GitLab or Bitbucket
Free Tier: 100GB bandwidth, unlimited deployments, automatic HTTPS.
Optional: Brightdata Account
Brightdata (for JavaScript-heavy sites)
Brightdata (for JavaScript-heavy sites)
Brightdata’s Scraping Browser is optional but recommended for crawling modern JavaScript-heavy websites.
Create Account
Visit brightdata.com and sign up.
Create Scraping Browser Zone
- Navigate to Proxies & Scraping
- Add Zone → Scraping Browser
- Name:
scraping_browser1 - Set password
Pricing: Pay-per-use, approximately 1 free credit available.
Optional: OpenRouter Account
OpenRouter (for LLM-enhanced descriptions)
OpenRouter (for LLM-enhanced descriptions)
OpenRouter provides access to multiple LLM models for enhancing page descriptions.
Create Account
Visit openrouter.ai and sign up.
LLM enhancement is optional. You can deploy without it and enable later.
Credentials Checklist
Before proceeding, ensure you have collected all these credentials:AWS Credentials
AWS Credentials
- AWS Access Key ID
- AWS Secret Access Key
- AWS Region (e.g.,
us-east-1)
Supabase Credentials
Supabase Credentials
- Supabase Project URL
- Supabase Anon Key
Cloudflare R2 Credentials
Cloudflare R2 Credentials
- R2 Endpoint URL
- R2 Access Key ID
- R2 Secret Access Key
- R2 Bucket Name
- R2 Public Domain
Optional API Keys
Optional API Keys
- Brightdata Customer ID (optional)
- Brightdata Zone Password (optional)
- OpenRouter API Key (optional)
Next Steps
AWS Setup
Configure AWS CLI and identify VPC resources for ECS deployment