From 399690def01d0d2e1388e2cf63ac861475242eda Mon Sep 17 00:00:00 2001 From: Pavel Date: Fri, 27 Feb 2026 01:56:38 +0300 Subject: [PATCH] new services and updates --- services/caddy/Caddyfile | 8 +++ services/dozzle/docker-compose.yml | 15 +++++ services/remnawave/docker-compose.yml | 97 +++++++++++++++++++++++++++ 3 files changed, 120 insertions(+) create mode 100644 services/dozzle/docker-compose.yml create mode 100644 services/remnawave/docker-compose.yml diff --git a/services/caddy/Caddyfile b/services/caddy/Caddyfile index 46b570a..599de4b 100644 --- a/services/caddy/Caddyfile +++ b/services/caddy/Caddyfile @@ -5,3 +5,11 @@ http://adguard.lan { http://192.168.1.47 { respond "i am working, master" } + +http://dozzle.lan { + reverse_proxy 127.0.0.1:9999 +} +https://remnawave.lan { + tls internal + reverse_proxy 127.0.0.1:4000 +} diff --git a/services/dozzle/docker-compose.yml b/services/dozzle/docker-compose.yml new file mode 100644 index 0000000..ad9c238 --- /dev/null +++ b/services/dozzle/docker-compose.yml @@ -0,0 +1,15 @@ +services: + dozzle: + image: amir20/dozzle:latest + container_name: dozzle + restart: unless-stopped + + environment: + - DOZZLE_LEVEL=info + - DOZZLE_TAILSIZE=3000 + + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + + ports: + - "127.0.0.1:9999:8080" diff --git a/services/remnawave/docker-compose.yml b/services/remnawave/docker-compose.yml new file mode 100644 index 0000000..99872c5 --- /dev/null +++ b/services/remnawave/docker-compose.yml @@ -0,0 +1,97 @@ +services: + remnawave: + image: remnawave/backend:2 + container_name: remnawave + hostname: remnawave + restart: unless-stopped + env_file: /srv/remnawave/env/.env + + ports: + - "127.0.0.1:4000:4000" + - "127.0.0.1:4001:4001" + + depends_on: + remnawave-db: + condition: service_healthy + remnawave-redis: + condition: service_healthy + + healthcheck: + test: ["CMD-SHELL", "curl -f http://localhost:3001/health"] + interval: 30s + timeout: 5s + retries: 3 + start_period: 30s + + ulimits: + nofile: + soft: 1048576 + hard: 1048576 + + networks: + - remnawave-network + + logging: + driver: json-file + options: + max-size: "100m" + max-file: "5" + + remnawave-db: + image: postgres:17.6 + container_name: remnawave-db + hostname: remnawave-db + restart: unless-stopped + env_file: /srv/remnawave/env/.env + environment: + - TZ=UTC + + ports: + - "127.0.0.1:6767:5432" + + volumes: + - /srv/remnawave/postgres:/var/lib/postgresql/data + + healthcheck: + test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"] + interval: 3s + timeout: 10s + retries: 3 + + networks: + - remnawave-network + + logging: + driver: json-file + options: + max-size: "100m" + max-file: "5" + + remnawave-redis: + image: valkey/valkey:8.1-alpine + container_name: remnawave-redis + hostname: remnawave-redis + restart: unless-stopped + + command: > + valkey-server --save "" --appendonly no --maxmemory-policy noeviction --loglevel warning + + healthcheck: + test: ["CMD", "valkey-cli", "ping"] + interval: 3s + timeout: 3s + retries: 3 + + networks: + - remnawave-network + + logging: + driver: json-file + options: + max-size: "100m" + max-file: "5" + +networks: + remnawave-network: + name: remnawave-network + driver: bridge