Troubleshooting¶
Services not accessible via domain names¶
If you can't access services using their domain names (e.g., https://grafana.plift.local):
-
Check if hosts file is installed:
-
Reinstall hosts file:
-
Verify DNS resolution:
SSL certificate warnings in browser¶
If you see "Your connection is not private" or certificate warnings:
-
Verify CA certificate exists:
-
Import the CA certificate:
Linux:
sudo cp generated_configs/ssl/rootCA.pem /usr/local/share/ca-certificates/plift-ca.crt
sudo update-ca-certificates
macOS:
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain generated_configs/ssl/rootCA.pem
Windows:
- Double-click generated_configs/ssl/rootCA.pem
- Click "Install Certificate"
- Select "Local Machine" → "Trusted Root Certification Authorities"
Firefox (all platforms):
- Settings → Privacy & Security → Certificates → View Certificates
- Click "Import" and select rootCA.pem
- Check "Trust this CA to identify websites"
- Regenerate certificates (if needed):
Salt container not starting¶
# Rebuild the Salt container
plift build-salt
# Start base containers
plift start-base
# Check logs
plift logs c=salt
Configs not generating¶
Check that Salt container is running:
Check Salt logs for errors:
Port conflicts¶
Edit port bindings in configuration files:
- Services:
configs/services/init.sls - Tools:
configs/tools/init.sls - Apps:
configs/apps/init.sls
Then regenerate:
Database connection issues¶
-
Ensure database service is running:
-
Check database credentials in app configs
-
Run migrations:
Grafana dashboards not showing¶
-
Import dashboards manually:
-
Reset and regenerate:
-
Check Grafana logs:
SSL certificate issues¶
Regenerate certificates:
Container permissions issues¶
Some containers need specific permissions:
# Grafana data directory
sudo chown -R 472:472 docker/data/grafana
# Or use the prepare command
plift prepare-grafana-dir