Versión v1.0.0 · Generado: 2026-07-12 08:01:15 · https://memo.tru.ar
Calendario personal Flask + MySQL + Google Calendar OAuth. Resúmenes diarios 8AM y semanales lunes 8AM por WhatsApp.
| Framework | Flask + Gunicorn (1 worker para que APScheduler corra estable) |
| Path | /home/ubuntu/memo |
| Puerto | 5056 (gunicorn local) |
| OAuth | Google (provider tru-ar-oauth) |
| Vhost | /etc/nginx/sites-available/memo |
| Service | memo.service |
| Host | localhost |
| DB | memo_ar |
| User | memo_app |
| Password | Memo2026xP9mQrL |
sudo mysql memo_ar |
| Client ID | 328634792981-qpjs4kllrp78ls3ji4340uqjmjnjqin3.apps.googleusercontent.com |
| Client Secret | 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 |
| Redirect URI | https://memo.tru.ar/oauth2/callback |
| Host | smtp.gmail.com |
| Port | 587 |
| User | [email protected] |
| Password | athn ygfc zdvc bgqt |
| Destino | [email protected] |
| Phone | 5493513922702 |
| API key | 3221530 |
| Value | memo-secret-cambiame-2026 |
| Uso | Sesión Flask + signing |
[Unit] Description=memo.tru.ar Flask app After=network.target mysql.service [Service] User=ubuntu WorkingDirectory=/home/ubuntu/memo EnvironmentFile=/home/ubuntu/memo/.env ExecStart=/home/ubuntu/.local/bin/gunicorn -w 1 -b 127.0.0.1:5056 app:app Restart=always RestartSec=5 [Install] WantedBy=multi-user.target |
sudo systemctl restart memo sudo systemctl status memo --no-pager |
sudo journalctl -u memo -n 100 --no-pager sudo journalctl -u memo -f |
sudo /opt/backup-system/bump.sh memo patch "Descripción" |
sudo mysqldump memo_ar > memo_$(date +%Y%m%d).sql |