- deploy.sh: add 'ip link del wg0' cleanup in force_stop() for both machines
- deploy.sh: add wg0 cleanup before container start (idempotent re-run)
- Fixes 'wg-quick: wg0 already exists' crash on redeploy
- deploy.sh: generates all 4 WG keys locally, SCPs project to both
machines, starts containers, verifies tunnel — zero manual steps
- deploy.sh: supports --vps-pass and --client-pass for password auth
- deploy.sh: auto-detects VPS public IP and network interface
- deploy.sh: stops host-level WG, enables IP forwarding, health checks
- deploy.sh: idempotent, --force flag for clean redeploy
- install.sh: added --server-key and --client-key args for non-interactive
- README.md: added 1-Command Deployment section at the top
- Add IP forwarding setup (sysctl) to install.sh — container can't
write /proc/sys, must be done on host
- Add host-level WireGuard detection and auto-stop in install.sh
- Update key exchange instructions: 2-step process (server first,
then client, then restart server with client key)
- Add deployment nuances section to README (ip_forward, wg0 cleanup,
compose version warning, key exchange, network_mode, iptables order)
- Add production deployment notes to .env.example
- Remove obsolete compose version warnings noted during deployment
- Dockerfile с multi-stage сборкой для linux/amd64 и linux/arm64
- Gitea Actions CI/CD для автоматической сборки и пуша в registry
- docker-compose с поддержкой multi-arch образов
- install.sh с автоопределением архитектуры и выбором: pull vs build
- uninstall.sh обновлён для Docker-деинсталляции
- README.md обновлён: multi-arch, CI/CD, Gitea registry