{% extends "base.html" %} {% block title %}Settings - Piply{% endblock %} {% block content %}
Settings

Runtime configuration

Small, explicit settings for schedules, engine behavior, auth, and notifications.

scheduler {% if scheduler.running %}live{% else %}offline{% endif %} queue {{ scheduler.queue_depth or "0" }} sensors {{ scheduler.sensor_count or "0" }}
Users
{% if settings.auth_enabled %}Basic/API auth enabled{% else %}Auth disabled{% endif %}
Engine config
default workers {{ settings.default_max_parallel_tasks }}
Queue
{{ runtime_metrics.queue.due|default(0) }} due / {{ runtime_metrics.queue.queued|default(0) }} queued
Workers
{{ runtime_metrics.workers.running_tasks|default(0) }} running / {{ runtime_metrics.workers.configured_task_capacity|default(0) }} capacity
Heartbeat
{{ settings.heartbeat_interval_seconds }}s, stale after {{ settings.stale_run_timeout_seconds }}s
Dispatch queue
batch {{ settings.queue_dispatch_batch_size }}, stale {{ settings.queue_dispatch_stale_seconds }}s
Queue status
dispatching {{ runtime_metrics.queue.dispatching|default(0) }}, failed {{ runtime_metrics.queue.failed|default(0) }}
Notifications
Use email, webhook, or API tasks in YAML

Schedules

Pause or resume schedule dispatch without changing YAML.

{% if pipelines %}
{% for pipeline in pipelines %} {% endfor %}
Pipeline Schedule Next Status Actions
{{ pipeline.title }} {{ pipeline.schedule_text }} {{ pipeline.next_run_label }} {% if pipeline.paused %}paused{% elif pipeline.enabled %}enabled{% else %}disabled{% endif %}
{% else %}
No pipelines are configured.
{% endif %}

Paths

The active config and database Piply is using now.

Config file
{{ scheduler.config_path }}
Database
{{ scheduler.database_path }}
{% endblock %}