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.
Not all commits are linked. Commits are only linked when they match the specific note.
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