Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/matthewpi/certwatcher
Hot-reload TLS certificates without downtime
https://github.com/matthewpi/certwatcher
fsnotify go golang hot-reload reload tls
Last synced: about 1 month ago
JSON representation
Hot-reload TLS certificates without downtime
- Host: GitHub
- URL: https://github.com/matthewpi/certwatcher
- Owner: matthewpi
- License: mit
- Created: 2024-05-08T20:46:09.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-05-15T19:21:06.000Z (6 months ago)
- Last Synced: 2024-05-16T07:01:39.803Z (6 months ago)
- Topics: fsnotify, go, golang, hot-reload, reload, tls
- Language: Go
- Homepage:
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Certificate Watcher
[![Godoc Reference][pkg.go.dev_img]][pkg.go.dev]
[![Pipeline Status][pipeline_img ]][pipeline ]Go package that provides the ability to hot-reload TLS certificates without downtime.
[pkg.go.dev]: https://pkg.go.dev/github.com/matthewpi/certwatcher
[pkg.go.dev_img]: https://img.shields.io/badge/%E2%80%8B-reference-007d9c?logo=go&logoColor=white&style=flat-square[pipeline]: https://github.com/matthewpi/certwatcher/actions/workflows/test.yml
[pipeline_img]: https://img.shields.io/github/actions/workflow/status/matthewpi/certwatcher/ci.yaml?style=flat-square&label=tests## Usage
> TODO: add usage
## Installation
```bash
go get github.com/matthewpi/certwatcher
```## Licensing
All code in this repository is licensed under the [MIT license](./LICENSE) with two exceptions.
Code under [`internal/sets`](./internal/sets/LICENSE) and [`internal/wait`](./internal/wait/LICENSE)
is licensed under the [Apache 2.0 license](./internal/sets/LICENSE) as a majority of the code was
sourced from libraries of Kubernetes and was put in-tree to guarantee API stability and reduce the
number of external dependencies necessary for this library to function. Thank you to the developers
who made those wonderful utilities.