Developer Documents

Browse curated developer references below with quick summaries to help you choose the right guide.

Documentation

Folder: services/ · Up one level

celery-beat.md

Celery beat is the scheduler service that triggers periodic background tasks for Arthexis. - Publishes scheduled jobs (upgrade checks, LCD summaries, health tasks) into the Celery queue. - Keeps periodic tasks running…

celery-worker.md

The Celery worker is the background job processor for Arthexis. It executes asynchronous tasks such as email delivery, upgrade checks, and LCD log summaries. - Consumes tasks from the configured broker. - Runs…

lcd-screen.md

The LCD screen service drives a 16x2 I²C display on Control nodes, showing uptime, status messages, and queued notifications. - Runs the `apps.screens.lcd_screen` updater loop. - Reads LCD lock files for messages and…

rfid-scanner-service.md

The RFID scanner service runs a lightweight background reader for local hardware. It stores successful scans as persistent RFID attempts so the web UI can poll the database without opening direct service connections. -…

suite-service.md

The Suite service is the primary systemd unit that runs the Arthexis software suite web application (Django/ASGI) on a node. It is the anchor service that other node-scoped companion units (Celery, LCD, RFID) can depend…

Application Docs

cookbooks/

Folder · Browse documents in cookbooks.