# Installation

- [Install with Tarball](https://cookbook.denovolab.com/installation/install-with-tarball.md)
- [Install with RPM](https://cookbook.denovolab.com/installation/install-with-rpm.md)
- [Step by Step Guide](https://cookbook.denovolab.com/installation/install-with-rpm/step-by-step-guide.md): RPM installation guide
- [Install with AWS](https://cookbook.denovolab.com/installation/install-with-aws.md)
- [Install with Google Cloud](https://cookbook.denovolab.com/installation/install-with-google-cloud.md)
- [Distributed Architecture](https://cookbook.denovolab.com/installation/distributed-architecture.md)
- [Switch Server](https://cookbook.denovolab.com/installation/distributed-architecture/switch-server.md)
- [dnl\_live\_monitor](https://cookbook.denovolab.com/installation/distributed-architecture/switch-server/dnl_live_monitor.md): This dnl\_live\_monitor process is responsible for live monitoring of pcap for all traffic in the switches.  It then use websocket to send the live SIP capture to the UI
- [dnl\_tool](https://cookbook.denovolab.com/installation/distributed-architecture/switch-server/dnl_tool.md): This dnl\_tool is an assistance module to the Softswitch module.  It handles all the CDR and reports preparation and generation.  Each softswitch instance must have one dnl\_tool running together.
- [dnl\_livecall](https://cookbook.denovolab.com/installation/distributed-architecture/switch-server/dnl_livecall.md)
- [dnl\_softswitch](https://cookbook.denovolab.com/installation/distributed-architecture/switch-server/dnl_softswitch.md)
- [dnl\_watchdog](https://cookbook.denovolab.com/installation/distributed-architecture/switch-server/dnl_watchdog.md)
- [dnl\_cloud](https://cookbook.denovolab.com/installation/distributed-architecture/switch-server/dnl_cloud.md)
- [Web UI](https://cookbook.denovolab.com/installation/distributed-architecture/web-ui.md)
- [dnl\_web\_helper](https://cookbook.denovolab.com/installation/distributed-architecture/web-ui/dnl_web_helper.md)
- [Troubleshoot Your Installation](https://cookbook.denovolab.com/installation/troubleshoot-your-installation.md)
- [Setup SSL on Web UI](https://cookbook.denovolab.com/installation/setup-ssl-on-web-ui.md)
- [LAN IP Setup for Virtual Machine](https://cookbook.denovolab.com/installation/lan-ip-setup-for-virtual-machine.md)
- [Change IP/MAC Address](https://cookbook.denovolab.com/installation/change-ip-mac-address.md)
- [Validate Your Installation](https://cookbook.denovolab.com/installation/validate-your-installation.md)
- [Check dnl\_softswitch log](https://cookbook.denovolab.com/installation/validate-your-installation/check-dnl_softswitch-log.md)
- [Configuring DNL softswitch](https://cookbook.denovolab.com/installation/configuring-dnl-softswitch.md)
- [Setup Selinux](https://cookbook.denovolab.com/installation/setup-selinux.md): You must setup Selinux properly or else UI will not show up.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cookbook.denovolab.com/installation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
