commit 9b6fb97204836d0216ae19edeea029475a9ac543 parent 34de982942a89b32c3256ea0cc73af4e3613bdf0 Author: andrew <andrew@brgr.localdomain> Date: Mon, 5 Jan 2026 11:17:25 -0600 Trying out perplexica and searx. Searx is probably going to stay, perplexica is up in the air. Diffstat:
| M | docker-compose.yml | | | 78 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------ |
1 file changed, 54 insertions(+), 24 deletions(-)
diff --git a/docker-compose.yml b/docker-compose.yml @@ -8,6 +8,15 @@ services: - ../html:/usr/share/nginx/html restart: unless-stopped + blog-server: + image: nginx:latest + container_name: blog-server + ports: + - "72:80" + volumes: + - /home/shared/blog/posts/site:/usr/share/nginx/html + restart: unless-stopped + git-server: image: nginx:latest container_name: git-server @@ -25,36 +34,57 @@ services: restart: unless-stopped ports: - 8097:80 - - vaultwarden: - image: vaultwarden/server:latest - container_name: vaultwarden - environment: - DOMAIN: "https://www.laack.co" - volumes: - - ../vw/:/data/ + docs-server: + image: nginx:latest + container_name: docs-server ports: - - 999:80 + - "91:80" + volumes: + - ../docs:/usr/share/nginx/html restart: unless-stopped - - file-server: - image: sigoden/dufs - container_name: file-server + pihole: + container_name: pihole + image: pihole/pihole:latest + ports: + - "53:53/tcp" + - "53:53/udp" + - "180:80/tcp" environment: - FILE_ACCESS_STRING: ${FILE_ACCESS_STRING} - command: -A -a ${FILE_ACCESS_STRING} --assets /assets + TZ: 'America/Chicago' volumes: - - /home/shared/fileSharing:/data - - /home/shared/fileSharingAssets/assets:/assets - ports: - - '4533:5000' + - '../pihole-etc:/etc/pihole' + - '../pihole-dnsmasq.d:/etc/dnsmasq.d' restart: unless-stopped - docs-server: - image: nginx:latest - container_name: docs-server + searxng: + container_name: searxng + image: docker.io/searxng/searxng:latest + restart: unless-stopped ports: - - "91:80" + - "8181:8080" volumes: - - ../docs:/usr/share/nginx/html + - ../searx:/etc/searxng:rw + environment: + - SEARXNG_BASE_URL=https://searx.laack.co + - UWSGI_WORKERS=4 + - UWSGI_THREADS=4 + cap_drop: + - ALL + cap_add: + - CHOWN + - SETGID + - SETUID + logging: + driver: "json-file" + options: + max-size: "1m" + max-file: "1" + perplexica: + image: itzcrazykns1337/perplexica:latest + build: + context: . + ports: + - '3000:3000' + volumes: + - ../perplexica:/home/perplexica/data restart: unless-stopped