Commit Graph

39 Commits

Author SHA1 Message Date
4275a07a9b docs: Registrierungs-Setup und Troubleshooting Guides
Neue Dateien:
- BotKonzept-Customer-Registration-Workflow.json: n8n Workflow für Kundenregistrierung
- BotKonzept-Trial-Management-Workflow.json: n8n Workflow für Trial-Management
- REGISTRATION_SETUP_GUIDE.md: Kompletter Setup-Guide (Datenbank, Credentials, Workflows)
- REGISTRATION_TROUBLESHOOTING.md: Troubleshooting-Guide mit 10 häufigen Problemen

Gelöscht:
- 20250119_Logo_Botkozept.svg: Verschoben nach customer-frontend

Die Workflows enthalten:
- Webhook-Trigger für Registrierung
- Datenbank-Integration (PostgreSQL/Supabase)
- SSH-Integration zu PVE20 für LXC-Erstellung
- E-Mail-Versand (Willkommens-E-Mail)
- Trial-Management mit automatischen E-Mails (Tag 3, 5, 7)

Setup-Guide erklärt:
- Datenbank-Schema einrichten
- n8n Credentials konfigurieren (Supabase, SSH, SMTP)
- Workflows importieren und aktivieren
- Testing und Monitoring

Troubleshooting-Guide behandelt:
- Workflow-Probleme
- Credential-Fehler
- SSH-Verbindungsprobleme
- Datenbank-Fehler
- E-Mail-Versand-Probleme
- JSON-Parsing-Fehler
- Performance-Probleme
- Debugging-Checkliste
2026-01-29 11:30:45 +01:00
bf1b3b05f2 chore: Projekt aufräumen - nicht benötigte Dateien entfernt
Entfernte Dateien:
- BotKonzept SaaS Workflows (Customer-Registration, Trial-Management)
- botkonzept-website/ (separates Projekt)
- Flowise-spezifische Scripts (install_flowise.sh, setup_flowise_account.sh)
- Test-Scripts (test_*.sh)
- Utility-Scripts (save_credentials.sh, update_credentials.sh, etc.)
- Redundante Template-Dateien (reload-workflow-fixed.sh, .backup)

Behalten:
- Kern-Installationsskripte (install.sh, libsupabase.sh, setup_nginx_proxy.sh)
- RAGKI-BotPGVector.json (Standard RAG Workflow)
- Alle Dokumentationen (.md Dateien)
- Logo (20250119_Logo_Botkozept.svg)
- templates/, sql/, credentials/, logs/, wiki/
2026-01-28 22:04:39 +01:00
583f30b498 docs: Add comprehensive project summary for BotKonzept 2026-01-25 19:32:08 +01:00
caa38bf72c feat: Add complete BotKonzept SaaS platform
- Landing page with registration form (HTML/CSS/JS)
- n8n workflows for customer registration and trial management
- PostgreSQL schema for customer/instance/payment management
- Automated email system (Day 3, 5, 7 with discounts)
- Setup script and deployment checklist
- Comprehensive documentation

Features:
- Automatic LXC instance creation per customer
- 7-day trial with automated upgrade offers
- Discount system: 30% → 15% → regular price
- Supabase integration for customer management
- Email automation via Postfix/SES
- GDPR compliant (data in Germany)
- Stripe/PayPal payment integration ready

Components:
- botkonzept-website/ - Landing page and registration
- BotKonzept-Customer-Registration-Workflow.json - n8n registration workflow
- BotKonzept-Trial-Management-Workflow.json - n8n trial management workflow
- sql/botkonzept_schema.sql - Complete database schema
- setup_botkonzept.sh - Automated setup script
- BOTKONZEPT_README.md - Full documentation
- DEPLOYMENT_CHECKLIST.md - Deployment guide
2026-01-25 19:30:54 +01:00
610a4d9e0e docs: Add Wiki setup instructions for Gitea 2026-01-24 22:50:54 +01:00
1a91f23044 docs: Add comprehensive Wiki documentation
- Add Wiki home page with navigation
- Add Installation guide with all parameters
- Add Credentials-Management documentation
- Add Testing guide with all test suites
- Add Architecture documentation with diagrams
- Add Troubleshooting guide with solutions
- Add FAQ with common questions

Wiki includes:
- Complete installation instructions
- Credentials management workflows
- Testing procedures (40+ tests)
- System architecture diagrams
- Troubleshooting for common issues
- FAQ covering all aspects
- Cross-referenced documentation
2026-01-24 22:48:04 +01:00
aa00fb9d29 feat: Add credentials management system and comprehensive testing
- Add credentials management system with automatic saving and updates
- Add upload form URL to JSON output
- Add Ollama model information to JSON output
- Implement credential update system (update_credentials.sh)
- Implement credential save system (save_credentials.sh)
- Add comprehensive test suites (infrastructure, n8n, PostgREST, complete system)
- Add workflow auto-reload system with systemd service
- Add detailed documentation (CREDENTIALS_MANAGEMENT.md, TEST_REPORT.md, VERIFICATION_SUMMARY.md)
- Improve n8n setup with robust API-based workflow import
- Add .gitignore for credentials directory
- All tests passing (40+ test cases)

