diff --git a/caddy/Caddyfile b/caddy/Caddyfile
index 6983b73..df69251 100644
--- a/caddy/Caddyfile
+++ b/caddy/Caddyfile
@@ -1,15 +1,15 @@
 jellyfin.dylanbaird.com {
-        reverse_proxy localhost:8096
+    reverse_proxy jellyfin:8096
 }
 
 cindysquiltsandthings.ca {
-        respond "Future home of Cindy's Quilts and Things"
+    respond "Future home of Cindy's Quilts and Things"
 }
 
 forgejo.dylanbaird.com {
-        reverse_proxy localhost:3000
+    reverse_proxy forgejo:3000
 }
 
 registry.dylanbaird.com {
-        reverse_proxy localhost:5000
+    reverse_proxy registry:5000
 }
\ No newline at end of file
diff --git a/caddy/Dockerfile b/caddy/Dockerfile
new file mode 100644
index 0000000..79f0e35
--- /dev/null
+++ b/caddy/Dockerfile
@@ -0,0 +1,3 @@
+FROM caddy:latest
+
+COPY Caddyfile /etc/caddy/Caddyfile
\ No newline at end of file
diff --git a/docker-compose.yml b/docker-compose.yml
index a096332..3e69c2b 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -10,7 +10,6 @@ services:
     jellyfin:
         image: jellyfin/jellyfin
         container_name: jellyfin
-        # network_mode: 'host' # uses port 8096
         ports:
             - "8096:8096"
         volumes:
@@ -27,4 +26,13 @@ services:
         ports:
             - "5000:5000"
         volumes:
-            - /tarrega/registry:/var/lib/registry
\ No newline at end of file
+            - /tarrega/registry:/var/lib/registry
+    caddy:
+        image: boulangermontrealais/barrios:caddy
+        container_name: caddy
+        ports:
+            - "80:80"
+            - "443:443"
+        volumes:
+            - /tarrega/caddy/config:/config
+            - /tarrega/caddy/data:/data
\ No newline at end of file