feat: реализовать EvoFirewall V1 control plane
Build and Push EvoFirewall Docker Image / build-and-push (push) Failing after 25s
Build and Push EvoFirewall Docker Image / create-release (push) Skipped

API, UI, Linux/MikroTik agents, IP lists, политики, stats, CI и интеграция с auth-portal/EvoBGP.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Denozordec
2026-07-20 19:50:54 +07:00
co-authored by Cursor
parent d71b45d86f
commit ebadf70e2b
107 changed files with 15196 additions and 99 deletions
@@ -0,0 +1,21 @@
services:
evofirewall:
image: git.shts.su/denozord/EvoFirewall:latest
restart: unless-stopped
environment:
DATABASE_URL: sqlite:/data/app.db
SERVER_PORT: "8080"
AUTH_REQUIRED: "true"
AUTH_JWT_SECRET: ${AUTH_JWT_SECRET}
AUTH_ISSUER: https://auth.shnt.top
AUTH_PORTAL_URL: https://auth.shnt.top
PUBLIC_BASE_URL: https://fw.example.com
EVOFW_ENROLL_SEED: ${EVOFW_ENROLL_SEED}
STATIC_DIR: /app/static
volumes:
- evofw-data:/data
ports:
- "8080:8080"
volumes:
evofw-data: