|
啥意思呢?白话就是你的域名可以不用放在cloudflare,放在自己自建ns服务器上。就类似于这个: pam.ns.cloudflare.com
- services:
- powerdns:
- image: pschiffe/pdns-mysql
- container_name: powerdns
- restart: always
- networks:
- - 1panel-network
- ports:
- - "53:53"
- - "53:53/udp"
- - "8081:8081"
- environment:
- PDNS_gmysql_host: "your-mysql-container-name"
- PDNS_gmysql_port: "3306"
- PDNS_gmysql_user: "your-db-username"
- PDNS_gmysql_password: "your-db-password"
- PDNS_gmysql_dbname: "your-db-name"
- PDNS_primary: "yes"
- PDNS_webserver: "yes"
- PDNS_api: "yes"
- PDNS_api_key: "your-api-key"
- PDNS_webserver-allow-from: "0.0.0.0/0"
- PDNS_webserver_address: "0.0.0.0"
- PDNS_webserver_password: "your-webserver-password"
- PDNS_version_string: "anonymous"
- PDNS_default_ttl: "300"
- PDNS_allow_notify_from: "0.0.0.0"
- PDNS_allow_axfr_ips: "127.0.0.1"
- PDNS_default_soa_content: "ns1.yourdomain.xyz hostmaster.[url=home.php?mod=space&uid=175]@[/url] 0 10800 3600 604800 3600"
- powerdns-admin:
- image: powerdnsadmin/pda-legacy:latest
- container_name: powerdns-admin
- restart: always
- networks:
- - 1panel-network
- ports:
- - "127.0.0.1:9191:80"
- environment:
- SQLALCHEMY_DATABASE_URI: "mysql://your-db-username:your-db-password@your-mysql-container-name:3306/your-db-name"
- PDNS_API_URL: "http://powerdns:8081"
- PDNS_API_KEY: "your-api-key"
- PDNS_VERSION: "4.9.2"
- GUNICORN_TIMEOUT: "60"
- GUNICORN_WORKERS: "5"
- networks:
- 1panel-network:
- external: true
复制代码
上面的yml基于1panel网络,没有1panel面板让gpt帮你去掉网络就好
注意2处的your-api-key需要保持一致,自己生成就好
搭建完成反代一下127.0.0.1:9191就可以访问了,注册第一个账号就是管理员
域名方面,在注册商那里找到胶水记录,设置2条ns1.yourdomain.xyz和ns2.yourdomain.xyz指向你服务器ip,然后把你的域名ns记录改为ns1.yourdomain.xyz和ns2.yourdomain.xyz
现在可以登录你搭建的面板了,左侧Create Zone,然后Zone Name输入你的域名,最后点击域名进去设置2个ns记录。@ ns ns1.yourdomain.xyz,@ ns ns2.yourdomain.xyz
现在你可以继续添加A记录了,就跟其他地方一样
|
|