# GenieACS ## Docs - [Devices](https://mintlify.wiki/genieacs/genieacs/api/devices.md): Query and manage CPE devices through the NBI REST API. - [Faults](https://mintlify.wiki/genieacs/genieacs/api/faults.md): Query and manage device faults via the NBI REST API. - [Files](https://mintlify.wiki/genieacs/genieacs/api/files.md): Upload and manage firmware images and configuration files via the NBI REST API. - [API Overview](https://mintlify.wiki/genieacs/genieacs/api/overview.md): Introduction to the GenieACS Northbound Interface (NBI) REST API. - [Presets](https://mintlify.wiki/genieacs/genieacs/api/presets.md): Create and manage device configuration presets via the NBI REST API. - [Provisions](https://mintlify.wiki/genieacs/genieacs/api/provisions.md): Create and manage provision scripts via the NBI REST API. - [Tasks](https://mintlify.wiki/genieacs/genieacs/api/tasks.md): Enqueue and manage device tasks via the NBI REST API. - [Environment Variables](https://mintlify.wiki/genieacs/genieacs/configuration/environment-variables.md): Complete reference for all GenieACS configuration environment variables. - [Service architecture](https://mintlify.wiki/genieacs/genieacs/configuration/services.md): Understanding the GenieACS multi-service architecture and how services work together. - [TLS / HTTPS](https://mintlify.wiki/genieacs/genieacs/configuration/tls-https.md): Configure TLS encryption for GenieACS services. - [Fault Management](https://mintlify.wiki/genieacs/genieacs/device-management/fault-management.md): Monitor, investigate, and resolve device faults in GenieACS. - [Presets](https://mintlify.wiki/genieacs/genieacs/device-management/presets.md): Configure device assignment rules that map provisions and configurations to devices. - [Provisions](https://mintlify.wiki/genieacs/genieacs/device-management/provisions.md): Write JavaScript scripts to configure CPE devices declaratively using GenieACS provisions. - [Virtual Parameters](https://mintlify.wiki/genieacs/genieacs/device-management/virtual-parameters.md): Define computed device parameters using custom JavaScript scripts. - [Production Installation](https://mintlify.wiki/genieacs/genieacs/installation.md): Install and configure GenieACS for production deployments on Linux with systemd. - [Welcome to GenieACS](https://mintlify.wiki/genieacs/genieacs/introduction.md): A high-performance TR-069 Auto Configuration Server for remote management of CPE devices at scale. - [FAQ](https://mintlify.wiki/genieacs/genieacs/operations/faq.md): Answers to common GenieACS administration questions. - [Logging](https://mintlify.wiki/genieacs/genieacs/operations/logging.md): Configure and interpret GenieACS logs for monitoring and troubleshooting. - [Quick Start](https://mintlify.wiki/genieacs/genieacs/quickstart.md): Get GenieACS running in minutes on your local machine. - [Extensions](https://mintlify.wiki/genieacs/genieacs/scripting/extensions.md): Call privileged Node.js code from provision scripts using the GenieACS extension system. - [Path Expressions](https://mintlify.wiki/genieacs/genieacs/scripting/path-expressions.md): Learn how to use TR-069 paths, wildcards, and alias filters in GenieACS. - [Sandbox API](https://mintlify.wiki/genieacs/genieacs/scripting/sandbox-api.md): Complete reference for the GenieACS provision and virtual parameter sandbox execution environment. - [CPE Authentication](https://mintlify.wiki/genieacs/genieacs/security/cpe-authentication.md): Configure authentication between CPE devices and the GenieACS CWMP server. - [Roles and Permissions](https://mintlify.wiki/genieacs/genieacs/security/roles-and-permissions.md): Configure role-based access control for GenieACS UI users.