# Add to PATH
export PATH="/usr/local/bin:$PATH"
# Or reinstall
wget -qO- https://raw.githubusercontent.com/diphyx/dxflow/main/assets/install.sh | sudo bash
# Linux/macOS
chmod +x /usr/local/bin/dxflow
# Find process using the port
sudo lsof -i :80
# Kill the process
sudo kill -9 <PID>
# Or change dxflow port
dxflow config set http-port 8080
# Test bridge connection
dxflow bridge list
Checklist:
--proxy enabled# Test bridge connection
dxflow bridge list
Checklist:
*.domain.com → hub-ip# Regenerate token manually
dxflow engine token
# Or auto-regenerate
dxflow ping
# Verify RSA format
openssl rsa -in key.pem -check
# Generate new key
dxflow key generate mykey
# Register public key
dxflow key register mykey.pub
# Check health status
dxflow healthcheck
# View resource statistics
dxflow stat
Tips:
?stream=true for large data operations# Monitor resource usage
dxflow stat
Tips:
# Verify Docker is running
docker ps
# Check container logs
dxflow compose logs <name>
# Validate compose file
docker-compose -f file.yml config
# Check engine status
dxflow ping
# Test API directly
curl http://localhost/api/engine/ping
Ctrl+Shift+R# Check available disk space
df -h
# Test with smaller file first
dxflow fs upload small-file.txt /path/
Checklist:
# Verify source exists
dxflow fs list /path
dxflow engine info # System details
dxflow stat # Resource usage
dxflow healthcheck # Health status
dxflow --log-level=debug boot up # Debug mode
| Init System | Log Files |
|---|---|
| SystemD | /tmp/dxflow.out and /tmp/dxflow.err |
| OpenRC | /var/log/dxflow-engine.out and .err |
| Error | Meaning | Fix |
|---|---|---|
bind: address already in use | Port conflict | Change port or kill process |
401 Unauthorized | Token expired | Run dxflow ping |
connection refused | Engine not running | Run dxflow boot up |
permission denied | File permissions | Check ownership/permissions |
dxflow engine info