Coffee journaling on ATProto (alpha)
alpha.arabica.social
coffee
1services:
2 caddy:
3 image: caddy:2-alpine
4 ports:
5 - "80:80"
6 - "443:443"
7 - "443:443/udp"
8 volumes:
9 - ./Caddyfile:/etc/caddy/Caddyfile:ro
10 - caddy-data:/data
11 - caddy-config:/config
12 environment:
13 - DOMAIN=${DOMAIN:-localhost}
14 - ACME_EMAIL=${ACME_EMAIL:-}
15 restart: unless-stopped
16 depends_on:
17 - arabica
18
19 arabica:
20 build: .
21 expose:
22 - "18910"
23 volumes:
24 - arabica-data:/data
25 environment:
26 - PORT=18910
27 - ARABICA_DB_PATH=/data/arabica.db
28 - LOG_LEVEL=${LOG_LEVEL:-info}
29 - LOG_FORMAT=${LOG_FORMAT:-json}
30 - SERVER_PUBLIC_URL=${SERVER_PUBLIC_URL:-https://${DOMAIN}}
31 - SECURE_COOKIES=true
32 restart: unless-stopped
33
34volumes:
35 arabica-data:
36 caddy-data:
37 caddy-config: