• This repository has been archived on 13/May/2024
  • Stars
    star
    107
  • Rank 316,973 (Top 7 %)
  • Language
    Shell
  • Created about 9 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

PowerDNS Docker Image based on Alpine

PowerDNS Docker Container

Image Size Docker Stars Docker Pulls Docker Automated buil

  • Small Alpine based Image
  • MySQL (default), Postgres, SQLite and Bind backend included
  • DNSSEC support optional
  • Automatic MySQL database initialization
  • Latest PowerDNS version (if not pls file an issue)
  • Guardian process enabled
  • Graceful shutdown using pdns_control

Supported tags

  • Exact: i.e. v4.4.1: PowerDNS Version 4.4.1
  • v4.0: PowerDNS Version 4.0.x, latest image build
  • v4: PowerDNS Version 4.x.x, latest image build

Note: Some older tags don't have the v at the beginning (e.g. for Version 4.1.7 the tag is 4.1.7)

Usage

# Start a MySQL Container
$ docker run -d \
  --name pdns-mysql \
  -e MYSQL_ROOT_PASSWORD=supersecret \
  -v $PWD/mysql-data:/var/lib/mysql \
  mariadb:10.1

$ docker run --name pdns \
  --link pdns-mysql:mysql \
  -p 53:53 \
  -p 53:53/udp \
  -e MYSQL_USER=root \
  -e MYSQL_PASS=supersecret \
  -e MYSQL_PORT=3306 \
  psitrax/powerdns \
    --cache-ttl=120 \
    --allow-axfr-ips=127.0.0.1,123.1.2.3

Configuration

Environment Configuration:

  • MySQL connection settings
    • MYSQL_HOST=mysql
    • MYSQL_USER=root
    • MYSQL_PASS=root
    • MYSQL_DB=pdns
    • MYSQL_DNSSEC=no
  • To support docker secrets, use same variables as above with suffix _FILE.
  • Want to disable mysql initialization? Use MYSQL_AUTOCONF=false
  • DNSSEC is disabled by default, to enable use MYSQL_DNSSEC=yes
  • Want to use own config files? Mount a Volume to /etc/pdns/conf.d or simply overwrite /etc/pdns/pdns.conf

PowerDNS Configuration:

Append the PowerDNS setting to the command as shown in the example above. See docker run --rm psitrax/powerdns --help

License

GNU General Public License v2.0 applyies to PowerDNS and all files in this repository.

Maintainer

Credits

More Repositories

1

psitransfer

Simple open source self-hosted file sharing solution.
JavaScript
1,396
star
2

AskSinAnalyzerXS

Analyzer for radio telegrams in a HomeMatic environment
Vue
45
star
3

s7client

Hi level API for node-snap7 to communication with Siemens S7 PLCs
JavaScript
42
star
4

docker-php-nginx

Lightwight Docker image for the (latest) PHP-FPM and Nginx based on AlpineLinux
Nginx
21
star
5

docker-etcd-registrator

Docker service registrator for etcd and skydns
JavaScript
15
star
6

news4ward

Contao Extensions: News/Blog based on contentelements
PHP
13
star
7

express-websocket

Access express routes through websocket requests
JavaScript
7
star
8

testcafe-hub

TestCafe Hub for running tests against permanent remote nodes
JavaScript
6
star
9

boxes4ward

Contao-Extension: manage articles in content boxes
PHP
6
star
10

contao-livereload

Contao CSS Livereload Client
PHP
5
star
11

TinyMCE_Customizer

Contao-Extension: Generate custom TinyMCE configurations for users/groups/layouts/pages
PHP
5
star
12

anguloop-example

JavaScript
5
star
13

AskSinAnalyzer-Sniffer

Sniffer for homematic telegrams
C++
5
star
14

docker-contao

Docker Container for Contao CMS
Shell
5
star
15

redirect4ward

Contao-Extension: redirect not existing urls
PHP
5
star
16

stylepicker4ward

Contao Extensions: Let redakteuers easily select a css-class from a predefined list.
PHP
5
star
17

docker-icingaweb2

Icingaweb2 Docker Container with Director
Shell
4
star
18

domaincheck

Contao-Extension: check if a domain is free for registration
PHP
4
star
19

ld382.js

Lib to communicate with ld382 wifi LED controller
JavaScript
4
star
20

HMSensor-FlashStation

Helper PCB to flash Asksin++ HMSensor PCBs
4
star
21

Formular

Contao Lib: Render DCA to forms
PHP
4
star
22

DCAHelper

Contao Library: Helper methods for DCA callbacks
PHP
4
star
23

gulpsi

Gulp based build system with package support and dependency aggregation
JavaScript
4
star
24

