Sign inSign up

homelandsocial/website-dns

By homelandsocial

Updated over 4 years ago

Image
0

1.5K

homelandsocial/website-dns repository overview

website-dns

This image contains powerdns configured via environment variables. You can set up a slave and / or master server using postgres or sqlite.

Using this image

$ docker run -ti homelandsocial/website-dns
Example docker-compose

https://raw.githubusercontent.com/homeland-social/website/master/docker-compose.yml

Environment variables

Note that you should define SQLITE_DB or PGSQL_* not both.

NameDescriptionDefault
SQLITE_DBSqlite database path, should be located on a persistent volume
PGSQL_HOSTPostgres server address
PGSQL_DATABASEPostgres database name
PGSQL_USERNAMEPostgres username
PGSQL_PASSWORDPostgres password
PGSQL_PASSWORD_FILESame as previous, for use with docker secrets
PDNS_MASTERAct as master dns server; yes or nono
PDNS_SLAVEAct as slave dns server; yes or nono
PDNS_WEBSERVERStart api server; yes or nono
PDNS_WEBSERVER_HOSTAddress to bind api server to
PDNS_WEBSERVER_PORTPort to bind api server to8081
PDNS_WEBSERVER_ACLHosts to allow api access from, ip address or cidr (should allow certbot)
PDNS_API_KEYAPI key, should match one configured for certbot
PDNS_API_KEY_FILESame as previous, for use with docker secrets
PDNS_AXFR_DISABLEDisallow zone transfers; yes or no, should be enabled on slaveyes
PDNS_AXFR_ACLAllow zone transfers from given ip address or cidr, should be slave's address
PDNS_LOG_LEVELInteger value between 1-6, see powerdns docs

Tag summary

Content type

Image

Digest

Size

105 MB

Last updated

over 4 years ago

docker pull homelandsocial/website-dns