Releases: achiya-automation/typebot-installation-script
🛡️ v4.0.0 - Critical CVE-2025-55182 Protection
🚨 Critical Security Update
This release includes critical protection against CVE-2025-55182 (React2Shell), a CVSS 10.0 remote code execution vulnerability affecting Next.js and React Server Components.
🛡️ What's Fixed
CVE-2025-55182 Protection:
- ✅ Ports bound to localhost only (
127.0.0.1) - ✅ UFW firewall blocks direct access to ports 8080, 8081, 9000, 9001
- ✅ Only Nginx reverse proxy can access application ports
- ✅ Prevents unauthorized remote code execution
✨ New Features
Automatic Security Updates:
- 🔄 Weekly updates every Sunday at 3 AM
- 💾 Auto-backup before updates
- 📝 Full logging to
/var/log/typebot-updates.log - 🗂️ Keeps last 5 backups automatically
Attack Detection & Monitoring:
- 🔍 Runs every 6 hours
- 🚨 Detects CVE-2025-55182 exploitation attempts
⚠️ Identifies suspicious processes (miners, cryptojackers)- 📊 Tracks unusual network connections
- 📝 Logs to
/var/log/typebot-security.log
📚 Documentation
SECURITY_UPDATE.md- Complete upgrade guide for existing installationsREADME.md- Updated with CVE protection infoupdate-typebot.sh- Standalone update scriptsecurity-check.sh- Standalone security check script
🎯 Protection Against
- CVE-2025-55182 (React2Shell) - CVSS 10.0 RCE vulnerability
- Direct port access bypassing Nginx
- Unauthorized application access
- Cryptomining attacks
- SSH brute-force attacks
📦 Installation
New Installations:
wget https://raw.githubusercontent.com/achiya-automation/typebot-installation-script/main/install-typebot.sh
chmod +x install-typebot.sh
sudo ./install-typebot.shExisting Installations:
See SECURITY_UPDATE.md for upgrade instructions.
🔢 Version Info
- Version: 4.0.0
- Security Rating: 100/100
- Released: December 10, 2025
📋 Changelog
- 🛡️ CRITICAL: Protection against CVE-2025-55182 (React2Shell RCE)
- ✅ Ports bound to localhost only (127.0.0.1:8080, 8081, 9000, 9001)
- ✅ UFW firewall blocks direct access to application ports
- ✅ Automatic weekly security updates (Sunday 3 AM)
- ✅ Attack detection monitoring (every 6 hours)
- ✅ Security logging and alerting
- ✅ Auto-backup before updates
- ✅ Complete security documentation (SECURITY_UPDATE.md)
- ✅ Security rating: 100/100
🔗 References
v3.1.0 - Critical MinIO File Upload Fix
🔧 Critical Fix - File Upload Support
This release fixes a critical issue where file uploads in Typebot were not working due to incorrect MinIO configuration.
What's Fixed
✅ File uploads now work correctly in Typebot Builder
✅ MinIO S3 API properly exposed via Nginx with SSL/TLS
✅ Browser-side uploads configured correctly
✅ MinIO bucket policy updated to allow uploads
Breaking Changes
- File uploads will not work without a properly configured MinIO domain
- SSL certificate must include all 3 domains (builder, viewer, minio)
Technical Details
- Changed MinIO ports from localhost-only to externally accessible
- Added Nginx reverse proxy configuration for MinIO S3 API endpoint
- Updated S3 configuration to use public domain instead of internal Docker network
- Added
NEXT_PUBLIC_S3_*environment variables for browser-side S3 access - Changed MinIO bucket policy from
downloadtopublic
Upgrading from v3.0.0
If you installed with v3.0.0, you need to:
- Add MinIO domain to your DNS and SSL certificate
- Re-run the installation script or manually apply the configuration changes
🤖 Generated with Claude Code
Co-Authored-By: Claude noreply@anthropic.com
v3.0.0 - Maximum Security Release (99/100)
🎉 Major Release - Maximum Security Hardening
This release achieves a 99/100 security rating with comprehensive enterprise-grade hardening.
🔒 Security Improvements
Security Score: 99/100 (up from 98/100)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Network Security ████████████████████ 100%
SSH Hardening ████████████████████ 100%
SSL/TLS ████████████████████ 100%
Password Management ████████████████████ 100%
File Permissions ████████████████████ 100%
Input Validation ████████████████████ 100%
Docker Security ████████████████████ 100% ⬆️
Logging & Monitoring ████████████████████ 100% ⬆️
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✨ What's New
Docker Resource Limits
- PostgreSQL: 1 CPU, 1GB RAM (reserved: 256MB)
- Redis: 0.5 CPU, 512MB RAM (reserved: 128MB)
- MinIO: 1 CPU, 1GB RAM (reserved: 256MB)
- Typebot Builder: 2 CPU, 2GB RAM (reserved: 512MB)
- Typebot Viewer: 2 CPU, 2GB RAM (reserved: 512MB)
Automatic Log Rotation
- Max file size: 10MB
- Files retained: 3 (30MB total per container)
- Prevents disk space exhaustion
Container Security Options
no-new-privileges:trueon all containers- Prevents privilege escalation attacks
🐛 Bug Fixes
- Fixed DISABLE_SIGNUP validation - Now correctly converts
yes/nototrue/false - Auto-conversion prevents "Invalid environment variables" error
📚 Documentation
- Complete installation guide (Hebrew)
- Detailed security audit report (Hebrew)
- Comprehensive English README
- Full CHANGELOG with version history
- Contributing guidelines
🚀 Quick Start
wget https://github.com/achiya-automation/typebot-installation-script/releases/download/v3.0.0/install-typebot.sh
chmod +x install-typebot.sh
sudo ./install-typebot.sh📋 Requirements
- Fresh Ubuntu 22.04+ server with root access
- Domain names pointed to your server
- Cloudflare Origin SSL certificates
- SMTP credentials for email authentication
🔗 Links
- Installation Guide (Hebrew)
- Security Audit (Hebrew)
- Full Changelog
- Contributing Guide
⚠️ Upgrade Notes
Upgrading from v2.0 is non-breaking and adds security improvements. See CHANGELOG for details.
Full Changelog: https://github.com/achiya-automation/typebot-installation-script/blob/main/CHANGELOG.md
v1.1.0 - Fixed Google Sheets Integration
What's Fixed
🔧 Critical Fix: Google Sheets Integration
Fixed the "API developer key is invalid" error when trying to connect Google Sheets.
The Problem
The installation script was missing global OAuth environment variables required for Google Picker API:
GOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRETNEXT_PUBLIC_GOOGLE_API_KEY
The Solution
Added these global variables to the .env file when Google integrations are enabled.
What's Changed
- ✅ Google Sheets integration now works out of the box
- ✅ Google Picker API properly configured
- ✅ All Google integrations tested and verified
Installation
wget https://github.com/achiya-automation/typebot-installation-script/releases/download/v1.1.0/install-typebot.sh
chmod +x install-typebot.sh
sudo ./install-typebot.sh🤖 Generated with Claude Code