Skip to content

Commit 31a8c3e

Browse files
committed
📩 add stalwart email server to docker and caddy
1 parent c397ddd commit 31a8c3e

File tree

2 files changed

+29
-1
lines changed

2 files changed

+29
-1
lines changed

Caddyfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,13 @@ api.mrag.krajnc.cc {
1010
}
1111
}
1212

13+
mailadmin.mrag.krajnc.cc {
14+
handle {
15+
reverse_proxy 127.0.0.1:8060
16+
}
17+
encode gzip
18+
}
19+
1320
chroma.mrag.krajnc.cc {
1421
handle {
1522
reverse_proxy backend:8000

docker-compose.prod.yml

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,25 @@ services:
103103
- caddy_data:/data
104104
- caddy_config:/config
105105
restart: unless-stopped
106+
stalwart:
107+
image: stalwartlabs/stalwart:latest
108+
container_name: stalwart
109+
restart: unless-stopped
110+
ports:
111+
- "25:25" # SMTP
112+
- "587:587" # Submission (SMTP/TLS)
113+
- "993:993" # IMAPS
114+
- "995:995" # POP3S
115+
- "8060:8080" # Admin GUI
116+
volumes:
117+
- stalwart_data:/data
118+
- stalwart_config:/etc/stalwart
119+
- stalwart_logs:/logs
120+
environment:
121+
STALWART_SERVER_HOSTNAME: mail.krajnc.cc
122+
STALWART_DIRECTORY_PROVIDER: internal
123+
124+
106125

107126

108127
grafana:
@@ -230,7 +249,9 @@ volumes:
230249
caddy_data:
231250
caddy_config:
232251
anki_data:
233-
252+
stalwart_data:
253+
stalwart_config:
254+
stalwart_logs:
234255
networks:
235256
app_network:
236257
driver: bridge

0 commit comments

Comments
 (0)