Compare commits
No commits in common. "2fe2b980be68253baf341ea3e1aa71d9f685d63d" and "74c32b87b98c7d47713f9de70960fcc19c74f57b" have entirely different histories.
2fe2b980be
...
74c32b87b9
3 changed files with 9 additions and 20 deletions
|
@ -18,11 +18,9 @@ uniqueHomePage = false # change to false to add sidebar to homepage
|
||||||
externalLinkTarget = "_blank"
|
externalLinkTarget = "_blank"
|
||||||
|
|
||||||
|
|
||||||
[params.author]
|
[params.author]
|
||||||
name = 'Adora Laura Kalb'
|
name = 'Adora Laura Kalb'
|
||||||
|
|
||||||
[outputs]
|
|
||||||
home = ['html', 'rss', 'search']
|
|
||||||
|
|
||||||
[menu]
|
[menu]
|
||||||
[[menu.shortcuts]]
|
[[menu.shortcuts]]
|
||||||
|
|
|
@ -25,9 +25,9 @@ sudo chmod +x /usr/local/bin/certwarden-deploy
|
||||||
```
|
```
|
||||||
|
|
||||||
... fill out the config file...
|
... fill out the config file...
|
||||||
|
```shell
|
||||||
|
vi /etc/certwarden-deploy/config.yaml
|
||||||
`vi /etc/certwarden-deploy/config.yaml`
|
```
|
||||||
```yaml
|
```yaml
|
||||||
# Base URL of the CertWarden instance
|
# Base URL of the CertWarden instance
|
||||||
# required
|
# required
|
||||||
|
@ -77,7 +77,7 @@ I use my own [Forgejo](https://forgejo.org/) Instance [code.lila.network](https:
|
||||||
* If you have a trivial fix or improvement, go ahead and send a diff to the maintainer(s) of this repository (see
|
* If you have a trivial fix or improvement, go ahead and send a diff to the maintainer(s) of this repository (see
|
||||||
[MAINTAINERS.md](https://code.lila.network/adoralaura/certwarden-deploy/src/branch/main/MAINTAINERS.md)).
|
[MAINTAINERS.md](https://code.lila.network/adoralaura/certwarden-deploy/src/branch/main/MAINTAINERS.md)).
|
||||||
|
|
||||||
* If you plan to do something more involved, first please [send me a mail](mailto:dev@lauka.net?subject=%5Bcertwarden-deploy%5D) so I can create an account for you.
|
* If you plan to do something more involved, first please [send me a mail]( mailto:dev@lauka.net?subject=%5Bcertwarden-deploy%5D)mso I can create an account for you.
|
||||||
|
|
||||||
### Non-development Contibutions
|
### Non-development Contibutions
|
||||||
|
|
||||||
|
@ -90,4 +90,4 @@ share what works.
|
||||||
You can find the Changelog here: [Changelog](https://code.lila.network/adoralaura/certwarden-deploy/src/branch/main/CHANGELOG.md)
|
You can find the Changelog here: [Changelog](https://code.lila.network/adoralaura/certwarden-deploy/src/branch/main/CHANGELOG.md)
|
||||||
|
|
||||||
## License
|
## License
|
||||||
`certwarden-deploy` is available under the MIT license. See the [License page](/license/) for more info.
|
`certwarden-deploy` is available under the MIT license. See the [LICENSE](https://code.lila.network/adoralaura/certwarden-deploy/src/branch/main/LICENSE) file for more info.
|
||||||
|
|
|
@ -9,7 +9,7 @@ Before building the project, ensure you have the following installed:
|
||||||
- make: A build automation tool
|
- make: A build automation tool
|
||||||
- Go: Version 1.22 or later
|
- Go: Version 1.22 or later
|
||||||
|
|
||||||
## Building the Project from Source
|
## Building the Project from source
|
||||||
|
|
||||||
To build the project, first clone the projects git repository, then navigate to the project's root directory and run the following command:
|
To build the project, first clone the projects git repository, then navigate to the project's root directory and run the following command:
|
||||||
```shell
|
```shell
|
||||||
|
@ -17,14 +17,5 @@ make build
|
||||||
```
|
```
|
||||||
This command will generate the `certwarden-deploy` binary in the `bin/` folder.
|
This command will generate the `certwarden-deploy` binary in the `bin/` folder.
|
||||||
|
|
||||||
## Getting pre-built Binaries
|
## Installation
|
||||||
You can also get pre-built binaries from the [releases page](https://code.lila.network/adoralaura/certwarden-deploy/releases). Make sure you get the binaries fitting your architecture!
|
|
||||||
|
|
||||||
## Setting up automatic Certificate Renewals
|
|
||||||
Although not required for `certwarden-deploy` to work, it's highly rrecommended to set up automatic renewals for `certwarden-deploy`, so that you don't need to worry about rolling out your certificates every time they get renewed by CertWarden.
|
|
||||||
|
|
||||||
To do that, there are example `systemd` Service and Timer files included in the `examples/` directory of the `certwarden-deploy` repository.
|
|
||||||
|
|
||||||
Please make sure to customize them to your requirements (path to `certwarden-deploy` binary, user and group, execution interval...) and then drop them into the `/etc/systemd/system/` directory, then enable the timer with `systemctl enable --now certwarden-deploy.timer`
|
|
||||||
|
|
||||||
If you kept the example schedule, `certwarden-deploy` will run every saturday at ~4am.
|
|
||||||
|
|
Loading…
Reference in a new issue