Skip to content
プロジェクト

publicarray/dns-resolver-infra

GitHubで見る

publicarray/dns-resolver-infra has 59 GitHub stars and 6 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-11 17:14 UTC. Last push 2026-11-03.

この数値の測り方

Privacy DNS infrastructure

計測したスター増加

24時間
0
7日間
0
15日間
更新が遅れています
1か月
更新が遅れています

期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。

DNS Resolver Infrastructure

DNS Resolver Infrastructure

Infrastructure Overview

Actions Status Actions Status Actions Status Actions Status Actions Status Actions Status


Getting started

Quick start**

pacman -S docker docker-compose docker-buildx
git clone https://github.com/publicarray/dns-resolver-infra.git && cd dns-resolver-infra
# Set the domain to issue TLS certificates for
echo 'DOMAIN=dns.example.com' >> .env
# Add Cloudflare credentials for acme.sh / TLS certificates
echo 'CF_TOKEN=xxxx' >> .env
echo 'CF_ACCOUNT_ID=xxxx' >> .env
echo 'CF_ZONE_ID=xxxx' >> .env

# Issue the TLS certificate first, unbound and haproxy need it to start
docker compose up -d acme
docker compose logs -f acme

./deploy.sh

Docker Compose

# Build Images or pull them:
docker compose pull

# Set the domain to issue TLS certificates for
echo 'DOMAIN=dns.example.com' >> .env
# Add Cloudflare credentials for acme.sh / TLS certificates
echo 'CF_TOKEN=xxxx' >> .env
echo 'CF_ACCOUNT_ID=xxxx' >> .env
echo 'CF_ZONE_ID=xxxx' >> .env

# # Setup CA
# docker-compose run acme --register-account -m [email protected]
# # or
# docker-compose run acme.sh --set-default-ca --server letsencrypt

# Issue the TLS certificate first, unbound and haproxy need it to start
docker compose up -d acme
docker compose logs -f acme

# Launch
docker compose up -d

sysctl

sysctl net.ipv4.tcp_congestion_control=bbr

Tests

# uses npm, curl and openssl, or a docker container when npm is missing
./test.sh
# force the docker container
TEST_WITH_DOCKER=1 ./test.sh
# human-readable check with doggo
./test-doggo.sh
# lint the Dockerfiles
./lint.sh

関連プロジェクトを探す