Guides Operations Ops — Backups, Status Page, Logs, Updates

Ops — Backups, Status Page, Logs, Updates

⚡ Quick Start👤 Audience🎯 Goals📝 Before You Start🛠 Setup Steps🔐 Advanced Details✅ Verify🔧 Troubleshooting🔄 Rollback📷 Screenshots

Quick Start

  1. Open the admin panel and go to Backup Settings

  2. Confirm backups are running and check that backup files are being created

  3. Open the Status Page and verify all systems show as operational

  4. Before any update, always create a backup first

👤Who This Is For

Platform administrators responsible for keeping Tally running and up to date.

🎯What You Will Accomplish

  • Confirm automated backups are working

  • Monitor platform health on the status page

  • Review and export logs

  • Safely deploy updates

📝Prerequisites

🛠Step-by-Step Setup

1Check Backup Settings

Open the admin panel and confirm backup settings are active. Backups should run automatically (typically every 15 minutes).

2Verify Backups Are Being Created

Check that backup files are appearing on schedule. You should see timestamped backup files in the storage location.

3Check the Status Page

Open the status page and verify that all components show their expected status (operational, degraded, or outage).

4Review Logs

Review recent logs from both the app and server when investigating issues or preparing for an update.

5Deploy Updates Safely

When it's time to update, follow this process:

  1. Tell users about the maintenance window

  2. Create a backup before starting

  3. Deploy the update

  4. Run basic tests to confirm everything works

  5. Check the status page — all components should be operational

Important: Always create a backup before deploying any update. Run tests before and after every deployment.

🔐Advanced Details Show / Hide

For administrators who manage the server directly, here are the technical details:

Backup environment variables:

bash
DB_BACKUP_INTERVAL_MINUTES=15
BACKUP_DIR=/data/backups
BACKUP_ENCRYPTION_KEY=your-encryption-key
BACKUP_RETAIN_COUNT=96

Checking backups from the command line:

bash
ls -la /data/backups/

You should see timestamped .sqlite.gz or .sqlite.gz.enc files.

If DB_BACKUP_INTERVAL_MINUTES is not set, backups default to every 15 minutes. A warning will appear at startup if no backup schedule is configured.

Validation Checklist

0 of 0 verified

🔧Common Issues and Fixes

SymptomCauseFix
No backups being createdBackup interval not configuredAsk your deployment admin to set the backup interval
Status page shows false alarmHealth check targets not configured correctlyVerify the check URLs; some expected errors shouldn't count as outages
Log files are too largeToo much detail being loggedAsk your admin to adjust logging levels
Update causes problemsNo testing before/after deploymentAlways run tests before and after every update

🔄Rollback / Fallback

  1. Restore the most recent backup.

  2. Go back to the previous version of the software.

  3. Re-run health checks after rolling back.

📷Screenshot Placeholders

📷
Backup settings
H15-backup-config
📷
Status page
H15-status-dashboard
📷
Incident history
H15-incident-history
📷
Log export
H15-log-export