java spring boot deployment nginx linux NAS python flask websocket android shiro learn ci queue redis rabbitmq maven spring cross region mac alfred DDNS FRP Tailscale