Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Private DNS

6 sites No security coverage
View on drupal.org

Private DNS is a self-hosted module that lets you assign consistent hostnames to devices with changing IP addresses without using third-party services. This allows for secure remote access to your machines and devices while maintaining privacy.

Overview

Private DNS is a self-hosted dynamic DNS module for Drupal that enables you to access machines with dynamic IP addresses using consistent hostnames, without relying on third-party services.

Use Cases

  • Remote access to office computers from home with dynamic IP connections
  • Development servers behind dynamic public IPs - grant access to testers without buying additional hosting
  • Direct access to IoT devices (web cameras, automation systems) without routing through external servers
  • Privacy-conscious users who don't want to share network info with public DNS services

How to Use

  1. Install the module (Composer recommended: composer require drupal/private_dns)
  2. Generate unique keys for each machine from Configuration > Private DNS
  3. Download and configure the provided client scripts
  4. Set up cron jobs to run scripts periodically on each client machine

Features

  • Self-hosted - full control over your DNS data
  • No recurring costs - free alternative to commercial services
  • Privacy-focused - keep your network information private
  • Included client scripts with backup, validation, and logging
  • Multiple domain aliases support per host

Requirements

  • Drupal 9.4 or 10.2+ or 11.0+
  • Client machines: Bash 4.0+, wget, ping, root/sudo access

Documentation & Support

See the project page and issue queue for documentation and support.

Activity

Total releases
4
First release
May 2025
Latest release
1 week ago
Releases (12 mo)
2
Maintenance
Active

Release Timeline

Releases

Version Type Release date
8.1.x-dev Dev Jul 4, 2026
8.1.0-rc2 Pre-release Jul 4, 2026
8.1.0-rc1 Pre-release May 15, 2025
1.1.2-rc1 Pre-release May 15, 2025