DashboardFox Docker Container Maintenance
Overview
This guide covers essential maintenance tasks for DashboardFox Docker containers, including restarting services and collecting log files for support cases.
Prerequisites
- SSH access to the Docker host
- User account with sudo privileges
- Docker installed and running
Container Information
DashboardFox runs in two main containers:
- dashboardfox-app: UI/API service (image: app-dashboardfox:latest)
- dashboardfox-master: Backend services (image: app-dashboardfox-master:latest)
1. Check Container Status
View all running DashboardFox containers:
sudo docker ps --filter name=dashboardfox
This shows container names, status, and port mappings.
2. Restart DashboardFox Services
Restart Both Containers
sudo docker restart dashboardfox-app
sudo docker restart dashboardfox-master
Verify Restart and Monitor Logs
sudo docker ps --filter name=dashboardfox
sudo docker logs -f dashboardfox-app
Press Ctrl+C to exit log monitoring.
3. Collect Log Files for Support
Step 1: Create Log Archives
Extract logs from both containers to your home directory:
sudo docker exec dashboardfox-app tar -C /var/dashboardfox -czf - logs > ~/dashboardfox-app-logs.tar.gz
sudo docker exec dashboardfox-master tar -C /var/dashboardfox -czf - logs > ~/dashboardfox-master-logs.tar.gz
Step 2: Verify Log Collection
tar -tzf ~/dashboardfox-app-logs.tar.gz | head
tar -tzf ~/dashboardfox-master-logs.tar.gz | head
Step 3: Provide to Support
The collected files (dashboardfox-app-logs.tar.gz and dashboardfox-master-logs.tar.gz) can now be attached to your support case.
4. Troubleshooting with Fresh Logs
When working with support to reproduce an issue, follow these steps:
Clear Existing Logs
sudo docker exec dashboardfox-app sh -lc 'rm -rf /var/dashboardfox/logs/* /var/dashboardfox/logs/.* 2>/dev/null || true'
sudo docker exec dashboardfox-master sh -lc 'rm -rf /var/dashboardfox/logs/* /var/dashboardfox/logs/.* 2>/dev/null || true'
Restart Services
sudo docker restart dashboardfox-app
sudo docker restart dashboardfox-master
Reproduce the Issue
Perform the steps that cause the problem.
Collect Fresh Logs
sudo docker exec dashboardfox-app tar -C /var/dashboardfox -czf - logs > ~/dashboardfox-app-logs-fresh.tar.gz
sudo docker exec dashboardfox-master tar -C /var/dashboardfox -czf - logs > ~/dashboardfox-master-logs-fresh.tar.gz
5. Additional Useful Commands
View Recent Container Logs
sudo docker logs --since=10m dashboardfox-app
sudo docker logs --since=10m dashboardfox-master
List Log Files Inside Container
sudo docker exec dashboardfox-app sh -lc 'ls -lah /var/dashboardfox/logs'
sudo docker exec dashboardfox-master sh -lc 'ls -lah /var/dashboardfox/logs'
Copy Individual Log Files
sudo docker cp dashboardfox-app:/var/dashboardfox/logs/app.log ~/app.log
Quick Reference
| Task | Command |
|---|---|
| Check container status | sudo docker ps --filter name=dashboardfox |
| Restart both containers | sudo docker restart dashboardfox-app dashboardfox-master |
| Collect all logs | sudo docker exec dashboardfox-app tar -C /var/dashboardfox -czf - logs > ~/dashboardfox-app-logs.tar.gz |
| View recent logs | sudo docker logs --since=10m dashboardfox-app |
| Clear log files | sudo docker exec dashboardfox-app sh -lc 'rm -rf /var/dashboardfox/logs/* /var/dashboardfox/logs/.* 2>/dev/null || true' |
Need Help?
If containers fail to start or you encounter permission errors, contact DashboardFox support with the collected log files and details about the issue.