Jump to content

NextDNS: Difference between revisions

From NixOS Wiki
Klinger (talk | contribs)
m added „code“ for install of nextdns package (to make it visible on the first glance)
Klinger (talk | contribs)
m Category:DNS added
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
[https://nextdns.io/ NextDNS] is a commercial DNS provider with a subscription model. The DNS resolution is highly configurable
[https://nextdns.io/ NextDNS] is a commercial DNS provider with a subscription model. The DNS resolution is highly configurable.


= Installation and configuration =
= Installation and configuration =
Line 36: Line 36:


[[Category:Networking]]
[[Category:Networking]]
[[Category:DNS]]

Latest revision as of 16:32, 20 March 2025

NextDNS is a commercial DNS provider with a subscription model. The DNS resolution is highly configurable.

Installation and configuration

It is necessary to install the nextdns package in addition to enabling the service. Otherwise it is not possible to (de-)activate it.

environment.systemPackages = with pkgs; [ nextdns ];

To install NextDNS it is also necessary to enable the service and supply the link to the subdomain of the configuration (abcdef will use abcdef.dns.nextdns.io). The cache-size is optional. Default for cache-size is not using a cache at all.

services.nextdns = {

 enable = true;
 arguments = [ "-config" "abcdef" "-cache-size" "10MB" ];

};

Activation

NextDNS needs to be activated after a NixOS rebuild. It can be activated manually or by configuration.

Manual activation

sudo nextdns activate

Activation by configuration

systemd.services.nextdns-activate = {
    script = ''
      /run/current-system/sw/bin/nextdns activate
    '';
    after = [ "nextdns.service" ];
    wantedBy = [ "multi-user.target" ];
  };