No description
Find a file
GregoryDosh 25eb557f43
All checks were successful
Publish Collection / Publish Collection (push) Successful in 8s
chore(release): 1.0.2
2025-11-18 23:24:44 +00:00
.forgejo/workflows Initial Dosh LLC Release 2025-11-18 17:09:03 -06:00
LICENSES Initial Dosh LLC Release 2025-11-18 17:09:03 -06:00
meta Initial Dosh LLC Release 2025-11-18 17:09:03 -06:00
roles/install chore: restructure templates to include destination dir 2025-11-18 17:22:03 -06:00
.gitignore Initial Dosh LLC Release 2025-11-18 17:09:03 -06:00
.renovaterc.json5 Initial Dosh LLC Release 2025-11-18 17:09:03 -06:00
galaxy.yml chore(release): 1.0.2 2025-11-18 23:24:44 +00:00
Makefile chore(ci): add echo during release making 2025-11-18 17:13:11 -06:00
README.md Initial Dosh LLC Release 2025-11-18 17:09:03 -06:00

Ansible Collection dosh_llc.ansible_caddy

A collection of Ansible roles to manage the various tasks in my homelab.

Collection Installation

Ansible Galaxy - requirements.yml

Add the following snippet to Ansible Galaxy's requirements.yml file.

collections:
  - name: ssh://git@git.auengun.net/dosh-llc/ansible-caddy.git
    type: git
    # Note: it's better to pin to a version/commit than main.
    version: main

Then install using ansible-galaxy.

ansible-galaxy collection install -r requirements.yml

Roles

dosh_llc.ansible_caddy.intall

Installs a custom caddy binary enabling some rate limiting and other features for advanced configurations. Optionally installs a systemd service on compatible systems.

Read the README.md for usage and configuration details.