# Welcome

Welcome to the Defguard documentation. Here, you'll learn how to explore the full capabilities of the platform, set up a quick demo instance, configure a production-ready deployment, and get your client application up and running.

### How is this documentation organised?

* [About](https://docs.defguard.net/about/about-defguard)\
  Briefly describes Defguard and its features.
* [Getting started](https://docs.defguard.net/getting-started/one-line-install)\
  Lets you quickly set up your own Defguard instance to explore its features an user interface.
* [Features and configuration](https://docs.defguard.net/features/overview)\
  Helps you, as a future Defguard administrator, get familiar with all of defguard's features and how to configure them to suit your needs.
* [Deployment strategies](https://docs.defguard.net/deployment-strategies/setting-up-your-instance)\
  Walks you through the most common deployment strategies to help you set up your Defguard instance as a production-grade solution.
* [License](https://docs.defguard.net/enterprise)\
  Outlines the scope, limits, and purchasing process for the Defguard Enterprise license.
* [Using Defguard (for end users)](https://docs.defguard.net/using-defguard-for-end-users/overwiew)\
  Helps you, as a Defguard end user, get familiar with the client applications and their features so you can quickly connect to your Defguard instance.
* [Tutorials](https://docs.defguard.net/tutorials/step-by-step-setting-up-a-vpn-server)\
  A collection of step-by-step guides with clear examples and helpful screenshots to make the setup process smooth and enjoyable.
* [In depth](https://docs.defguard.net/in-depth/architecture-decision-records)\
  In-depth information about the platform and its development, reflecting our commitment to transparency.
* [For developers](https://docs.defguard.net/for-developers/contributing)\
  All the information you need to become a Defguard contributor — join us in building a better solution.
* [Resources](https://docs.defguard.net/support-1/troubleshooting)\
  A collection of essential resources, including troubleshooting guides, API documentation, and more.


---

# 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://docs.defguard.net/readme.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.
