main docker-compose.yml
Eric Bower  ·  2026-09-10
  1services:
  2  postgres:
  3    image: postgres:14
  4    restart: always
  5    profiles:
  6      - db
  7      - all
  8  valkey:
  9    image: valkey/valkey:9.0-alpine3.24
 10    restart: always
 11    profiles:
 12      - db
 13      - all
 14  imgproxy:
 15    image: darthsim/imgproxy:latest
 16    restart: always
 17    profiles:
 18      - all
 19      - prose
 20      - pgs
 21  pipemgr:
 22    image: ghcr.io/picosh/pipemgr:latest
 23    command: -command "pub metric-drain -b=false"
 24    restart: always
 25    volumes:
 26      - /var/run/docker.sock:/var/run/docker.sock:ro
 27    healthcheck:
 28      test: ["CMD", "curl", "-f", "http://localhost:8080/health"]
 29      interval: 2s
 30      timeout: 5s
 31      retries: 5
 32      start_period: 1s
 33    profiles:
 34      - all
 35      - log
 36  pastes-web:
 37    image: ghcr.io/picosh/pico/pastes-web:latest
 38    restart: always
 39    profiles:
 40      - pastes
 41      - services
 42      - all
 43  pastes-ssh:
 44    image: ghcr.io/picosh/pico/pastes-ssh:latest
 45    restart: always
 46    profiles:
 47      - pastes
 48      - services
 49      - all
 50  pipe-web:
 51    image: ghcr.io/picosh/pico/pipe-web:latest
 52    restart: always
 53    profiles:
 54      - pipe
 55      - services
 56      - all
 57  pipe-ssh:
 58    image: ghcr.io/picosh/pico/pipe-ssh:latest
 59    restart: always
 60    profiles:
 61      - pipe
 62      - services
 63      - all
 64  prose-web:
 65    image: ghcr.io/picosh/pico/prose-web:latest
 66    restart: always
 67    profiles:
 68      - prose
 69      - services
 70      - all
 71  prose-ssh:
 72    image: ghcr.io/picosh/pico/prose-ssh:latest
 73    restart: always
 74    profiles:
 75      - prose
 76      - services
 77      - all
 78  pgs-web:
 79    image: ghcr.io/picosh/pico/pgs-web:latest
 80    restart: always
 81    profiles:
 82      - pgs
 83      - services
 84      - all
 85  pgs-cdn:
 86    image: ghcr.io/picosh/pico/pgs-cdn:latest
 87    restart: always
 88    profiles:
 89      - pgs-cdn
 90      - services
 91      - all
 92  pgs-ssh:
 93    image: ghcr.io/picosh/pico/pgs-ssh:latest
 94    restart: always
 95    profiles:
 96      - pgs
 97      - services
 98      - all
 99  feeds-web:
100    image: ghcr.io/picosh/pico/feeds-web:latest
101    restart: always
102    profiles:
103      - feeds
104      - services
105      - all
106  feeds-ssh:
107    image: ghcr.io/picosh/pico/feeds-ssh:latest
108    restart: always
109    profiles:
110      - feeds
111      - services
112      - all
113  pico-ssh:
114    image: ghcr.io/picosh/pico/pico-ssh:latest
115    restart: always
116    profiles:
117      - pico
118      - services
119      - all
120  auth-web:
121    image: ghcr.io/picosh/pico/auth-web:latest
122    restart: always
123    profiles:
124      - auth
125      - services
126      - all
127  bouncer:
128    image: ghcr.io/picosh/pico/bouncer:latest
129    restart: always
130    profiles:
131      - bouncer
132      - services
133      - all