-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdocker-compose.dev.yml
More file actions
57 lines (54 loc) · 2.03 KB
/
Copy pathdocker-compose.dev.yml
File metadata and controls
57 lines (54 loc) · 2.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
services:
jiffy-share:
build:
context: .
dockerfile: Dockerfile
image: jiffy-share:dev
restart: unless-stopped
expose:
- "8080"
ports:
- "${JIFFY_SHARE_BACKEND_PORT:-8080}:8080"
environment:
JIFFY_SHARE_BACKEND_PORT: "8080"
JIFFY_SHARE_DATABASE_URL: "${JIFFY_SHARE_DATABASE_URL:-sqlite+aiosqlite:////app/data/jiffy_share.sqlite3}"
JIFFY_SHARE_FILE_DIR: "${JIFFY_SHARE_FILE_DIR:-/app/data/share_files}"
JIFFY_SHARE_PUBLIC_URL: "${JIFFY_SHARE_PUBLIC_URL:-}"
JIFFY_SHARE_LEGAL_DIR: "${JIFFY_SHARE_LEGAL_DIR:-}"
JIFFY_SHARE_REQUIRE_LEGAL: "${JIFFY_SHARE_REQUIRE_LEGAL:-}"
JIFFY_SHARE_ACCESS_MODE: "${JIFFY_SHARE_ACCESS_MODE:-open}"
JIFFY_SHARE_SESSION_SECRET: "${JIFFY_SHARE_SESSION_SECRET:-}"
JIFFY_SHARE_SESSION_COOKIE_NAME: "${JIFFY_SHARE_SESSION_COOKIE_NAME:-jiffy_share_session}"
JIFFY_SHARE_SESSION_TTL_SECONDS: "${JIFFY_SHARE_SESSION_TTL_SECONDS:-28800}"
JIFFY_SHARE_ADMIN_USERNAME: "${JIFFY_SHARE_ADMIN_USERNAME:-}"
JIFFY_SHARE_ADMIN_PASSWORD_HASH: "${JIFFY_SHARE_ADMIN_PASSWORD_HASH:-}"
JIFFY_SHARE_ADMIN_SESSION_SECRET: "${JIFFY_SHARE_ADMIN_SESSION_SECRET:-}"
JIFFY_SHARE_ADMIN_COOKIE_NAME: "${JIFFY_SHARE_ADMIN_COOKIE_NAME:-}"
JIFFY_SHARE_ADMIN_SESSION_TTL_SECONDS: "${JIFFY_SHARE_ADMIN_SESSION_TTL_SECONDS:-28800}"
JIFFY_SHARE_TRUST_PROXY_HEADERS: "${JIFFY_SHARE_TRUST_PROXY_HEADERS:-false}"
volumes:
- jiffy_share_data:/app/data
- ./legal:/app/legal:ro
caddy:
image: caddy:2
restart: unless-stopped
depends_on:
- jiffy-share
ports:
- "${JIFFY_SHARE_HTTP_PORT:-8081}:80"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro
- caddy_data:/data
- caddy_config:/config
cloudflared:
image: cloudflare/cloudflared:latest
profiles:
- cloudflare
restart: unless-stopped
depends_on:
- caddy
command: tunnel --no-autoupdate --loglevel info run --token ${CLOUDFLARED_TOKEN:-}
volumes:
jiffy_share_data:
caddy_data:
caddy_config: