Add some documentation

This commit is contained in:
Jonathan Beliën 2025-05-18 22:47:50 +02:00
parent 27a155f7ec
commit 5c6325004d
No known key found for this signature in database
GPG key ID: 110F3BF6C41BF92F
4 changed files with 41 additions and 0 deletions

1
OWNERS
View file

@ -26,6 +26,7 @@ providers/hetzner @das7pad
providers/hexonet @KaiSchwarz-cnic
providers/hostingde @juliusrickert
providers/huaweicloud @huihuimoe
providers/infomaniak @jbelien
providers/internetbs @pragmaton
providers/inwx @patschi
providers/linode @koesie10

View file

@ -40,6 +40,7 @@ Currently supported DNS providers:
- hosting.de
- Huawei Cloud DNS
- Hurricane Electric DNS
- Infomaniak
- INWX
- Linode
- Loopia

View file

@ -131,6 +131,7 @@
* [hosting.de](provider/hostingde.md)
* [Huawei Cloud DNS](provider/huaweicloud.md)
* [Hurricane Electric DNS](provider/hedns.md)
* [Infomaniak](provider/infomaniak.md)
* [Internet.bs](provider/internetbs.md)
* [INWX](provider/inwx.md)
* [Linode](provider/linode.md)

View file

@ -0,0 +1,38 @@
This is the provider for [Infomaniak](https://www.infomaniak.com/).
## Configuration
To use this provider, add an entry to `creds.json` with `TYPE` set to `INFOMANIAK` along with a Infomaniak account personal access token.
Examples:
{% code title="creds.json" %}
```json
{
"netlify": {
"TYPE": "INFOMANIAK",
"token": "your-infomaniak-account-access-token",
}
}
```
{% endcode %}
## Metadata
This provider does not recognize any special metadata fields unique to Infomaniak.
## Usage
An example configuration:
{% code title="dnsconfig.js" %}
```javascript
var REG_INFOMANIAK = NewRegistrar("infomaniak");
var DSP_INFOMANIAK = NewDnsProvider("infomaniak");
D("example.com", REG_INFOMANIAK, DnsProvider(DSP_INFOMANIAK),
A("test", "1.2.3.4"),
);
```
{% endcode %}
## Activation
DNSControl depends on a Infomaniak account personal access token.