Commit graph

9 commits

Author SHA1 Message Date
SamoilenkoVadym
a1d606d4fb chore: reset Presenton to clean installation
- Remove LiteLLM proxy configuration
- Reset to default single-container setup
- Clear all custom LLM and image provider settings
- Remove litellm-config.yaml
- Simple .env with minimal configuration

Service is now in clean state ready for fresh configuration

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-06 10:13:20 +00:00
SamoilenkoVadym
25eaf2218b docs: update Presenton config with Google Gemini Flash for images
- Configure IMAGE_PROVIDER=gemini_flash with Google API key
- Update .env.example with all available IMAGE_PROVIDER options
- Document that Presenton does NOT support Azure DALL-E
- Add notes about alternative image providers (pexels, pixabay, dall-e-3)

Note: Gemini Flash configured but image generation not working yet
May require additional troubleshooting or Presenton version update

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-06 10:01:57 +00:00
SamoilenkoVadym
0f40ef007f feat: fix Presenton Azure OpenAI integration and add project documentation
- Add CLAUDE.md with comprehensive project documentation for Claude Code
- Fix Presenton to use LiteLLM proxy instead of direct Azure OpenAI calls
- Add LiteLLM proxy service to Presenton docker-compose
- Create .env.example and litellm-config.yaml.example templates
- Update .gitignore to exclude litellm-config.yaml but allow .env.example files
- Presenton now successfully connects to Azure OpenAI via LiteLLM proxy

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-06 09:19:27 +00:00
SamoilenkoVadym
117de92709 feat: add Presenton AI presentation generator with Azure OpenAI integration
Deployed Presenton (AI-powered presentation generator) to production infrastructure.

Features:
- AI-generated presentations from text prompts and documents
- Azure OpenAI GPT-5 for text generation
- Azure OpenAI DALL-E 3 for image generation
- Export to PPTX and PDF formats
- Custom template support with HTML/Tailwind CSS
- Privacy-focused (local data processing)

Infrastructure:
- Container: ghcr.io/presenton/presenton:latest
- Domain: presentation.ai-impress.com
- SSL: Automatic via Traefik + Cloudflare DNS
- Network: traefik-public
- Resources: 1-2 CPU cores, 1-2GB RAM

Configuration:
- LLM: Azure OpenAI Custom endpoint (GPT-5)
- Images: Azure DALL-E 3
- API keys managed via .env (not committed)
- UI key management enabled (CAN_CHANGE_KEYS=true)

Services started:
- Nginx (port 80) - reverse proxy
- Next.js (port 3000) - frontend
- FastAPI (port 8000) - backend API
- MCP Server (port 8001) - Model Context Protocol

Location: /opt/02-core/presenton/

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 23:03:18 +00:00
SamoilenkoVadym
b052b91f9b chore: exclude system-backup folder from Git
Added system-backup/ to .gitignore to prevent large backup files from being committed to repository.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 16:59:27 +00:00
SamoilenkoVadym
972003dba2 feat: add /mnt folder to Syncthing sync
Added /mnt folder synchronization for backups (6.8GB) and PostgreSQL data. Updated documentation in README.md, .claude/workflow.md and .gitignore to exclude large backup files.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 16:52:52 +00:00
SamoilenkoVadym
28bc0e2fa1 chore: merge with remote, keep detailed README
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 16:47:56 +00:00
SamoilenkoVadym
a987d45fbc chore: initial infrastructure setup with Syncthing, Git and documentation
Set up three-tier synchronization: Syncthing (real-time), GitHub (version control), rsync (disaster recovery). Includes complete documentation for future Claude sessions.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 16:41:12 +00:00
9a775362bc
Initial commit 2025-11-05 09:09:42 +00:00