{% extends "layout/base.html" %} {% block content %}

Settings

Configure mail import, display options and maintenance actions.
System status
Database size
{{ db_size_human }}
Free disk space
{% if free_disk_warning %} {{ free_disk_human }} (mail import will be blocked below 2 GB) {% else %} {{ free_disk_human }} {% endif %}
{% if section == 'general' %}
Mail (Microsoft Graph)
Leave empty to keep the existing secret.
Select the folder where backup report e-mails are fetched from.
Select the folder where processed e-mails are moved to.
Daily Jobs
Missed checks start after this date. Older runs are used to learn schedules.
Display
Controls how timestamps are shown in the web interface (Logging, Jobs, Daily Jobs, Run Checks, etc.).
Navigation
When enabled, users are redirected to the dashboard on their first page view each day, regardless of which page they try to access.
Environment
When enabled, a visual banner will be displayed on all pages to indicate this is not a production environment.
When sandbox mode is enabled and an Autotask company is set here, every customer's Autotask mapping is rewritten to point at this single company — so test data copied in from production never targets real Autotask companies. Clear the ID to disable. Has no effect when sandbox mode is off — guards against accidental production use. Use the "Backfill sandbox links" button under Maintenance to apply this to all existing customers at once.
Security
When enabled, users must solve a simple math question before logging in. Enabled by default.
{% endif %} {% if section == 'users' %}
User management
{% if users %} {% for user in users %} {% set is_last_admin = ('admin' in user.roles and (admin_users_count or 0) <= 1) %} {% endfor %} {% else %} {% endif %}
Username Roles Actions
{{ user.username }}
Current: {{ (user.role or '')|replace(',', ', ') }}
No users found.
Create new user
{% endif %} {% if section == 'imports' %}
Import configuration
Messages older than this date are ignored and remain in the inbox.
Default is 50 items per manual import.
When enabled, the raw .eml is stored in the database and can be downloaded from Inbox. Older EML data is removed automatically.
Manual mail import

Trigger a one-time mail import using the Microsoft Graph settings in General. The number of items is limited to 50.

Results (counts and any errors) are shown as notifications and recorded on the Logging page.

{% endif %} {% if section == 'integrations' %}
Autotask
Use Sandbox for testing first.
Leave empty to keep the existing password.
Required later for creating stable links to Job Details pages.
Ticket defaults
Requires refreshed reference data.
Requires refreshed reference data.
Required for Autotask ticket creation. Requires refreshed reference data.
Requires refreshed reference data.
Requires refreshed reference data.
Priorities are loaded from Autotask to avoid manual ID mistakes.
Diagnostics & reference data
Last reference data sync
{% if autotask_last_sync_at %} {{ autotask_last_sync_at|local_datetime }} {% else %} never {% endif %}
Cached Queues: {{ autotask_queues|length }}
Cached Ticket Sources: {{ autotask_ticket_sources|length }}
Cached Ticket Statuses: {{ autotask_ticket_statuses|length }}
Cached Priorities: {{ autotask_priorities|length }}
Refresh loads Queues, Ticket Sources, Ticket Statuses, and Priorities from Autotask for dropdown usage.
{% endif %} {% if section == 'integrations' %}
Cove Data Protection (N-able)
Leave empty to use the default Cove API endpoint.
Leave empty to keep the existing password.
How often (in minutes) to fetch new data from the Cove API.

Workstation offline detection
Cove workstations are often powered off outside business hours, which causes false-positive missed-run alerts. Schedule-based missed-run detection is always disabled for Cove workstations. With this option enabled, a separate check uses the 28-day Cove colorbar to flag a job only when the workstation has truly been inactive for several days.
Consecutive days without a successful backup before a Warning is raised.
Consecutive days without a successful backup before an Error is raised.
{% if settings.cove_partner_id %}
Connected – Partner ID: {{ settings.cove_partner_id }} {% if settings.cove_last_import_at %}  ·  Last import: {{ settings.cove_last_import_at|local_datetime }} {% else %}  ·  No import yet {% endif %}
{% endif %}
Microsoft Entra SSO
Leave empty to keep the existing secret.
If empty, Backupchecks uses its own external callback URL.
Restrict sign-ins to one tenant id or one email domain.
Optional hard access gate. Enter one or more Entra security group object IDs (comma or newline separated). User must be member of at least one.
{% endif %} {% if section == 'maintenance' %}
Approved jobs export / import

Export and import previously approved jobs (customers and job definitions). Useful when starting with a clean installation and restoring your job list.


Use a JSON export created by this application. Leave Autotask IDs unchecked for sandbox/development environments with a different Autotask database.
Object maintenance

Rebuild object links for existing approved runs (repairs missing reporting links).

{% if settings.is_sandbox_environment %}
Sandbox: backfill Autotask links

Rewrite every customer's Autotask company mapping to the configured sandbox default Autotask company. New customers are auto-linked at create/import time already; this button reapplies the mapping to all existing customers in one go.

{% if settings.sandbox_default_autotask_company_id %}

Sandbox default Autotask company is set under General (currently {{ settings.sandbox_default_autotask_company_id }}{% if settings.sandbox_default_autotask_company_name %} — {{ settings.sandbox_default_autotask_company_name }}{% endif %}).

{% else %}
No sandbox default Autotask company is configured. Set one under General → Environment before running the backfill.
{% endif %}
{% endif %}
Cleanup orphaned jobs

Delete jobs that are no longer linked to an existing customer. Related emails and runs will be permanently deleted from the database.

Preview orphaned jobs
Jobs maintenance

Delete all jobs and job runs. Related mails will be returned to the Inbox.

Danger zone

Resetting will permanently delete all application data (customers, jobs, runs, logs, tickets, remarks and users). After reset you will be redirected to the initial setup to create a new admin account.

{% endif %} {% if section == 'testing' %}
Generate test run

Generate a single test run with objects for testing the Smart Override flow in Run Checks. Each click creates one run for a fixed test job (__test-override-job__).


Generate test emails

Generate Veeam test emails in the inbox for testing parsers and inbox flow. Each button creates 1 Veeam Backup Job email with the specified status.

{% endif %} {% if section == 'general' %} {% endif %} {% if section == 'news' %}
News
{% if news_admin_items %}
{% for item in news_admin_items %}

View reads
{% endfor %}
{% else %}
No news items yet.
{% endif %}
{% endif %} {% endblock %}