# Copyright (C) 2026 Doan Luu Duc Tai # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as # published by the Free Software Foundation, either version 3 of the # License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . services: caddy: image: caddy:2-alpine restart: unless-stopped ports: - "80:80" - "443:443" extra_hosts: - "host.docker.internal:host-gateway" volumes: - ./Caddyfile:/etc/caddy/Caddyfile:ro - ./caddy/data:/data - ./caddy/config:/config - ./www:/srv:ro networks: [gateway] searxng: image: searxng/searxng:latest restart: unless-stopped cap_drop: [ALL] security_opt: [no-new-privileges:true] env_file: .env volumes: - ./searxng:/etc/searxng networks: [gateway] mirotalk: image: mirotalk/p2p:latest restart: unless-stopped cap_drop: [ALL] security_opt: [no-new-privileges:true] environment: HOST_PROTECTED: "true" HOST_USER_AUTH: "false" HOST_USERS: ${MIROTALK_HOST_USERS} networks: [gateway] networks: gateway: