Added caddy docker

This commit is contained in:
tanshu committed 2025-07-31 11:14:47 +00:00
1 parent 8a6744a1b1
commit 5b8d77c839
7 files changed
+210

No files matched your search

+44
View File
@@ -0,0 +1,44 @@
---
- hosts: all
become: true
vars_files:
- vars/default.yml
tasks:
- name: Pull Caddy image
docker_image:
name: "{{ caddy_image }}"
source: pull
force_source: yes
- name: Ensure Caddy Directories exist
file:
path: "/var/lib/{{ host_directory }}/{{ item }}"
state: directory
mode: 0755
loop:
- conf
- site
- data
- config
- name: Ensure Caddyfile exists
file:
path: "/var/lib/{{ host_directory }}/conf/Caddyfile"
state: touch
mode: 0644
- name: Create caddy container
docker_container:
name: "{{ caddy_name }}"
image: "{{ caddy_image }}"
state: started
restart_policy: unless-stopped
ports:
- "80:80"
- "443:443"
volumes:
- "/var/lib/{{ host_directory }}/conf:/etc/caddy"
- "/var/lib/{{ host_directory }}/site:/srv"
- "/var/lib/{{ host_directory }}/data:/data"
- "/var/lib/{{ host_directory }}/config:/config"