dockhand
change qkrquvqoptvmtyxpvrxtoskuxlzvpwyp
commit bd85aeaf0c5d4aba08fce7af3d4b7d7187c7f0fb
author Alpha Chen <alpha@kejadlen.dev>
date
parent qpmlwxpw
diff --git a/lotus-land-story/caddy.yml b/lotus-land-story/caddy.yml
index 4bc03aa..d5fc708 100644
--- a/lotus-land-story/caddy.yml
+++ b/lotus-land-story/caddy.yml
@@ -1,7 +1,5 @@
 - name: Set up Caddy
   hosts: lotus-land-story
-  vars_files:
-    - vars.yml
   vars:
     # don't forget to update docker-caddy-tailscale first!
     version: 2.10.2
diff --git a/lotus-land-story/dockhand.yml b/lotus-land-story/dockhand.yml
new file mode 100644
index 0000000..114fc77
--- /dev/null
+++ b/lotus-land-story/dockhand.yml
@@ -0,0 +1,27 @@
+- name: Set up Dockhand
+  hosts: lotus-land-story
+  vars:
+    version: latest
+  vars_files:
+    - vars.yml
+  tasks:
+
+    - name: Create data directory for Dockhand
+      ansible.builtin.file:
+        path: /mnt/lotus-land-story/dockhand
+        state: directory
+        mode: "0755"
+
+    - name: Run Dockhand
+      community.docker.docker_container:
+        name: dockhand
+        image: fnsys/dockhand:{{ version }}
+        restart: true
+        volumes:
+          - /var/run/docker.sock:/var/run/docker.sock
+          - /mnt/lotus-land-story/dockhand:/app/data
+        restart_policy: unless-stopped
+        networks:
+          - name: lotus_land_story
+
+# vim: ft=yaml.ansible
diff --git a/lotus-land-story/templates/Caddyfile b/lotus-land-story/templates/Caddyfile
index a526ac4..7a143b1 100644
--- a/lotus-land-story/templates/Caddyfile
+++ b/lotus-land-story/templates/Caddyfile
@@ -131,6 +131,13 @@ homebox {
 
 ### Internal
 
+dockhand {
+	tls internal
+	bind tailscale/dockhand
+	tailscale_auth
+	reverse_proxy dockhand:3000
+}
+
 home-assistant {
 	tls internal
 	bind tailscale/home-assistant