Technical documentation for future reference: - App overview and access credentials - Database schema and API endpoints - VPS configuration details - Update workflow instructions Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Supabase Scheduler
Web app per gestire query automatiche verso database Supabase multipli.
Funzionalita
- Login con credenziali fisse
- Dashboard per gestire configurazioni database
- CRUD per multiple istanze Supabase
- Scheduler automatico con frequenza personalizzabile
- Log esecuzioni per ogni database
- Esecuzione manuale on-demand
Configurazione Database
Per ogni database Supabase puoi configurare:
- Nome: Identificativo per la configurazione
- Supabase URL: URL del progetto (es.
https://xxx.supabase.co) - Anon Key: Chiave pubblica del progetto
- Query: Tabella o RPC da interrogare (es.
users?select=*) - Frequenza: Intervallo in minuti tra le esecuzioni
- Attivo: Toggle per abilitare/disabilitare lo scheduler
Stack Tecnologico
- Node.js + Express
- SQLite (better-sqlite3) per persistenza
- node-cron per scheduling
- HTML/CSS/JS vanilla per frontend
URL
- Live: https://lab.mlhub.it/supabase-scheduler/
- Repository: https://git.mlhub.it/Michele/supabase-scheduler
Sviluppo Locale
# Installa dipendenze
npm install
# Crea directory data
mkdir data
# Avvia in development
npm run dev
Deploy
Il deploy avviene automaticamente tramite Git push + script VPS.
# Dopo modifiche
git add .
git commit -m "Update feature"
git push origin main
# Deploy su VPS
ssh mic@72.62.49.98 "cd /opt/lab-supabase-scheduler && ./deploy.sh"
Description
Languages
HTML
67.7%
JavaScript
32.3%