Commit graph

57 commits

Author SHA1 Message Date
Philipp Böhm
087acd1907 upgrade PowerDNS to 4.3 and use Debian Stretch as base image as packages for Debian Jessie are not available anymore 2020-04-01 21:55:06 +02:00
Philipp Böhm
d7d7bcbad9 bump year in LICENSE and remove copyright from frontend template 2020-01-13 10:59:22 +01:00
Philipp Böhm
13dae077d9 add ACME_AGREE env variable to override sample and remove requirement for changing local path 2019-08-29 08:46:04 +02:00
Philipp Böhm
9d1d6cccdd
Merge pull request #16 from pboehm/build_failures
Fix Build Failures
2019-08-29 08:20:02 +02:00
Philipp Böhm
004db2f793 fix import path for gin-gonic, introduce go module and change base docker image 2019-08-26 12:00:32 +02:00
Philipp Böhm
ba7d494fa3 remove duplicate protocol definition from sample dcker compose file 2018-02-27 18:28:11 +01:00
Philipp Böhm
983249def3 add security notice and change docker compose command to include --build 2018-02-11 22:41:35 +01:00
Philipp Böhm
d7f4f8529d adjust the default docker compose setting to the values used in the override file 2018-02-11 22:26:13 +01:00
Philipp Böhm
ffe0092e41 Fix horrible bug that exposes information about a registered host
Thank you @asterix11 for pointing this out.
2018-02-11 21:20:47 +01:00
Philipp Böhm
2223aca4b6 fix wrong word 2018-01-28 21:28:29 +01:00
Philipp Böhm
e9730f6d31 small fixes in the README 2018-01-28 15:46:16 +01:00
Philipp Böhm
c922c49e48
Merge pull request #2 from pboehm/docker_and_rework
Docker-Setup and Rework
2018-01-28 15:32:34 +01:00
Philipp Böhm
5fdaff0f0e change README 2018-01-28 15:31:31 +01:00
Philipp Böhm
e4232a3118 update year in LICENSE file 2018-01-28 11:57:56 +01:00
Philipp Böhm
365d07dba0 use a smaller base image for building ddns 2018-01-28 11:50:24 +01:00
Philipp Böhm
25d1322902 add getDomainMetadata endpoint which returns an error result 2018-01-28 01:50:07 +01:00
Philipp Böhm
a9167f5d8a disable logging if not started with --verbose 2018-01-28 01:49:41 +01:00
Philipp Böhm
145a1bd3c5 add sample for docker-compose.override.yml which also contains caddy for tls 2018-01-27 22:56:03 +01:00
Philipp Böhm
c842ce6ff7 make redis host configurable through env variable 2018-01-27 21:27:50 +01:00
Philipp Böhm
fd82de0eae change dns api listen port to 8053 which is more like the real dns port 2018-01-27 21:03:46 +01:00
Philipp Böhm
de87bee048 disable dnssec for remote backend 2018-01-27 14:38:58 +01:00
Philipp Böhm
e7985a4619 adjust docker-compose to use seperate backend service 2017-12-03 23:22:29 +01:00
Philipp Böhm
ce032237a8 move config parsing into the shared package 2017-12-03 23:18:47 +01:00
Philipp Böhm
b7c07b86a0 move dnsapi from frontend to backend 2017-12-03 23:07:13 +01:00
Philipp Böhm
887600f964 restructure code into 3 subpackages for backend frontend and shared 2017-12-03 22:42:25 +01:00
Philipp Böhm
0acc5bb1e3 signal error when host lookup was not successful 2017-11-29 22:45:55 +01:00
Philipp Böhm
b17528ab9a add partially working implementation of /dnsapi endpoint 2017-11-29 00:43:00 +01:00
Philipp Böhm
24b7ea6058 Introduce HostLookup and corresponding tests 2017-11-28 23:54:05 +01:00
Philipp Böhm
c2e7b6f2d2 prepare docker setup for http remote backend 2017-11-28 22:26:59 +01:00
Philipp Böhm
33ca0443ff remove restart policy 2017-07-02 23:12:10 +02:00
Philipp Böhm
abcdc9ecd3 fix ddns build 2017-07-02 23:08:36 +02:00
Philipp Böhm
9f4442db79 go fmt 2017-07-02 22:58:07 +02:00
Philipp Böhm
95db447b7c use absolute imports instead of relative 2017-07-02 22:27:41 +02:00
Philipp Böhm
e82621e153 First partial working docker setup
add initial version of docker setup

add configuration via environment variables

remove override file

support docker-compose.override.yml

add up2date pdns container
2017-07-02 20:54:54 +02:00
Philipp Böhm
6af394aa2f refactor ddns into several packages and add tests for most important
components

WIP

restructure code into separate packages + add tests for request handling

more documentation for methods

remove useless comment
2017-07-02 20:46:28 +02:00
Philipp Böhm
5f52d85cf3 Fix for NS record response 2014-09-21 18:17:50 +02:00
Philipp Böhm
c3641cfdda Make ddns behave more standard conform, like SOA records 2014-09-21 17:27:26 +02:00
Philipp Böhm
7dbcc66298 Moved template into constant variable to get rid of bindata 2014-08-24 18:44:48 +02:00
Philipp Böhm
9e9cf49b0d Fixes for latest gin api changes 2014-07-29 20:33:39 +02:00
Philipp Böhm
64f0703c67 Added --verbose flag and logging for backend 2014-07-29 20:23:45 +02:00
Philipp Böhm
f5acffa2c5 Added installing notes to README 2014-07-16 21:36:02 +02:00
Philipp Böhm
b3b91edf7d Added some more infos to README 2014-07-16 15:30:53 +02:00
Philipp Böhm
d1977a588f Moved connection into separate file in root dir 2014-07-16 15:03:06 +02:00
Philipp Böhm
03c909fca7 Changed redis connection to use a pool 2014-07-16 14:14:16 +02:00
Philipp Böhm
f5ee141894 Frontend + hostname validation 2014-07-16 01:10:35 +02:00
Philipp Böhm
3015b873cb refactored web component 2014-07-15 23:41:54 +02:00
Philipp Böhm
73ea58378a Refactored Backend 2014-07-15 23:26:50 +02:00
Philipp Böhm
86f922a472 Refactored both main functions into own file 2014-07-15 23:12:27 +02:00
Philipp Böhm
a018e2d33d Backend now determines the hostname by subtracting the domain 2014-07-15 22:58:12 +02:00
Philipp Böhm
b3d993b0eb Added command line flag for domain 2014-07-15 21:48:15 +02:00