Commit Graph

4 Commits

Author SHA1 Message Date
Deploy Bot
9e59e4c5a1 feat: 1-command deploy.sh with automated key exchange
Some checks failed
Build and Push Docker Images / Сборка сервера (multi-arch) (push) Has been cancelled
Build and Push Docker Images / Сборка клиента (multi-arch) (push) Has been cancelled
- 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
2026-07-30 01:31:37 +01:00
Deploy Bot
1c4a40f0c1 feat: add deployment hardening from production experience
Some checks failed
Build and Push Docker Images / Сборка сервера (multi-arch) (push) Has been cancelled
Build and Push Docker Images / Сборка клиента (multi-arch) (push) Has been cancelled
- 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
2026-07-30 01:05:13 +01:00
Deploy Bot
5d618a04b5 feat: multi-arch Docker образы (amd64+arm64), CI/CD, registry
Some checks failed
Build and Push Docker Images / Сборка сервера (multi-arch) (push) Has been cancelled
Build and Push Docker Images / Сборка клиента (multi-arch) (push) Has been cancelled
- 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
2026-07-29 20:38:47 +01:00
Deploy Bot
a4e80f712a feat: WireGuard VPS туннель — установка в 1 клик
- install.sh: интерактивный + неинтерактивный (--vps/--client) установщик
- watchdog.sh: Starlink-оптимизированный мониторинг с backoff
- uninstall.sh: полная очистка
- README.md: документация на русском языке

Архитектура: VPS (10.0.0.1) ←WireGuard UDP→ RPi (10.0.0.2)
DNAT портов 80/443 с VPS на RPi через iptables
PersistentKeepalive 21с для Starlink/NAT
2026-07-29 20:26:58 +01:00