docker-webhooks

Predefined `docker exec` using HTTP-POST for Gitlab/Github Webhooks
JavaScript
4
star
25

quickjump4ward

Contao Extensions: Quckly navigate to articles,modules,etc with an autocompleting textfield in the backend
PHP
4
star
26

glossary

Glossary extension
PHP
3
star
27

table4ward

Contao Extension: Richtext-Table Editor
JavaScript
3
star
28

check_btrfs_usage

btrfs filesystem usage monitoring plugin
Shell
3
star
29

docker-icinga2

Icinga2 Docker Container
Perl
3
star
30

Lightbox4ward

Lightbox extension for Contao
PHP
3
star
31

testcafe-browser-provider-hub

This plugin integrates TestCafe with the TestCafe-Hub
JavaScript
3
star
32

autocompleterTextfield

Contao Widget: Ajax-autocompleting Textfield
PHP
3
star
33

HM-LC-Dim1PWM-LinearPWM

HomeMatic PWM Aktor
C++
3
star
34

psilog-collector

Stream-based log collecting/aggregation tool written in NodeJS. Its similar to logstash but uses a lot less memory and has some neat transformers.
JavaScript
3
star
35

isotope_testmail

PHP
2
star
36

news4ward_tags

Contao-Extension: tagcloud for news4ward
PHP
2
star
37

settings

Contao-Extension: Alternative settings display and registry plugin
PHP
2
star
38

listViewSortable

Contao-Extension: drag and drop sorting for DCA-ListView mode
PHP
2
star
39

GlobalContentelements

Contao Extensions: Use the native contentelements in your extension
PHP
2
star
40

jitsi-meet_ansible-role

WorkInProgress! Jitsi-Meet Ansible Role for scaled setups
Python
2
star
41

loopback-packageloader

Load loopback models and configs from different directories
JavaScript
2
star
42

mooquee4ward

Contao-Extension: slider/fader for images or content-elements
PHP
2
star
43

keepalived-hcloud

Keepalived container with Hetzner-Cloud scripts
Shell
2
star
44

formcheck

Contao Extension: Javascript form validation
JavaScript
2
star
45

servitus

Contao-Extension: Database / CSV-Import automator
PHP
2
star
46

express-virtual-request

Mock `request` and `response` objects to run virtual requests against express.js
JavaScript
2
star
47

juiceSlider

Contao-Extension: Horizontal fan slider
PHP
2
star
48

QuickTunnel

Little platform independet GUI for establishing SSH tunnel
CSS
2
star
49

ce_groups

Contao Exteion: backend grouping for content elements
PHP
2
star
50

imageZoom4ward

Contao-Extension: zoomable picture
JavaScript
1
star
51

check_docker

Docker Monitoring Plugins
Shell
1
star
52

news4ward_comments

Contao-Extension: comments integration for news4ward
PHP
1
star
53

news4ward_archiveMenu

Contao-Extension: archive menu for news4ward
PHP
1
star
54

PassSafe

Browser based password safe
HTML
1
star
55

jSlideGallery

Contao Extension: Rhinoslider with a neat content element
JavaScript
1
star
56

news4ward_titleSearch

News4ward extensions to search the title field at the listing view
PHP
1
star
57

hetzner-dyndns

Simple DynDNS Update for Hetzner DNS API
TypeScript
1
star
58

news4ward_related

Contao-Extension: related items for news4ward
PHP
1
star
59

news4ward_categories

Contao-Extension: categories for news4ward
PHP
1
star
60

docker-owncloud

Docker image for Owncloud based in AlpineLinux
Nginx
1
star
61

BgSlider

Contao-Extension: Fullscreen background slider with fade effect
PHP
1
star
62

filepicker4ward

Contao Widget: Javascript-Filerpicker Widget
PHP
1
star
63

fe_pageSplit4ward

Contao-Extension: split fe_page into head/content/foot sections
PHP
1
star
64

dotfiles

Bash and vim konfiguration
Vim Script
1
star
65

jvb_exporter

Jitsi Videobridge Prometheus exporter
JavaScript
1
star
66

UploadWidget

Contao-Extension: UploadWidget
JavaScript
1
star
67

tagsWidget

Contao-Widget: Tags with autocompleter function
JavaScript
1
star
68

contao_tinymce_cleaner

PHP
1
star
69

inserttags_js_support

PHP
1
star
70

news4ward_authorMenu

Contao-Extension: Authors filter for news4ward
PHP
1
star
71

news4ward_mostread

Read hit counter for News4ward articles
PHP
1
star
72

MeioMask

Contao-Extension: xtends text-fields with rgxp=date|time|datim with a input-mask to improve the usability
JavaScript
1
star