# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Technitium DNS Server
spec:
    description: |
        Technitium DNS Server is an authoritative and recursive DNS server with ad blocking, DNSSEC validation, and a web-based management console. Supports DNS-over-HTTPS, DNS-over-TLS, DNS-over-QUIC, and advanced DNS features for self-hosted DNS management.
    coverImage: https://technitium.com/dns/ScreenShot1.png
    icon: https://technitium.com/img/logo.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Technitium DNS Server
    tags:
        - Tool
        - Networking
    readme: |
        # Technitium DNS Server

        A self-hosted authoritative and recursive DNS server with built-in ad blocking and a web-based management interface.

        ## What You Can Do After Deployment

        1. **Visit your domain** — open the web console to configure and manage your DNS server
        2. **Set up DNS zones** — host your own authoritative DNS zones with full record management
        3. **Enable ad blocking** — configure DNS-level blocking using built-in block list support
        4. **Monitor queries** — view real-time DNS query logs and statistics in the dashboard
        5. **Configure DNSSEC** — enable DNSSEC validation and signing for your zones

        ## Key Features

        - Authoritative and recursive DNS server in one package
        - Built-in DNS-level ad and tracker blocking
        - DNS-over-HTTPS (DoH), DNS-over-TLS (DoT), and DNS-over-QUIC (DoQ)
        - DNSSEC validation and zone signing
        - Conditional forwarding and split-horizon DNS
        - Web-based management console with query logging
        - Dynamic DNS (DDNS) update support
        - CNAME cloaking detection for advanced blocking

        ## License

        GPL-3.0 — [GitHub](https://github.com/TechnitiumSoftware/DnsServer)
    services:
        - name: technitium-dns
          icon: https://technitium.com/img/logo.png
          template: PREBUILT_V2
          spec:
            source:
                image: technitium/dns-server:14.3.0
            ports:
                - id: web
                  port: 5380
                  type: HTTP
            volumes:
                - id: dns-config
                  dir: /etc/dns
            env:
                DNS_SERVER_DOMAIN:
                    default: ${ZEABUR_WEB_URL}
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Technitium DNS Server es un servidor DNS autoritativo y recursivo con bloqueo de anuncios, validación DNSSEC y consola de administración web. Compatible con DoH, DoT y DoQ.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Technitium DNS Server
        readme: |
            # Technitium DNS Server

            Servidor DNS autoritativo y recursivo autoalojado con bloqueo de anuncios integrado e interfaz de administración web.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — accede a la consola web para configurar y gestionar el servidor DNS
            2. **Configura zonas DNS** — administra tus propias zonas DNS autoritativas y registros
            3. **Activa el bloqueo de anuncios** — usa las listas de bloqueo integradas para filtrado DNS
            4. **Monitorea consultas** — visualiza registros DNS y estadísticas en tiempo real
            5. **Configura DNSSEC** — activa la validación y firma de zonas DNSSEC

            ## Licencia

            GPL-3.0 — [GitHub](https://github.com/TechnitiumSoftware/DnsServer)
    id-ID:
        description: |
            Technitium DNS Server adalah server DNS otoritatif dan rekursif dengan pemblokiran iklan, validasi DNSSEC, dan konsol manajemen web. Mendukung DoH, DoT, dan DoQ.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Technitium DNS Server
        readme: |
            # Technitium DNS Server

            Server DNS otoritatif dan rekursif self-hosted dengan pemblokiran iklan bawaan dan antarmuka manajemen web.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — akses konsol web untuk mengkonfigurasi dan mengelola server DNS
            2. **Atur zona DNS** — kelola zona DNS otoritatif dan rekord Anda sendiri
            3. **Aktifkan pemblokiran iklan** — gunakan daftar blokir bawaan untuk pemfilteran DNS
            4. **Pantau kueri** — lihat log dan statistik DNS secara real-time di dashboard
            5. **Konfigurasi DNSSEC** — aktifkan validasi dan penandatanganan zona DNSSEC

            ## Lisensi

            GPL-3.0 — [GitHub](https://github.com/TechnitiumSoftware/DnsServer)
    ja-JP:
        description: |
            Technitium DNS Server は広告ブロック、DNSSEC検証、Webベースの管理コンソールを備えた権威・再帰DNSサーバーです。DoH、DoT、DoQに対応。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Technitium DNS Server にアクセスするためのドメイン
        readme: |
            # Technitium DNS Server

            広告ブロック機能とWebベース管理画面を内蔵したセルフホスト型の権威・再帰DNSサーバー。

            ## デプロイ後にできること

            1. **ドメインにアクセス** — Webコンソールでサーバーを設定・管理
            2. **DNSゾーンを設定** — 独自の権威DNSゾーンとレコードを管理
            3. **広告ブロックを有効化** — 内蔵ブロックリストでDNSレベルのブロック
            4. **クエリを監視** — ダッシュボードでリアルタイムのDNSログと統計を確認
            5. **DNSSECを設定** — DNSSEC検証とゾーン署名を有効化

            ## ライセンス

            GPL-3.0 — [GitHub](https://github.com/TechnitiumSoftware/DnsServer)
    ko-KR:
        description: |
            Technitium DNS Server는 광고 차단, DNSSEC 검증, 웹 기반 관리 콘솔을 갖춘 권한 및 재귀 DNS 서버입니다. DoH, DoT, DoQ를 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Technitium DNS Server에 접속할 도메인
        readme: |
            # Technitium DNS Server

            광고 차단과 웹 관리 인터페이스가 내장된 셀프 호스팅 권한 및 재귀 DNS 서버.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 웹 콘솔에서 서버 설정 및 관리
            2. **DNS 영역 설정** — 자체 권한 DNS 영역과 레코드 관리
            3. **광고 차단 활성화** — 내장 차단 목록으로 DNS 수준 차단
            4. **쿼리 모니터링** — 대시보드에서 실시간 DNS 로그와 통계 확인
            5. **DNSSEC 설정** — DNSSEC 검증 및 영역 서명 활성화

            ## 라이선스

            GPL-3.0 — [GitHub](https://github.com/TechnitiumSoftware/DnsServer)
    th-TH:
        description: |
            Technitium DNS Server เป็นเซิร์ฟเวอร์ DNS แบบ authoritative และ recursive พร้อมบล็อกโฆษณา ตรวจสอบ DNSSEC และคอนโซลจัดการผ่านเว็บ รองรับ DoH, DoT และ DoQ
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Technitium DNS Server
        readme: |
            # Technitium DNS Server

            เซิร์ฟเวอร์ DNS แบบ authoritative และ recursive แบบ self-hosted พร้อมบล็อกโฆษณาในตัวและอินเทอร์เฟซจัดการผ่านเว็บ

            ## สิ่งที่ทำได้หลังจากติดตั้ง

            1. **เข้าสู่โดเมน** — เข้าคอนโซลเว็บเพื่อกำหนดค่าและจัดการเซิร์ฟเวอร์ DNS
            2. **ตั้งค่าโซน DNS** — จัดการโซน DNS authoritative และเรคคอร์ดของคุณเอง
            3. **เปิดใช้บล็อกโฆษณา** — ใช้รายการบล็อกในตัวสำหรับการกรอง DNS
            4. **ตรวจสอบคิวรี** — ดูบันทึกและสถิติ DNS แบบเรียลไทม์ในแดชบอร์ด
            5. **กำหนดค่า DNSSEC** — เปิดใช้การตรวจสอบและลงนามโซน DNSSEC

            ## สัญญาอนุญาต

            GPL-3.0 — [GitHub](https://github.com/TechnitiumSoftware/DnsServer)
    zh-CN:
        description: |
            Technitium DNS Server 是具备广告拦截、DNSSEC 验证和网页管理界面的权威与递归 DNS 服务器。支持 DoH、DoT、DoQ 等现代 DNS 协议。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Technitium DNS Server 的域名
        readme: |
            # Technitium DNS Server

            自托管的权威与递归 DNS 服务器，内置广告拦截与网页管理界面。

            ## 部署后可以做什么

            1. **打开域名** — 进入网页控制台配置和管理 DNS 服务器
            2. **设置 DNS 区域** — 管理自己的权威 DNS 区域和记录
            3. **启用广告拦截** — 使用内置拦截列表进行 DNS 层级拦截
            4. **监控查询** — 在仪表板查看实时 DNS 查询日志和统计
            5. **配置 DNSSEC** — 启用 DNSSEC 验证和区域签名

            ## 授权

            GPL-3.0 — [GitHub](https://github.com/TechnitiumSoftware/DnsServer)
    zh-TW:
        description: |
            Technitium DNS Server 是具備廣告封鎖、DNSSEC 驗證和網頁管理介面的權威與遞迴 DNS 伺服器。支援 DoH、DoT、DoQ 等現代 DNS 協定。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Technitium DNS Server 的網域
        readme: |
            # Technitium DNS Server

            自架的權威與遞迴 DNS 伺服器，內建廣告封鎖與網頁管理介面。

            ## 部署後可以做什麼

            1. **開啟網域** — 進入網頁主控台設定和管理 DNS 伺服器
            2. **設定 DNS 區域** — 管理自己的權威 DNS 區域和記錄
            3. **啟用廣告封鎖** — 使用內建封鎖清單進行 DNS 層級封鎖
            4. **監控查詢** — 在儀表板檢視即時 DNS 查詢紀錄和統計
            5. **設定 DNSSEC** — 啟用 DNSSEC 驗證和區域簽章

            ## 授權

            GPL-3.0 — [GitHub](https://github.com/TechnitiumSoftware/DnsServer)
