Skip to content

Conversation

@ricky-chaoju
Copy link
Contributor

feat: improve local worker, deployment progress, and WSL support

- Add LMStack logo to Login, Setup pages and Sidebar (dark/light mode)
- Add logo to README files
- Add "Add Local" button to spawn Docker worker on local machine
- Delete worker now also stops and removes Docker container
- Rename sidebar "Overview" to "Worker Nodes"
- Add collapsible local Docker build command in Add Worker modal
- Add deployment progress tracking (image pull percentage)
- Backend polls worker's pull-progress endpoint during deployment
- Deploy Apps: Add real-time image pull progress tracking
  - Worker tracks pull progress with app_id
  - Backend polls worker for progress updates
  - Frontend displays pull percentage

- Headscale VPN: Add startup progress tracking
  - Track image pull and container startup stages
  - Display progress modal during server start

- WSL/Docker-in-Docker: Add specialized docker command
  - Auto-replace localhost with host.docker.internal
  - Add --add-host flag for proper networking
  - Show WSL environment warning in Add Worker modal

- Worker: Add image pull logging for debugging
- Change worker docker command to use --network host instead of port mapping
- This fixes network isolation issues when backend and worker are in different Docker networks
- Works seamlessly on both regular machines and WSL environments
- Remove wsl_docker_command field (no longer needed with --network host)
- Update README to remove manual worker start section (UI guides users)
@ricky-chaoju ricky-chaoju merged commit 3865aa5 into main Jan 15, 2026
1 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants