项目作者: appaydin

项目描述 :
Alpine based SQLite backend PowerDNS docker container
高级语言: TSQL
项目地址: git://github.com/appaydin/pdns-alpine.git
创建时间: 2019-07-04T14:47:21Z
项目社区:https://github.com/appaydin/pdns-alpine

开源协议:MIT License

下载


PowerDNS-SQLite Alpine

Alpine based SQLite backend PowerDNS docker container

The powerdns settings are stored in /etc/pdns/pdns.conf. You can override settings by creating volume. The database is at /pdns/pdns_db.sqlite. By default, the Restfull api is enabled.

Change Folder Ownership:

  1. chown -R 100:101 pdns/

Example Application:

docker-compose:

  1. version: '3'
  2. services:
  3. powerdns:
  4. build: .
  5. ports:
  6. - 53:53/udp
  7. - 53:53/tcp
  8. - 8081:8081
  9. environment:
  10. - PDNS_LOG_LEVEL=0
  11. - PDNS_API_KEY=34H5G34J5H43H34
  12. - PDNS_WEBSERVER_PASSWORD=123456
  13. - PDNS_WEBSERVER_ALLOWED_FROM=127.0.0.1,::1,172.0.0.0/8
  14. volumes:
  15. - ./pdns/:/pdns/
  16. dnsadmin:
  17. image: ngoduykhanh/powerdns-admin:latest
  18. environment:
  19. - SQLALCHEMY_DATABASE_URI=sqlite:////pdns/pdns_db.sqlite
  20. - GUINCORN_TIMEOUT=60
  21. - GUNICORN_WORKERS=2
  22. - GUNICORN_LOGLEVEL=DEBUG
  23. volumes:
  24. - ./pdns/:/pdns/
  25. ports:
  26. - 8082:80
  27. logging:
  28. driver: json-file
  29. options:
  30. max-size: 10m