frontpage/compose.yml
2025-07-17 22:43:01 +02:00

71 lines
1.7 KiB
YAML

name: Frontpage
services:
psono-combo:
image: psono/psono-combo:latest
container_name: psono-combo
sysctls:
- net.core.somaxconn=65535
volumes:
- ./psono/settings.yaml:/root/.psono_server/settings.yaml
- ./psono/config.json:/usr/share/nginx/html/config.json
- ./psono/config.json:/usr/share/nginx/html/portal/config.json
restart: unless-stopped
ports:
- 10200:80
redis:
image: redis:7-alpine
container_name: cache
restart: unless-stopped
command: redis-server --save 60 1
ports:
- 16379:6379
logging:
driver: "json-file"
options:
max-size: "1m"
max-file: "1"
postgres:
image: postgres:latest
container_name: psono-postgres
restart: unless-stopped
env_file: .env
ports:
- 15432:5432
environment:
- POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DB=${POSTGRES_DB}
volumes:
- ./psono/postgres:/var/lib/postgresql/data
searxng:
container_name: searxng
image: docker.io/searxng/searxng:latest
restart: unless-stopped
ports:
- 11080:8080
volumes:
- ./searxng/config:/etc/searxng:rw
- ./searxng/data:/var/cache/searxng:rw
environment:
- SEARXNG_BASE_URL=https://search.cyperpunk.de/
logging:
driver: "json-file"
options:
max-size: "1m"
max-file: "1"
flame:
image: pawelmalak/flame:latest
container_name: flame
volumes:
- ./flame:/app/data
- /var/run/docker.sock:/var/run/docker.sock
ports:
- 15005:5005
environment:
- PASSWORD=1P2h3i4lon
restart: unless-stopped