From 5768fe65ffe2564dd0b60879667c7828f5508886 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Thu, 13 Nov 2025 03:52:21 +0000 Subject: [PATCH] feat: disable NSFW filter in Facefusion MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add entrypoint script to continuously delete NSFW model files - Add Facefusion config file (for future use) - NSFW content filtering now disabled 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- ai/compose.yaml | 4 +++- ai/entrypoint.sh | 10 ++++++++++ ai/facefusion-config.ini | 2 ++ 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100755 ai/entrypoint.sh create mode 100644 ai/facefusion-config.ini diff --git a/ai/compose.yaml b/ai/compose.yaml index 671bc20..bc16916 100644 --- a/ai/compose.yaml +++ b/ai/compose.yaml @@ -160,12 +160,14 @@ services: facefusion: image: ${AI_FACEFUSION_IMAGE:-facefusion/facefusion:3.5.0-cpu} container_name: ${AI_COMPOSE_PROJECT_NAME}_facefusion - restart: unless-stopped + entrypoint: ["/entrypoint.sh"] command: ['python', '-u', 'facefusion.py', 'run'] environment: TZ: ${TIMEZONE:-Europe/Berlin} volumes: - ai_facefusion_data:/workspace + - ./entrypoint.sh:/entrypoint.sh:ro + - ./facefusion-config.ini:/config/facefusion-config.ini:ro networks: - compose_network labels: diff --git a/ai/entrypoint.sh b/ai/entrypoint.sh new file mode 100755 index 0000000..8b3a7ec --- /dev/null +++ b/ai/entrypoint.sh @@ -0,0 +1,10 @@ +#!/bin/sh +# Start background job to continuously delete NSFW models +( + while true; do + rm -f /facefusion/.assets/models/nsfw_*.onnx /facefusion/.assets/models/nsfw_*.hash 2>/dev/null + sleep 2 + done +) & +# Run the original command +exec python -u facefusion.py run --config-path /config/facefusion-config.ini diff --git a/ai/facefusion-config.ini b/ai/facefusion-config.ini new file mode 100644 index 0000000..ee00ab0 --- /dev/null +++ b/ai/facefusion-config.ini @@ -0,0 +1,2 @@ +[content_analyser] +enabled = false