From 7ead6b4154fed99f376dc21ba17a4ece59fcced9 Mon Sep 17 00:00:00 2001 From: Djeex Date: Sat, 31 May 2025 22:04:41 +0000 Subject: [PATCH] Image + readme update --- README.md | 66 +++++++++++++++++++++++++++++++++++++++++++--- docker-compose.yml | 2 +- 2 files changed, 64 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index c56434b..568811c 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,66 @@ ## Installation and Usage +### With our docker image + +1. **Create `docker-compose.yml` in your `adguard-cidre` folder** + + ```yaml + --- + services: + adguard-cidre: + image: git.djeex.fr/djeex/adguard-cidre:latest + container_name: adguard-cidre + restart: unless-stopped + environment: + - TZ=Europe/Paris # change to your timezone + - BLOCK_COUNTRIES=cn,ru # choose countries listed IP to block. Full lists here https://github.com/vulnebify/cidre/tree/main/output/cidr/ipv4 + - BLOCKLIST_CRON=0 6 * * * # at 6:00 every days + - DOCKER_API_URL=http://socket-proxy-adguard:2375 # docker socket proxy + - ADGUARD_CONTAINER_NAME=adguardhome # adguard container name + volumes: + - /path/to/adguard/confdir:/adguard + + socket-proxy: + image: lscr.io/linuxserver/socket-proxy:latest + container_name: socket-proxy-adguard + security_opt: + - no-new-privileges:true + environment: + - CONTAINERS=1 + - ALLOW_RESTARTS=1 + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + restart: unless-stopped + read_only: true + tmpfs: + - /run + ``` +2. **Modify docker-compose.yml** + +- Set `BLOCK_COUNTRIES` environment variable with the countries you want to block. +- Adjust `BLOCKLIST_CRON` if you want a different update frequency. +- Bind mount your adguard configuration folder (wich contains `AdGuardHome.yaml`) to `/adguard` +- (optionnally) create and edit `manually_blocked_ips.conf` file in your adguard configuration folder to add other IPs you want to block. Only valid IP or CIDR entries will be processed, for exemple : + + ```bash + 192.168.1.100 + 10.0.0.0/24 + # Comments or empty lines are ignored + ``` +3. **Start the container** + + ```bash + docker compose up -d + ``` + +4. **Check logs to verify updates** + + ```bash + docker compose logs -f + ``` + +### With git (developer) 1. **Clone the repository:** ```bash @@ -65,13 +125,13 @@ # Comments or empty lines are ignored ``` -4. **Build and start the container** +3. **Build and start the container** ```bash docker compose build - docker compose up - + docker compose up -d ``` -5. **Check logs to verify updates** +4. **Check logs to verify updates** ```bash docker compose logs -f diff --git a/docker-compose.yml b/docker-compose.yml index 1594fa8..7e2af98 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,7 +6,7 @@ services: restart: unless-stopped environment: - TZ=Europe/Paris # change to your timezone - - BLOCK_COUNTRIES=cn,ru,ir # choose countries listed IP to block. Full lists here https://github.com/vulnebify/cidre/tree/main/output/cidr/ipv4 + - BLOCK_COUNTRIES=cn,ru # choose countries listed IP to block. Full lists here https://github.com/vulnebify/cidre/tree/main/output/cidr/ipv4 - BLOCKLIST_CRON=0 6 * * * # at 6:00 every days - DOCKER_API_URL=http://socket-proxy-adguard:2375 # docker socket proxy - ADGUARD_CONTAINER_NAME=adguardhome # adguard container name