Versión v3.0.0 · Generado: 2026-07-15 12:33:54 · https://tracker.tru.ar
Tracker personal de salud: peso, glucemia, laboratorio (PDF/imagen → AI), nutrición (Claude multimodal), medicación, entrenamiento gym, reportes PDF.
| Framework | Flask directo (no gunicorn) en python3 |
| Path | /home/ubuntu/tracker |
| Puerto | 5055 |
| OAuth | Google (proyecto tracker-personal) |
| Vhost | /etc/nginx/sites-available/tracker |
| Service | tracker.service |
| Peso | pesajes |
| Glucemia | glucemia (con HbA1c ADAG, import mySugr) |
| Laboratorio | lab_estudios + lab_valores (AI extracción 62 parámetros) |
| Nutrición | Claude Sonnet multimodal, SVG rings, favoritos |
| Medicación | schema_medicacion.sql |
| Reportes | WeasyPrint PDF |
| Gym | 50 Bodytone machines, 3-day split |
| Host | localhost |
| Port | 3306 |
| Socket | /var/run/mysqld/mysqld.sock |
| DB | tracker |
| User | tracker_app |
| Password | TrK2026-xP9mQrL |
| Listado | pesajes, glucemia, entrenamientos, ejercicios_log, lab_estudios, lab_valores, nutricion_*, medicacion_*, reportes |
| API key | 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 |
| Modelo | claude-haiku-4-5-20251001 |
| Uso | Análisis PDF lab, OCR imágenes, nutrición multimodal |
| Client ID | 328634792981-lcdc387b6dug5p5lvn90e38hdpfv5hda.apps.googleusercontent.com |
| Client Secret | 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 |
| Redirect URI | https://tracker.tru.ar/auth/callback |
| Restricción | Solo [email protected] |
| Value | tracker-aR-2026-xK9mPqL |
[Unit] Description=Tracker Personal After=network.target [Service] User=ubuntu WorkingDirectory=/home/ubuntu/tracker EnvironmentFile=/home/ubuntu/tracker/.env ExecStart=/usr/bin/python3 /home/ubuntu/tracker/app.py Restart=always RestartSec=5 [Install] WantedBy=multi-user.target |
sudo systemctl restart tracker sudo systemctl status tracker --no-pager |
sudo journalctl -u tracker -n 100 --no-pager |
sudo /opt/backup-system/bump.sh tracker patch "Descripción" |
sudo mysqldump tracker > tracker_$(date +%Y%m%d).sql |