repos / pico

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

Eric Bower  ·  2026-01-16

docker-compose.override.yml

  1services:
  2  postgres:
  3    env_file:
  4      - .env.example
  5    ports:
  6      - "5432:5432"
  7    command: -c log_statement=all -c log_destination=stderr
  8  imgproxy:
  9    env_file:
 10      - .env.example
 11    volumes:
 12      - ./data/storage:/storage
 13    ports:
 14      - "8080:8080"
 15  pastes-web:
 16    build:
 17      args:
 18        APP: pastes
 19      target: release-web
 20    env_file:
 21      - .env.example
 22    ports:
 23      - "3001:3000"
 24  pastes-ssh:
 25    build:
 26      args:
 27        APP: pastes
 28      target: release-ssh
 29    env_file:
 30      - .env.example
 31    volumes:
 32      - ./data/pastes-ssh/data:/app/ssh_data
 33    ports:
 34      - "2221:2222"
 35  pipe-web:
 36    build:
 37      args:
 38        APP: pipe
 39      target: release-web
 40    env_file:
 41      - .env.example
 42    ports:
 43      - "3001:3000"
 44  pipe-ssh:
 45    build:
 46      args:
 47        APP: pipe
 48      target: release-ssh
 49    env_file:
 50      - .env.example
 51    volumes:
 52      - ./data/pipe-ssh/data:/app/ssh_data
 53    ports:
 54      - "2221:2222"
 55  prose-web:
 56    build:
 57      args:
 58        APP: prose
 59      target: release-web
 60    env_file:
 61      - .env.example
 62    ports:
 63      - "3002:3000"
 64    volumes:
 65      - ./data/storage:/storage
 66  prose-ssh:
 67    build:
 68      args:
 69        APP: prose
 70      target: release-ssh
 71    env_file:
 72      - .env.example
 73    volumes:
 74      - ./data/storage:/storage
 75      - ./data/prose-ssh/data:/app/ssh_data
 76    ports:
 77      - "2222:2222"
 78  pgs-web:
 79    build:
 80      args:
 81        APP: pgs
 82      target: release-web
 83    env_file:
 84      - .env.example
 85    volumes:
 86      - ./data/storage/data:/app/.storage
 87    ports:
 88      - "3004:3000"
 89  pgs-ssh:
 90    build:
 91      args:
 92        APP: pgs
 93      target: release-ssh
 94    env_file:
 95      - .env.example
 96    volumes:
 97      - ./data/storage/data:/app/.storage
 98      - ./data/pgs-ssh/data:/app/ssh_data
 99    ports:
100      - "2224:2222"
101  feeds-web:
102    build:
103      args:
104        APP: feeds
105      target: release-web
106    env_file:
107      - .env.example
108    ports:
109      - "3005:3000"
110  feeds-ssh:
111    build:
112      args:
113        APP: feeds
114      target: release-ssh
115    env_file:
116      - .env.example
117    volumes:
118      - ./data/feeds-ssh/data:/app/ssh_data
119    ports:
120      - "2225:2222"
121  pico-ssh:
122    build:
123      args:
124        APP: pico
125      target: release-ssh
126    env_file:
127      - .env.example
128    volumes:
129      - ./data/pico-ssh/data:/app/ssh_data
130    ports:
131      - "2226:2222"
132  auth-web:
133    build:
134      args:
135        APP: auth
136      target: release-web
137    env_file:
138      - .env.example
139    ports:
140      - "3006:3000"
141  bouncer:
142    build:
143      context: bouncer/
144    env_file:
145      - .env.example
146    volumes:
147      - ./data/bouncer:/app/db
148      - ./data/certs:/certs
149    ports:
150      - "6697:6697"
151      - "8081:8080"