- Implement Claude API smart router with automatic failover - Support 4 providers: Claude Pro, DeepSeek, Kimi, Claude API - Update models: DeepSeek to deepseek-reasoner, Kimi to kimi-k2 - Add AdWireGuard: WireGuard VPN + AdGuard DNS filtering - Consolidate tokens into single tokens.txt file - Add mDNS reflector to Home Assistant setup 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
76 lines
1.8 KiB
YAML
76 lines
1.8 KiB
YAML
|
|
services:
|
|
# WireGuard VPN Server
|
|
wireguard:
|
|
image: linuxserver/wireguard:latest
|
|
container_name: wireguard
|
|
cap_add:
|
|
- NET_ADMIN
|
|
- SYS_MODULE
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=America/Chicago
|
|
- SERVERURL=will123song.xyz # 从caddy配置中获取的域名
|
|
- SERVERPORT=51820
|
|
- PEERS=5 # 支持5个客户端
|
|
- PEERDNS=10.99.99.1 # 使用AdGuard作为DNS
|
|
- INTERNAL_SUBNET=10.99.99.0
|
|
- ALLOWEDIPS=0.0.0.0/0
|
|
- LOG_CONFS=true
|
|
volumes:
|
|
- ./wireguard_config:/config
|
|
- /lib/modules:/lib/modules:ro
|
|
ports:
|
|
- "51820:51820/udp"
|
|
sysctls:
|
|
- net.ipv4.conf.all.src_valid_mark=1
|
|
restart: unless-stopped
|
|
networks:
|
|
adwireguard_network:
|
|
ipv4_address: 10.99.99.2
|
|
|
|
# AdGuard Home DNS Server (integrated with WireGuard)
|
|
adguard:
|
|
image: adguard/adguardhome:latest
|
|
container_name: adguard_wg
|
|
restart: unless-stopped
|
|
ports:
|
|
- "3002:3000/tcp" # Web UI (different port to avoid conflict)
|
|
volumes:
|
|
- ./adguard_work:/opt/adguardhome/work
|
|
- ./adguard_conf:/opt/adguardhome/conf
|
|
networks:
|
|
adwireguard_network:
|
|
ipv4_address: 10.99.99.1
|
|
depends_on:
|
|
- wireguard
|
|
|
|
# Web管理界面代理 (可选)
|
|
nginx:
|
|
image: nginx:alpine
|
|
container_name: adwireguard_web
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8080:80"
|
|
volumes:
|
|
- ./nginx.conf:/etc/nginx/nginx.conf:ro
|
|
- ./web:/usr/share/nginx/html:ro
|
|
networks:
|
|
- adwireguard_network
|
|
depends_on:
|
|
- adguard
|
|
- wireguard
|
|
|
|
volumes:
|
|
wireguard_config:
|
|
adguard_work:
|
|
adguard_conf:
|
|
|
|
networks:
|
|
adwireguard_network:
|
|
driver: bridge
|
|
ipam:
|
|
config:
|
|
- subnet: 10.99.99.0/24
|
|
gateway: 10.99.99.1 |