NOTE: These changes are listed in decreasing version number order and not necessarily chronological. Version numbers follow the SemVer principle. See the tags on this repository for all available versions.
NOTE: Not all commits are linked. Commits are only linked when they match the specific note.
Released: 22.01.2023
- Turn back to docker-compose setup without CLI app or scripts
- Merge docs into README
Released: 16.02.2020
- Added PyPI & TravisCI badges (commit)
Released: 16.02.2020
This release is also published on PyPI.
-
Added CLI written in python with click
-
Revised container configs:
- Custom start script for unbound adding additional config files (access protection and PTR entries) (commit)
- Removed unused log file stuff from unbound (commit)
- Added s6 script to pihole to grab unbound's IP and write to config (commit)
- Improved s6 script for pihole adding host wildcard entry (commit)
- Activated logging for doh_server by default (commit)
-
Added Dockerfile for doh_server based on goofball's Dockerfile (commit)
-
Updated traefik to v2.1 (incl. config) (commit)
-
Removed Bash scripts (commit)
-
Removed docker-compose files (commit)
-
Updated documentation (commit)
Released: 01.02.2020
- Fixed LICENSE.rst to be detectable by Github again (commit)
- Updated Changelog reST syntax stuff (commit)
- Added basic Github Issue template (commit)
Released: 01.02.2020
Released: 01.02.2020
- Added missing release note for 6.0.0 (commit)
Released: 30.01.2020
- Changed License from MIT to GPLv3 (commit)
Released: 25.01.2020
- Added sphinx documentation (commit)
- Changed README, LICENSE, CHANGELOG from MD to reST (commit)
- Added .gitattributes (commit)
- Minor additions and fixes to documentation.
Released: 11.12.2019
- Reworked config gathering in script and added fallback mechanism (commit)
- Added
-F
flag for fallback option (commit) - Minor code improvements in script
- Updated README (commit)
Released: 30.11.2019
- Added missing hint for
whiptail
in README (commit)
Released: 29.11.2019
- Added very basic menu script based on
whiptail
(commit) - Added support for setting config environment variables in shell context (commit)
Released: 27.11.2019
- Added shut down function to script (
-D
flag) (commit)
Released: 25.11.2019
- Fixed update function to not pull
doh_server
's image when architecture isarm
(commit) - Made
.env
file import messages more clear (commit) - Fixed
.env
file import error when no file is there (commit)
Released: 25.11.2019
- Added "fix-attrs" file for s6 overlay for
pihole
container to fix config file ownerships (commit) - Added
ro
flag tocert.crt
,key.key
anddocker.sock
(commit) - Added
TZ
EnvVar and/etc/localtime
to all containers missing it (commit) - Minor fixes
Released: 24.11.2019
Released: 17.11.2019
- Added detection for
.htpasswd
file and auto setting traefik dashboard authZ on or off & added-N
flag to deactivate (commit) - Moved dnsmasq's conf setup from script to container via script for s6 (commit)
- Merged
setup.sh
andrun.sh
into new simplifiedstart_doth_dns.bash
script (commit) - Restructured
certificates
directory (commit) - Changed cert and key file from being dynamic to being static & renamed
cert.toml
totls.toml
(commit) - Moved nginx conf setup from script into docker command (commit)
- Renamed some Env Vars in compose files to match script Vars & moved pihole Env Vars from conf files to compose (commit)
- Made nginx HTTPS redirect a global static setting (commit)
- Updated README (commit)
- Smaller code and file cleanups
- Smaller fixes
Released: 12.11.2019
- Fixed catchall rule for global HTTPS redirect (commit)
Released: 12.11.2019
- Changed urls in
run.sh
script output from IP address to 'pi.hole' (commit) (commit) - Fixed issue with
run.sh
script output while checking for pihole blocklist setup (commit) - Minor code clean up
Released: 11.11.2019
- Renamed project to
DoTH-DNS
- Added
CHANGELOG.md
(commit) - Dropped TLSv1.2 in nginx stream config (commit)
- Added global https redirect config (commit)
- Deleted old configs from
cert.toml
(commit) - Changed middleware für adding
/admin
for pihole urls (commit) - Changed traefik custom name format to
xxx_XxxXxx
(3 letters of category, underscore, name in camelcase) (commit) - Updated traefik config for v2.0
- Updated DoH server config to version 2.2.1 (commit)
- Fixed error for
-p
flag inrun.sh
script (commit)
Released: 25.08.2019
- Fixed
dnsmasq.conf
setup (commit)
Released: 25.08.2019
- Split Docker-Compose file (commit)
- Fixed password message (commit)
- Added Traefik as new and default reverse proxy (commit)
- Added colors to script outputs (commit)
- Added
DOMAIN
env var (commit)
Released: 07.08.2019
Released: 07.08.2019
- Added flags to
run.sh
script (commit)
Released: 06.08.2019
- Added flags to
setup.sh
script (commit) - Fixed nginx conf file creation (commit)
- Fixed
roots.hint
downloader (commit)
Released: 06.08.2019
roots.hint
file will updated when older than 1h (commit)- Added option for fresh setup (commit)
- Nginx conf file are no longer overwritten (commit)
- Moved *.template files to own directory (commit)
- Added '.conf' to DoT conf and put upstream to own file (commit)
- Fixed issue with warnings for stapling (commit)
- The script now exits if docker-compose fails (commit)
- Fixed missing declaration of $HOST_IP (commit)
- Added 'change password' reminder (commit)
Released: 05.08.2019
- Removed WEBPASSWORD functionality because it did not work like intended (commit)
Released: 05.08.2019
- Fixed bash command in
README.md
(commit)
Released: 05.08.2019
- Minor improvements to
README.md
(commit)
Released: 04.08.2019
- Changed Subnet (commit)
- Moved certificates directory (commit)
- Cut setup part from
start_script.sh
(commit) - Reworked setup part in new
setup.sh
script for more automation (commit) - Renamed
start_script.sh
torun.sh
(commit) - Removed
sudo
from scripts (commit) - Renamed conf file for unbound (commit)
- Changed some ENV Var stuff (commit)
Released: 03.08.2019
- Fixed problem with overwriting default upstream DNS server (commit)
- Minor Improvements
Released: 03.08.2019
- Initial release