Skip to content

Document autodevice feature#440

Open
makazantsev wants to merge 7 commits into
masterfrom
AGDNS-4096-document-auto-device-feature
Open

Document autodevice feature#440
makazantsev wants to merge 7 commits into
masterfrom
AGDNS-4096-document-auto-device-feature

Conversation

@makazantsev

Copy link
Copy Markdown
Contributor

No description provided.

@makazantsev makazantsev self-assigned this Jun 16, 2026
Comment thread docs/private-dns/connect-devices/mobile-and-desktop/linux.md Outdated
Comment thread docs/private-dns/connect-devices/other-options/automatic-connection.md Outdated
@github-actions

Copy link
Copy Markdown

Preview was deployed to: https://pull-request-440.kb-dns.pages.dev/

@github-actions

Copy link
Copy Markdown

Preview was deployed to: https://pull-request-440.kb-dns.pages.dev/

Comment thread docs/dns-client/configuration.md Outdated
Comment thread docs/dns-client/configuration.md Outdated
@github-actions

Copy link
Copy Markdown

Preview was deployed to: https://pull-request-440.kb-dns.pages.dev/

@makazantsev makazantsev marked this pull request as ready for review June 16, 2026 16:34
@github-actions

Copy link
Copy Markdown

Preview was deployed to: https://pull-request-440.kb-dns.pages.dev/

@EugeneOne1 EugeneOne1 requested a review from el-termikael June 16, 2026 16:39
Comment thread docs/private-dns/connect-devices/mobile-and-desktop/linux.md Outdated
Comment thread docs/private-dns/connect-devices/other-options/automatic-connection.md Outdated
Comment thread docs/dns-client/configuration.md Outdated
Comment thread docs/dns-client/configuration.md Outdated
@makazantsev makazantsev requested a review from el-termikael June 18, 2026 15:48
@github-actions

Copy link
Copy Markdown

Preview was deployed to: https://pull-request-440.kb-dns.pages.dev/

Comment thread docs/dns-client/configuration.md
@makazantsev makazantsev requested a review from EugeneOne1 June 26, 2026 10:52
@github-actions

Copy link
Copy Markdown

Preview was deployed to: https://pull-request-440.kb-dns.pages.dev/


- `enabled`: Defines whether all clients within the current group can be connected automatically.

- `profile_id`: ID of a profile, in which new devices will be added.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It would actually be helpful to reference the possible values of device_type and the description of profile_id from the AGDNS documentation. I've definitely saw them somewhere.


It has the following properties:

- `enabled`: Defines whether all clients within the current group can be connected automatically.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add an :::info admonition, that the predefined private group must have it set to false, as it doesn't support autodevice yet.


- `groups`: The set of upstream servers keyed by the group’s name. It has the following properties:

- `address`: The upstream server’s address.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If autodevice.enabled set to true for this group, the address should be a URL with one of https, tls, or quic scheme.

:::info

`groups` should contain at least a single entry named `default`, and optionally a single entry named `private`, both should have no `match` property.
`groups` should contain at least a single entry named `default`, and optionally a single entry named `private`, both should have no `match` property. The `private` group is also used to define the HumanID for clients. If it is not defined, an alternative generation method is used, whereby the HumanID is formed from the IP address.

@EugeneOne1 EugeneOne1 Jul 8, 2026

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The private group is also used to define the HumanID for clients created by autodevice feature.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants