my personal dotfiles
1services:
2 foundry:
3 image: felddy/foundryvtt:release
4 hostname: foundryvtt
5 restart: unless-stopped
6 env_file:
7 - .env
8
9 volumes:
10 - type: bind
11 source: ./data
12 target: /data
13
14 environment:
15 - FOUNDRY_USERNAME=${FOUNDRY_USERNAME}
16 - FOUNDRY_PASSWORD=${FOUNDRY_PASSWORD}
17 - FOUNDRY_ADMIN_KEY=${FOUNDRY_ADMIN_KEY}
18 - FOUNDRY_LICENSE_KEY=${FOUNDRY_LICENSE_KEY}
19
20 # Essential production settings
21 - FOUNDRY_HOSTNAME=${FOUNDRY_HOSTNAME:?missing}
22 - FOUNDRY_PROXY_SSL=${FOUNDRY_PROXY_SSL:?missing}
23 - FOUNDRY_PROXY_PORT=${FOUNDRY_PROXY_PORT:?missing}
24 - FOUNDRY_PROTOCOL=${FOUNDRY_PROTOCOL:?missing}
25
26 # Performance optimizations
27 - FOUNDRY_COMPRESS_WEBSOCKET=${FOUNDRY_COMPRESS_WEBSOCKET:?missing}
28 - FOUNDRY_MINIFY_STATIC_FILES=${FOUNDRY_MINIFY_STATIC_FILES:?missing}
29 - CONTAINER_CACHE=${CONTAINER_CACHE:?missing}
30 - CONTAINER_CACHE_SIZE=${CONTAINER_CACHE_SIZE:?missing}
31
32 # Persistence / telemetry
33 - CONTAINER_PRESERVE_CONFIG=${CONTAINER_PRESERVE_CONFIG:?missing}
34 - FOUNDRY_TELEMETRY=${FOUNDRY_TELEMETRY:?missing}
35
36 # Stable version pin
37 - FOUNDRY_VERSION=${FOUNDRY_VERSION:?missing}
38
39 ports:
40 - "30000:30000/tcp"