No description
Find a file
GregoryDosh d980f69ad0
All checks were successful
Publish Collection / Publish Collection (push) Successful in 8s
chore(release): 1.2.1
2025-12-03 22:44:22 +00:00
.forgejo/workflows chore(deps): update https://git.auengun.net/actions/checkout action to v6 2025-11-23 03:18:06 +00: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 fix: add default 1.1.1.1 resolvers 2025-12-03 16:44:15 -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.2.1 2025-12-03 22:44:22 +00:00
Makefile chore(ci): add echo during release making 2025-11-18 17:13:11 -06:00
README.md feat: swap bin to dosh-llc/bin-caddy 2025-11-24 13:35:36 -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.install

Installs a custom Caddy server 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.