Status: Community-tested. The PowerShell installer passes automated tests but has not been verified on a real Windows machine. Please report issues if you encounter problems.
- Windows 10 or 11
- Docker Desktop for Windows installed and running
- PowerShell 5.1+ (included with Windows 10+)
- A free Google Gemini API key
irm https://raw.githubusercontent.com/hessius/MeticAI/main/scripts/install.ps1 -OutFile install.ps1
.\install.ps1The installer guides you through configuration including optional Tailscale and Watchtower setup.
Note: Do not use
git cloneon Windows. The repository contains macOS metadata files with special characters that are incompatible with NTFS. The install script and the steps below download only the files needed.
# 1. Create the MeticAI directory
mkdir ~\MeticAI
cd ~\MeticAI
# 2. Download docker-compose.yml
irm https://raw.githubusercontent.com/hessius/MeticAI/main/docker-compose.yml -OutFile docker-compose.yml
# 3. Create .env file
@"
GEMINI_API_KEY=your_api_key_here
METICULOUS_IP=meticulous.local
"@ | Set-Content .env
# 4. Start MeticAI
docker compose up -dThen open http://localhost:3550 in your browser.
Windows does not natively resolve .local hostnames. Options:
- Use the machine's IP address directly (recommended) — find it in your router's admin page or the Meticulous app
- Install Bonjour Print Services to enable mDNS resolution
- If you have iTunes installed, Bonjour is already included
If PowerShell blocks the installer with a security error:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned- Ensure Docker Desktop is running (whale icon in the system tray) before installing
- If Docker commands fail, try restarting Docker Desktop
- WSL 2 backend is recommended over Hyper-V for better performance
Watchtower (automatic updates) works on Windows but may require the Docker socket to be exposed. If Watchtower fails to start, you can update manually instead — see Updating MeticAI.
cd ~\MeticAI
docker compose pull
docker compose up -dSee UPDATING.md for more options including migration from v1.x.
# Download and run the uninstaller
irm https://raw.githubusercontent.com/hessius/MeticAI/main/scripts/uninstall.ps1 -OutFile uninstall.ps1
.\uninstall.ps1Or manually:
cd ~\MeticAI
docker compose down -v # -v removes data volumes
cd ~
Remove-Item -Recurse -Force MeticAI| Problem | Solution |
|---|---|
docker: command not found |
Install Docker Desktop and restart your terminal |
| Docker not running | Start Docker Desktop from the Start menu |
| Execution policy error | Run Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned |
Can't resolve meticulous.local |
Use the machine's IP address directly in your .env file |
| Container won't start | Run docker compose logs -f and check for errors |
| Port 3550 in use | Stop other services on that port, or edit docker-compose.yml to change the port mapping |
| Installer exits silently / nothing happens | Do not pipe directly with irm ... | iex — use the two-step download shown in Option A above. If the window still closes immediately, open a PowerShell window first, then run .\install.ps1 from inside it so output stays visible. Alternatively use Option B (Manual Setup) — it is equally fast and always works. |
For additional help, see the main troubleshooting section or open an issue.