working setup with caddy

This commit is contained in:
2026-05-12 10:20:05 -04:00
commit 89952369f0
7 changed files with 70 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
test1.tingker.ddns.net {
file_server
root * /var/www/html/test1
}
test2.tingker.ddns.net {
file_server
root * /var/www/html/test2
}
+3
View File
@@ -0,0 +1,3 @@
Before using this playbook, the target hosts must have:
- Public key of control node in ~/.ssh/id_rsa.pub
- Passwordless sudo enabled (see: <https://spinupwp.com/doc/passwordless-sudo/>)
+3
View File
@@ -0,0 +1,3 @@
homelab:
hosts:
rosebook.local:
+2
View File
@@ -0,0 +1,2 @@
[tools]
python = "3"
+35
View File
@@ -0,0 +1,35 @@
- name: Caddy
hosts: rosebook.local
become: true
tasks:
- name: Install Caddy
ansible.builtin.apt:
name: caddy
state: present
- name: Create Caddyfile
ansible.builtin.copy:
dest: /etc/caddy/Caddyfile
src: Caddyfile
- name: Web directory
ansible.builtin.file:
path: /var/www/html/test1
state: directory
mode: '0755'
- name: Web directory
ansible.builtin.file:
path: /var/www/html/test2
state: directory
mode: '0755'
- name: Static website
ansible.builtin.copy:
dest: /var/www/html/test1/index.html
src: test1.html
- name: Static website
ansible.builtin.copy:
dest: /var/www/html/test2/index.html
src: test2.html
- name: Enable and start service
ansible.builtin.service:
name: caddy
enabled: true
state: restarted
+9
View File
@@ -0,0 +1,9 @@
<html>
<head>
<title>Test 1</title>
</head>
<body>
<h1>Test 1</h1>
<p>This is a test page.</p>
</body>
</html>
+9
View File
@@ -0,0 +1,9 @@
<html>
<head>
<title>Test 2</title>
</head>
<body>
<h1>Test 2</h1>
<p>This is a test page.</p>
</body>
</html>