Installation Steps
- macOS/Linux
- Windows (WSL2)
1
Clone Repository
Clone the project from GitHub and create your environment file:
2
Edit .env for Domain
Open your You can use any custom local domain, but it must start with
.env file and set your local domain (recommended: https://weam.local):https://.3
Build and Start Services
Use the following commands to build and run the project:
4
Run Proxy Setup (NGINX)
After the above services are running, start the NGINX proxy:
5
Access Application
Open your browser and navigate to:
- Main Application: https://weam.local
- Registration: https://weam.local/register
- Login: https://weam.local/login
weam.local with your chosen value.Service Ports
| Service | Port | URL |
|---|---|---|
| Frontend (Next.js) | 3000 | http://localhost:3000 |
| Backend (Node.js) | 4050 | http://localhost:4050 |
| MongoDB | 27017 | Internal only |
| Redis | 6379 | Internal only |
| Qdrant (Vector DB) | 6333 | http://localhost:6333 |
| MinIO (File Storage) | 9000 | http://localhost:9000 |
Troubleshooting
- macOS/Linux
- Windows (WSL2)
Build Failures
Build Failures
Common causes:
- Docker doesn’t have enough memory allocated (8GB minimum)
- Ports 3000 and 4050 are already in use
- Docker daemon not running
- Increase Docker’s memory limit in Docker Desktop settings
- Stop other services using those ports:
sudo lsof -i :3000 - Start Docker Desktop and wait for it to fully load
Permission Errors
Permission Errors
On Linux:
- Add your user to the docker group:
sudo usermod -aG docker $USER - Restart your terminal session after adding to the docker group
- Try:
newgrp dockerto apply group changes immediately
- Ensure Docker Desktop has proper permissions
- Try running with
sudoif needed (not recommended for regular use)
Out of Memory
Out of Memory
Solutions:
- Close other applications to free up RAM
- Increase Docker’s memory limit in Docker Desktop settings
- Consider upgrading system RAM if consistently running into issues
- Use
docker system pruneto clean up unused containers and images
Pull access denied Error
Pull access denied Error
Error
- Error response from daemon:
pull access denied for <image-name>, repository does not exist or may require 'docker login'
- Clear Docker Build Cache and Rebuild
- Remove all Docker build cache and images
- Run the following command to clear all cached layers and build data:
docker builder prune -a -f - This command removes all unused build cache and intermediate images, ensuring a clean environment.
- Rebuild the application from scratch
Key Reminders
- Always save
.shfiles withLFline endings on Windows - Use Ubuntu (WSL2) terminal for Windows development
- The first build takes longer due to image downloads and compilation
Advanced Configuration
Need help? Reach out via the GitHub issues or Discord Community for faster response.

