NTP Pool Project
Find a file
Ask Bjørn Hansen f0f42a0f6f docker/entrypoint: source /vault/secrets/*.env before gomplate
The Helm chart (ntppool >=0.7.3) now lets operators skip the
secretKeyRef env-var injection for auth0_secret et al and source
the values from Vault via vault-agent-rendered files instead.
That only works end-to-end if the container entrypoint actually
reads those files into the process environment before gomplate
renders combust.conf — otherwise `{{ getenv "auth0_secret" }}` in
combust.conf.tmpl sees nothing.

Iterate /vault/secrets/*.env, source each one with plain `.`, and
let gomplate take it from there. Silent no-op if vault-agent isn't
mounting any files. No behavioural change for operators still
feeding auth0_secret through a k8s Secret.
2026-04-22 09:58:58 +08:00
.github build: add copilot instructions 2025-06-05 17:29:21 -06:00
apache/sites Whitespace cleanup 2025-01-19 16:52:21 -08:00
bin build: update country names from MaxMind 2025-11-29 10:21:33 -08:00
client change graph score offset thresholds to match values from monitor scorer 2026-03-18 23:14:07 -07:00
combust@06b13229b2 feat(client): integrate analytics and modernize build 2025-07-20 23:59:07 -07:00
docker docker/entrypoint: source /vault/secrets/*.env before gomplate 2026-04-22 09:58:58 +08:00
docs i18n: add Traditional Chinese (zh-tw) doc pages 2026-04-22 09:58:58 +08:00
i18n i18n: add missing 'was scheduled for deletion' string to hr and zh-tw 2026-04-22 09:58:58 +08:00
lib feat(tracing): flush OpenTelemetry traces on SIGTERM 2026-03-15 18:37:51 -07:00
services Whitespace cleanup 2025-01-19 16:52:21 -08:00
sql feat(db): add paused state to server_scores status enum 2025-08-05 21:25:17 -07:00
t Whitespace cleanup 2025-01-19 16:52:21 -08:00
vendordns Whitespace cleanup 2025-01-19 16:52:21 -08:00
.dockerignore combust: make files reload less in development 2022-12-26 14:32:56 +08:00
.gitignore feat(client): modernize build system with SCSS and asset management 2025-07-20 15:36:10 -07:00
.gitmodules Update git submodule urls to https (from git://) 2022-12-26 14:32:56 +08:00
.perltidyrc Whitespace cleanup 2025-01-19 16:52:21 -08:00
.pre-commit-config.yaml i18n(pl): Enable Polish translation 2025-07-05 18:23:29 -07:00
.woodpecker.yaml ci: migrate from Drone CI to Woodpecker CI 2026-03-14 17:01:43 -07:00
.yamllint feat(dev): add pre-commit hooks and yaml linting 2025-07-04 01:38:43 -07:00
app.psgi Add OpenTelemetry tracing 2023-12-09 14:25:54 -08:00
CHANGELOG.md Prepare release 2025-08-10 18:50:56 -04:00
CLAUDE.md style(css): add HTMX indicators with reduced motion support 2025-08-09 02:38:03 -04:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2020-05-20 01:09:10 -07:00
combust.conf.tmpl use gomplate instead of confd 2024-12-07 20:14:10 -08:00
combust.docker.conf.sample Fix DNS server status page (inline styles, minor tweaks) 2023-06-29 00:09:31 -07:00
configuration.md feat(client): modernize JS loading and add HTMX integration 2025-07-20 14:07:32 -07:00
devspace.yaml feat(server): modernize netspeed update to use API and HTMX 2025-07-20 08:29:25 -07:00
docker-run Don't immediately crash if some code is missing 2020-04-13 21:49:34 -07:00
Dockerfile build(docker): update base image to 3.22.1-1 2025-07-25 20:10:14 -07:00
Dockerfile.dev build(docker): update base image to 3.22.1-1 2025-07-25 20:10:14 -07:00
LICENSE Whitespace cleanup 2025-01-19 16:52:21 -08:00
Makefile.PL feat(client): integrate analytics and modernize build 2025-07-20 23:59:07 -07:00
ntppool.env.sample Whitespace cleanup 2025-01-19 16:52:21 -08:00
pool Whitespace cleanup 2025-01-19 16:52:21 -08:00
README-UI.md Move README content to https://dev.ntppool.org/ 2016-04-09 19:11:32 -07:00
README.md Various fixes and updates to website 2024-07-13 12:29:28 -07:00
TODO Whitespace cleanup 2025-01-19 16:52:21 -08:00

NTP Pool Project

This is the code for the NTP Pool project, https://www.ntppool.org/

See the LICENSE file for detailed copyright and licensing information.

For installation instructions, see https://dev.ntppool.org/install/ or https://hub.helm.sh/charts/ntppool/ntppool

Other relevant repositories are at

License

  • Copyright 2005-2020 Ask Bjørn Hansen, Develooper LLC

  • Copyright 2003-2005 Adrian von Bidder

    Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.