feature/ignore-self-toggle #1

Merged
lukas.pupkalipinski merged 97 commits from feature/ignore-self-toggle into main 2026-03-14 21:19:28 +01:00
2 changed files with 12 additions and 0 deletions
Showing only changes of commit 06738dbfa5 - Show all commits

View File

@@ -3,3 +3,12 @@
This document breaks the entire BanGUI project into development stages, ordered so that each stage builds on the previous one. Every task is described in prose with enough detail for a developer to begin work. References point to the relevant documentation. This document breaks the entire BanGUI project into development stages, ordered so that each stage builds on the previous one. Every task is described in prose with enough detail for a developer to begin work. References point to the relevant documentation.
--- ---
1. config not found issue — **DONE**
Have not found any log file for bangui-access jail
1d6112acb250 2026-03-06 18:51:31,995 fail2ban [352]: ERROR Failed during configuration: Have not found any log file for bangui-access jail
1d6112acb250 2026-03-06 18:51:33,074 fail2ban [355]: ERROR Failed during configuration: Have not found any log file for bangui-access jail
**Fix:** Two root causes identified and resolved:
1. `Docker/compose.debug.yml` had an incorrect volume mount path `./Docker/logs` (which resolved to the empty `Docker/Docker/logs/` relative to the compose file). Corrected to `./logs` so it correctly mounts `Docker/logs/` at `/remotelogs/bangui` inside the container.
2. `Docker/logs/access.log` did not exist. Created the empty file so fail2ban can open and watch it for the `bangui-access` jail.

View File

@@ -42,7 +42,10 @@ RUNTIME := $(shell command -v podman 2>/dev/null || echo "docker")
.PHONY: up down build restart logs clean dev-ban-test .PHONY: up down build restart logs clean dev-ban-test
## Start the debug stack (detached). ## Start the debug stack (detached).
## Ensures log stub files exist so fail2ban can open them on first start.
up: up:
@mkdir -p Docker/logs
@touch Docker/logs/access.log Docker/logs/auth.log
$(COMPOSE) -f $(COMPOSE_FILE) up -d $(COMPOSE) -f $(COMPOSE_FILE) up -d
## Stop the debug stack. ## Stop the debug stack.