repos / pico

pico services mono repo
git clone https://github.com/picosh/pico.git

Eric Bower  ·  2025-06-15

docker-compose.yml

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