repos / pico

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

Antonio Mika  ·  2025-07-12

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      - minio
 14      - all
 15  imgproxy:
 16    image: darthsim/imgproxy:latest
 17    restart: always
 18    profiles:
 19      - minio
 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      - services
100      - all
101  feeds-web:
102    image: ghcr.io/picosh/pico/feeds-web:latest
103    restart: always
104    profiles:
105      - feeds
106      - services
107      - all
108  feeds-ssh:
109    image: ghcr.io/picosh/pico/feeds-ssh:latest
110    restart: always
111    profiles:
112      - feeds
113      - services
114      - all
115  pico-ssh:
116    image: ghcr.io/picosh/pico/pico-ssh:latest
117    restart: always
118    profiles:
119      - pico
120      - services
121      - all
122  auth-web:
123    image: ghcr.io/picosh/pico/auth-web:latest
124    restart: always
125    profiles:
126      - auth
127      - services
128      - all
129  bouncer:
130    image: ghcr.io/picosh/pico/bouncer:latest
131    restart: always
132    profiles:
133      - bouncer
134      - services
135      - all