Versión v2.0.0 · Generado: 2026-07-15 12:33:19 · https://leads.edc.ar
Herramienta de lead generation: scrapea Google Places, enriquece con ScrapingBee/Claude, mantiene CRM en JSON.
| Framework | Flask + Gunicorn (2 workers, venv propio) |
| Path | /var/www/mapileads |
| Puerto | 5050 |
| Vhost | /etc/nginx/sites-available/leads.edc.ar |
| Service | mapileads.service |
| CRM data | /var/www/mapileads/crm_data.json (170M en disco, el .env solo tiene una clave; las API keys productivas están en el systemd como Environment=) |
⚠ Las API keys productivas están en el SERVICE FILE (/etc/systemd/system/mapileads.service), NO en un .env. Si cambiás, hay que reiniciar el servicio.
| API key | AIzaSyCsepvVYKQhqBF1tdhYTl8PsK7Oe2X8L2Y |
| Uso | Búsqueda de leads geo-localizados |
| API key | IRZ67LBI60O9Q1JI53YL118OFD97ZV8Z47973QBN57APCSL4BA5LZ7HGEAMIWQIMB27KDHKTA8QS7LGU |
| Uso | Scrape de páginas para enriquecimiento |
| API key | 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 |
| Uso | Análisis/categorización de leads |
[Unit] Description=MapiLeads EDC Flask App After=network.target [Service] User=ubuntu WorkingDirectory=/var/www/mapileads ExecStart=/var/www/mapileads/venv/bin/gunicorn --workers 2 --bind 127.0.0.1:5050 app:app Restart=always RestartSec=5 Environment="PYTHONUNBUFFERED=1" Environment="SCRAPINGBEE_KEY=IRZ67LBI60O9Q1JI53YL118OFD97ZV8Z47973QBN57APCSL4BA5LZ7HGEAMIWQIMB27KDHKTA8QS7LGU" Environment="ANTHROPIC_API_KEY=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" Environment="GOOGLE_PLACES_KEY=AIzaSyCsepvVYKQhqBF1tdhYTl8PsK7Oe2X8L2Y" [Install] WantedBy=multi-user.target |
sudo systemctl restart mapileads sudo systemctl status mapileads --no-pager |
sudo systemctl edit --full mapileads sudo systemctl daemon-reload && sudo systemctl restart mapileads |
sudo journalctl -u mapileads -n 100 --no-pager |
sudo /opt/backup-system/bump.sh mapileads patch "Descripción" |
cat /var/www/mapileads/crm_data.json | jq '. | length' |