Troubleshooting Guide
This guide will help you diagnose and resolve common issues with your AgencyStack installation.
Initial Installation Issues
Installation Script Fails
Symptoms: The one-line installer fails to complete or returns errors.
Solutions:
- Check system requirements:
# Check available memory free -h # Check available disk space df -h / - Check internet connectivity:
ping -c 4 github.com - Try manual installation:
git clone https://github.com/nerdofmouth/agency-stack.git /opt/agency_stack cd /opt/agency_stack sudo chmod +x scripts/*.sh sudo make install - Check logs:
# View installation logs sudo cat /var/log/agency_stack/install-*.log # View test environment logs sudo cat /var/log/agency_stack/test-*.log
Docker Installation Issues
Symptoms: Docker fails to install or start properly.
Solutions:
- Check Docker service:
systemctl status docker - Reinstall Docker:
apt-get remove --purge docker-ce docker-ce-cli containerd.io rm -rf /var/lib/docker apt-get install docker-ce docker-ce-cli containerd.io - Check Docker logs:
journalctl -u docker
Network and Domain Issues
SSL Certificate Errors
Symptoms: Unable to obtain SSL certificates, or certificates not renewing.
Solutions:
- Check DNS configuration:
dig +short yourdomain.com dig +short www.yourdomain.com - Verify port 80/443 accessibility:
# Test port 80 curl -I http://yourdomain.com # Test port 443 curl -I https://yourdomain.com - Manual certificate renewal:
cd /opt/agency_stack sudo ./scripts/renew_certificates.sh --force
Network Connectivity Issues
Symptoms: Services can’t connect to each other or external resources.
Solutions:
- Check Docker network:
docker network ls docker network inspect traefik - Restart Traefik:
cd /opt/agency_stack docker-compose restart traefik - Check firewall rules:
ufw status
Service-Specific Issues
WordPress Issues
Symptoms: WordPress site not loading, database connection issues.
Solutions:
- Check WordPress container:
docker ps | grep wordpress docker logs wordpress_clientdomain - Reset WordPress database connection:
cd /opt/agency_stack/clients/client.domain.com docker-compose restart wordpress
ERPNext Issues
Symptoms: ERPNext not loading or throwing errors.
Solutions:
- Check ERPNext containers:
docker ps | grep erpnext - Restart ERPNext services:
cd /opt/agency_stack/clients/client.domain.com docker-compose restart erpnext erpnext-worker - Check logs:
docker logs erpnext_clientdomain
Backup and Restore Issues
Backup Failures
Symptoms: Backups failing to complete or corrupted backups.
Solutions:
- Check disk space:
df -h /opt/agency_stack/backups - Try manual backup:
cd /opt/agency_stack sudo ./scripts/backup.sh --verbose - Check backup logs:
sudo cat /var/log/agency_stack/backup-*.log
Restore Failures
Symptoms: Unable to restore from backup.
Solutions:
- Verify backup integrity:
tar -tzf /path/to/backup.tar.gz - Try alternative restore method:
cd /opt/agency_stack sudo ./scripts/restore.sh --alternative /path/to/backup.tar.gz
Buddy System Issues
Buddy System Not Monitoring
Symptoms: Buddy system fails to monitor or recover servers.
Solutions:
- Check buddy system configuration:
cat /opt/agency_stack/config/buddies.json - Verify SSH connectivity:
ssh -i /opt/agency_stack/config/buddy_keys/server.key root@buddy-server-ip echo "Test" - Restart buddy monitoring:
cd /opt/agency_stack sudo make buddy-monitor - Check logs:
sudo cat /var/log/agency_stack/buddy-system.log
DroneCI Integration Issues
Symptoms: DroneCI pipelines not running or failing.
Solutions:
- Check DroneCI containers:
docker ps | grep drone - Restart DroneCI:
cd /opt/agency_stack docker-compose restart drone-server drone-runner - Check logs:
docker logs drone-server docker logs drone-runner
Performance Issues
High CPU/Memory Usage
Symptoms: Server responding slowly, high CPU or memory usage.
Solutions:
- Check system resources:
cd /opt/agency_stack sudo make rootofmouth - Identify resource-intensive containers:
docker stats - Adjust container resource limits:
Edit
/opt/agency_stack/clients/client.domain.com/docker-compose.ymlto add resource constraints.
Disk Space Issues
Symptoms: Low disk space warnings, services failing to start.
Solutions:
- Check disk usage:
df -h - Find large directories:
du -h --max-depth=1 /opt/agency_stack | sort -hr - Clean old backups and logs:
cd /opt/agency_stack sudo ./scripts/cleanup_old_backups.sh sudo ./scripts/cleanup_logs.sh - Prune Docker resources:
docker system prune -a
Getting Help
If you’ve tried these troubleshooting steps and still have issues:
- Run diagnostic report:
cd /opt/agency_stack sudo ./scripts/generate_diagnostic_report.sh -
Contact support: Email the diagnostic report to support@nerdofmouth.com
-
Check GitHub issues: Visit GitHub Issues to see if others have reported the same problem.
- Community resources: Join our Community Forum for peer support.