Previously all three services (postgres, backend, frontend) were using
network_mode: bridge, which put them on separate Docker bridge networks
and prevented inter-service communication.
Changes:
- Created dedicated 'geoguesser-ai-network' bridge network
- Connected all three services to this shared network
- Removed deprecated 'external_links' directives
- Services can now communicate via container names (DNS resolution)
This enables:
- Backend to connect to PostgreSQL at 'alxndrhi-geoguesser-ai-postgres'
- Frontend to connect to Backend at 'alxndrhi-geoguesser-ai-backend'
- Proper service isolation from other apps on the system
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
The store_app_id field was incorrectly placed in the global x-casaos
section, causing "app not found" errors during installation. This field
is not needed based on working app examples (tududi) and was preventing
the app from being installed.
Fixes installation error: "app not found"
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
New CasaOS app for AI-powered geographic image location analysis.
Features:
- Three-tier architecture (PostgreSQL, Backend API, Frontend)
- Claude AI integration for image analysis
- All environment variables configurable
- Only frontend port exposed externally
- Container registry authentication required
Note: Icon file (icon.png) still needs to be added.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>