43 Commits

Author SHA1 Message Date
Johan Siebens 57e8eb3a25 feat: add support for external dns plugins 2025-05-24 11:01:05 +02:00
Johan Siebens 828e0c920b chore: use yaml-to-json library, giving better support for configuring third-party libs like libdns providers 2025-03-16 11:03:39 +01:00
Johan Siebens 978b0ecf4f feat: add environment variable substition in configuration, remove implicit use of env variables 2025-03-16 11:03:39 +01:00
Johan Siebens 2811465206 chore: web listener to listener 2024-03-15 08:49:35 +01:00
Johan Siebens a1debdffb8 feat: use env variable for setting a default tailnet id when using a system admin key 2024-03-15 08:42:05 +01:00
Johan Siebens 42702682c9 chore: fix failing tests 2024-03-03 18:00:17 +01:00
Johan Siebens 248b75cd77 feat: embedded derp 2024-03-02 06:58:36 +01:00
Johan Siebens d72ea03d9d improvement: change http(s) listener to web listener addr and a public web addr 2024-02-23 13:27:20 +01:00
Johan Siebens 44b6b20361 feat: store acme certificates in db 2024-02-01 15:29:23 +01:00
Johan Siebens cbbaa31580 fix: use stdencoding instead of rawstdencoding 2023-01-03 08:13:06 +01:00
Johan Siebens b62db084d1 feat: add config to tweak sql connection pool 2022-12-30 09:28:50 +01:00
Johan Siebens 1de736144a feat: remove the notion of alias 2022-10-22 08:55:32 +02:00
Johan Siebens 43167c1fae feat: read config from env 2022-10-19 08:09:34 +02:00
Johan Siebens af3a5f3a25 fix: incorrect env variables for auth provider 2022-10-10 12:57:10 +02:00
Johan Siebens 7cadcc9085 fix: move auth config a level deeper 2022-09-30 15:39:19 +02:00
Johan Siebens 22cfe60c7d feat: add support for https certs 2022-09-30 15:31:57 +02:00
Johan Siebens 2a5fe7f136 feat: generate control keys by default in db 2022-09-27 16:40:48 +02:00
Johan Siebens 6e3e22bc72 chore: remove config flags for now 2022-09-23 10:36:55 +02:00
Johan Siebens 0051eec355 feat: configure magic dns suffix 2022-09-22 18:23:42 +02:00
Johan Siebens 617575803c chore: remove auth provider config from flags and env variables 2022-09-22 18:05:03 +02:00
Johan Siebens c6ebeb36bc fix: improve some default values 2022-09-22 15:47:35 +02:00
Johan Siebens bfcf0c7925 feat: configure server using flags 2022-09-21 08:15:39 +02:00
Johan Siebens 1702cf135e fix: change precedence order, env variables overrule file config 2022-09-17 08:34:37 +02:00
Johan Siebens e5ed4713d8 feat: make keep alive interval configurable 2022-09-10 12:25:30 +02:00
Johan Siebens 9281deb549 feat: force http to https redirect even when tls is disabled 2022-09-10 09:18:32 +02:00
Johan Siebens 82c814aa2a fix: change metrics port to 9091, a more default port for prometheus clients 2022-09-10 08:12:14 +02:00
Johan Siebens 284ec18339 feat: add command to generate a simple config 2022-09-09 21:21:57 +02:00
Johan Siebens 550febc5ba fix: use abs path, giving a proper error when file does not exists 2022-09-06 16:25:21 +02:00
Johan Siebens 49e5c7999f feat: make system admin key optional 2022-09-05 17:07:33 +02:00
Johan Siebens 82a28e32c0 feat: read control and legacy control key from environment 2022-09-05 16:58:53 +02:00
Johan Siebens 7976e7aa83 fix: add env variable for enabling acme 2022-09-05 16:58:17 +02:00
Johan Siebens 404b667aaf chore: rename cert magic config to acme 2022-09-05 16:16:09 +02:00
Johan Siebens 6700d0db01 feat: add support for postgres 2022-09-05 16:01:22 +02:00
Johan Siebens 4234c5eed9 feat: login as system admin using oidc 2022-08-31 11:21:31 +02:00
Johan Siebens 496fd5f47c chore: configure auth provider using env variables 2022-08-22 13:22:17 +02:00
Johan Siebens 200b523ae0 chore: rename to AuthProvider 2022-07-15 07:57:56 +02:00
Johan Siebens 0d5ffa9c8b feat: read keys from config file 2022-07-06 07:55:02 +02:00
Johan Siebens 32cb12e286 chore: remove auth method and configure oidc via config file 2022-07-02 08:31:59 +02:00
Johan Siebens a804aea79b chore: introduce server key 2022-05-18 11:12:39 +02:00
Johan Siebens b1974d7f83 feat: generate and store control keys 2022-05-17 21:11:50 +02:00
Johan Siebens f5a2719313 feat: add support for certmagic 2022-05-17 12:02:51 +02:00
Johan Siebens 3d629a0f93 feat: allow ts2021 protocol using plain http 2022-05-17 12:02:51 +02:00
Johan Siebens 5ad89ff02f initial working version
Signed-off-by: Johan Siebens <johan.siebens@gmail.com>
2022-05-09 21:54:06 +02:00