Troubleshooting
This guide covers common issues and solutions when using Complinist.
Docker Setup Issues
Cannot Pull Image
Symptom: docker pull ghcr.io/stihelc/complinist-lite:lite fails with unauthorized or not found.
Solutions:
- Confirm Docker Desktop or Docker Engine is running
- If the package is private, log in:
docker login ghcr.io - Verify the image name:
ghcr.io/stihelc/complinist-lite:lite
Port 3000 Already in Use
Symptom: Container fails to start because port 3000 is taken.
Solution: Map a different host port:
docker run -d --name complinist -p 3001:3000 -v complinist-data:/data ghcr.io/stihelc/complinist-lite:lite # Open http://localhost:3001
Container Exits Immediately
Symptom: docker ps does not show the container running.
Solution:
docker logs complinist docker rm complinist docker run -d --name complinist -p 3000:3000 -v complinist-data:/data ghcr.io/stihelc/complinist-lite:lite
Optional License Import
The lite Docker image does not require a license to use any feature. If you have a subscription, you may optionally import a license code from your account for support tracking — this does not unlock additional features in the current build.
"Invalid License Key" (optional import)
Possible causes:
- Typo in license key
- Key already used on another installation
- Subscription expired
Solutions:
- Double-check the key (copy/paste recommended)
- Check subscription status at complinist.com/account
- Contact cam@complinist.com — you can use the app without importing a license
Application Issues
App Won't Start
Symptom: Browser cannot reach localhost:3000 or container is not running.
Solutions:
- Check Docker is running and the container is up:
docker ps - Check system requirements:
- Docker Desktop or Docker Engine 24+
- Windows 10/11, macOS 11+, or Linux (Ubuntu 20.04+)
- 8 GB RAM minimum
- 2 GB free disk space for the image
- Restart the container:
docker stop complinist && docker rm complinist docker run -d --name complinist -p 3000:3000 -v complinist-data:/data ghcr.io/stihelc/complinist-lite:lite
- Reset application data (removes projects):
docker volume rm complinist-data
Blank/White Screen
Symptom: Page at localhost:3000 is blank or does not load.
Solutions:
- Wait 30 seconds (initial container start can be slow)
- Check container logs:
docker logs complinist - Hard refresh the browser (Ctrl+Shift+R)
Application Freezes
Symptom: App becomes unresponsive.
Solutions:
- Wait for current operation to complete
- For large topologies, reduce device count
- Close and reopen the application
- Check system resources (RAM, CPU)
Database Issues
"Database Locked"
Symptom: Error saying database is locked.
Solutions:
- Close all instances: Make sure only one Complinist window is open and check for background processes
- Remove lock files (stop the container first):
docker stop complinist # Named volume (default) docker run --rm -v complinist-data:/data alpine sh -c "rm -f /data/complinist.db-wal /data/complinist.db-shm" # Bind mount example rm ./docker-data/complinist.db-wal ./docker-data/complinist.db-shm docker start complinist
- Restart computer if issue persists
Data Not Saving
Symptom: Changes aren't persisted.
Solutions:
- Click Save manually (Ctrl+S)
- Check disk space
- Verify write permissions on data directory
- Check for database errors in console
Lost Project Data
Symptom: Project data appears missing.
Solutions:
- Check if viewing correct project
- Look in backup location (if enabled)
- Check the database file in your Docker volume or bind mount:
docker run --rm -v complinist-data:/data alpine ls -la /data/complinist.db # Or for bind mount: ls -la ./docker-data/complinist.db
Topology Canvas
Devices Not Appearing
Symptom: Devices disappear or don't show.
Solutions:
- Zoom out to find off-canvas devices
- Click "Fit to View" button
- Check if devices are outside boundary
- Reload the project
Can't Connect Devices
Symptom: Unable to draw connections.
Solutions:
- Ensure both devices are selected properly
- Drag from connection point (small circle)
- Check that devices aren't locked
- Try zooming in
Slow Performance with Large Diagrams
Symptom: Canvas lags with many devices.
Solutions:
- Reduce device count if possible
- Disable animations in settings
- Close other applications
- Use simpler device icons
SSP Generation
PDF Won't Generate
Symptom: SSP generation fails or hangs.
Solutions:
- Ensure all required fields are completed
- Try generating with fewer sections
- Check available disk space
- Look for specific error messages
Missing Content in PDF
Symptom: Sections appear empty in generated PDF.
Solutions:
- Verify content exists in the application
- Check that sections aren't excluded
- Re-enter content and try again
- Save project before generating
Diagram Not in PDF
Symptom: Network diagram missing from SSP.
Solutions:
- Ensure topology has at least one device
- Check diagram is within visible bounds
- Fit to view before generating
- Try exporting diagram separately first
Import Issues
Terraform Import Fails
Symptom: Can't import Terraform plan.
Solutions:
- Verify JSON format:
# Must use -json flag terraform show -json plan.tfplan > plan.json
- Check file validity:
cat plan.json | jq . # Should parse without error
- Try a simpler plan to isolate the issue
CSV Import Fails
Symptom: Inventory import fails.
Solutions:
- Download and use the template
- Check for special characters in data
- Ensure required columns are present
- Try fewer rows first
Updating the Image
Pull a Newer Version
Symptom: You want the latest lite image.
Solution:
docker pull ghcr.io/stihelc/complinist-lite:lite docker stop complinist && docker rm complinist docker run -d --name complinist -p 3000:3000 -v complinist-data:/data ghcr.io/stihelc/complinist-lite:lite
Your data persists in the complinist-data volume unless you remove it.
Getting Help
Information to Collect
When contacting support, provide:
- Operating system and version
- Complinist version (from image tag or Help > About)
- Docker setup (named volume vs bind mount)
- Error messages (screenshots helpful)
- Steps to reproduce the issue
- Log files if available
Container Logs
docker logs complinist --tail 200
Contact Support
- Email: cam@complinist.com
- Include: OS, version, error details, logs
Quick Fixes Summary
| Issue | Quick Fix |
|---|---|
| Won't start | Check Docker, restart container, inspect logs |
| Blank screen | Wait for startup, hard refresh, check logs |
| SSP generation fails | Complete required fields, verify topology |
| Database locked | Stop container, remove WAL/SHM files |
| Slow performance | Close other apps, reduce diagram size |
| Export fails | Check disk space, try smaller export |
| License import fails | Optional — contact support; app works without it |