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