Key Features:
- Credentials automatically saved to credentials/<hostname>.json
- Update Ollama URL from IP to hostname without container restart
- Comprehensive testing with 4 test suites
- Full documentation and examples
- Production-ready system
2026-01-24 22:31:26 +01:00
eb876bc267 docs: Update TODO.md with completed implementation status 2026-01-23 16:10:27 +01:00
26f5a7370c feat: External workflow file support with dynamic credential replacement
- Add --workflow-file option to install.sh (default: RAGKI-BotPGVector.json)
- Add --ollama-model option (default: ministral-3:3b)
- Add --embedding-model option (default: nomic-embed-text:latest)
- Update libsupabase.sh to read workflow from external JSON file
- Add Python script for dynamic credential ID replacement in workflow
- Remove id, versionId, meta, tags, active, pinData from imported workflow
- Include RAGKI-BotPGVector.json as default workflow template

Tested successfully on container sb-1769180683
2026-01-23 16:09:45 +01:00
f6637080fc fix: Workflow activation with versionId
- Extract versionId from workflow import response
- Use POST /rest/workflows/{id}/activate with versionId
- Workflow is now automatically activated after import

Tested successfully on container sb-1769174647
2026-01-23 14:27:03 +01:00
ff1526cc83 feat: Auto-import n8n RAG workflow with credentials
- Fixed n8n API login: use 'emailOrLdapLoginId' instead of 'email'
- Added n8n_setup_rag_workflow() function to libsupabase.sh
- Creates PostgreSQL and Ollama credentials automatically
- Imports RAG KI-Bot workflow with correct credential references
- Removed tags from workflow JSON (API validation issue)
- Step 10 now fully automated: credentials + workflow import

Tested successfully on container sb-1769173910
2026-01-23 14:15:16 +01:00
b308c91a7b Proxy Setup md 2026-01-18 18:25:20 +01:00
c3a61484d4 Proxy Setup final 2026-01-18 18:18:21 +01:00
wm
8a94b6b183 Update with BLACKBOXAI 2026-01-18 17:23:40 +01:00
58bf27384f Proxy Setup Init 2026-01-18 17:05:15 +01:00
0618e21cb0 Proxy Setup Init 2026-01-18 17:03:16 +01:00
2dfa9a02ec Option --onboot eingefügt 2026-01-14 21:24:49 +01:00
4dbcd5f139 n8n-Setup 2026-01-13 21:54:07 +01:00
588e0cdef5 Dokumentaion vervollständigt in READ.me 2026-01-12 08:41:47 +01:00
b32495859c Dokumentaion in READ.me 2026-01-12 08:35:29 +01:00
16a13ed277 Prototype2.4_Docker_mirror 2026-01-12 07:43:24 +01:00
e9dd30750c Apt-Cacher 2026-01-11 22:40:08 +01:00
440dfbe8c4 Prototype2.4_Owner-Setup_Screen_Passwort-Policy 2026-01-11 17:54:12 +01:00
4372489bb6 Prototype2.4_add_user 2026-01-11 16:30:31 +01:00
555d908dd2 Prototype2.3-fix_ostemplate 2026-01-11 15:03:55 +01:00
d5ebba844e Prototype2.2-n8n-Rechte-Problem 2026-01-11 14:23:33 +01:00
6d0cd58562 Prototype2.1-JSON 2026-01-11 13:25:47 +01:00
a0cb72ecfb Prototype2 2026-01-11 12:36:12 +01:00
21d9eae530 Prototype1 2026-01-11 11:50:35 +01:00
a3c1401e1e Schritt7_VLAN90_Default 2026-01-09 22:58:06 +01:00
37da10da59 Schritt7-3 2026-01-09 21:28:21 +01:00
939b9a576e Schritt7_SQL_Docker2 2026-01-09 20:41:12 +01:00
b3433eedfe Schritt7_SQL_Docker 2026-01-09 20:39:59 +01:00
deecc5b6de locales in LXC 2026-01-09 20:09:29 +01:00
c552701b43 Installer ersetzt 2026-01-09 18:54:01 +01:00
cfd1099405 Cluster-Problem 2026-01-09 18:53:26 +01:00
79c2309d5b Add README 2026-01-09 17:19:37 +01:00
1e71c62f68 Add .gitignore 2026-01-09 17:17:45 +01:00
b78762155f Initial commit 2026-01-09 17:12:49 +01:00