From 47fcc566884d7078c153cdce9fb62399fcca5d9e Mon Sep 17 00:00:00 2001 From: ops Date: Wed, 16 Sep 2026 21:54:30 +0000 Subject: Initial Commit --- docker-compose.yml | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 docker-compose.yml (limited to 'docker-compose.yml') diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..28e79c6 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,54 @@ +# 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: -- cgit v1.2.3