Operations Guide
A non-technical guide to daily operations, monitoring, and troubleshooting.
What Runs Automatically
Every day, CamLab.dev automatically researches, writes, illustrates, optimizes, and publishes a blog post for each of our 3 blogs. No manual action is required.
Daily Schedule (UTC)
| Time | Blog | What Happens |
|---|---|---|
| 6:00 AM | Cam4 | Research → Write → Images → SEO → Polish → Publish |
| 8:00 AM | Cam4Models | Research → Write → Images → SEO → Polish → Publish |
| 10:00 AM | Cam4Pays | Research → Write → Images → SEO → Polish → Publish |
Each run takes approximately 20-40 minutes to complete.
How to Check if Today's Posts Were Published
Option 1: Visit the Blog
| Blog | URL |
|---|---|
| Cam4 | https://blog.cam4.camlab.dev |
| Cam4Models | https://blog.cam4models.camlab.dev |
| Cam4Pays | https://blog.cam4pays.camlab.dev |
Look at the most recent post. It should have today's date.
Option 2: Check Ghost Admin
| Blog | Admin URL |
|---|---|
| Cam4 | https://blog.cam4.camlab.dev/ghost |
| Cam4Models | https://blog.cam4models.camlab.dev/ghost |
| Cam4Pays | https://blog.cam4pays.camlab.dev/ghost |
Log in and check Posts → Published. The most recent entry should be today.
Option 3: Check n8n Execution History
- Go to https://automate.camlab.dev
- Log in
- Click on the workflow for the blog you want to check (e.g., "Cam4 Writer's Room")
- Click "Executions" in the left sidebar
- Look at the most recent execution — it should show a green checkmark and today's date
How to Manually Trigger a Workflow
If a post didn't publish (or you want an extra post):
- Go to https://automate.camlab.dev
- Log in
- Open the workflow (e.g., "Cam4 Writer's Room")
- Click the "Test Workflow" button (play icon at the bottom)
- Wait 20-40 minutes for it to complete
- Check the blog for the new post
Monitoring Dashboards
Container Logs (Dozzle)
URL: https://dozzle.camlab.dev
See real-time logs from all containers. Useful for checking: - Is a specific service running? - Are there any error messages? - What's happening right now?
System Resources (Glances)
URL: https://glances.camlab.dev
Server health at a glance: - CPU usage - Memory usage - Disk space - Network activity
When to worry: - Memory usage consistently above 85% - Disk usage above 80% - CPU stuck at 100% for extended periods
Common Issues
"The blog didn't post today"
- Check n8n execution history (see above)
- If the execution failed (red X), try manually triggering it
- If it fails again, escalate to the admin
"The blog is showing an error page"
- Check if the URL is correct (see blog URLs above)
- Try refreshing in a few minutes
- If persistent, check Dozzle for error logs
- Escalate to the admin
"n8n is not loading"
- Make sure you're using https://automate.camlab.dev (not n8n.camlab.dev)
- Try a different browser or incognito mode
- If still down, escalate to the admin
"Images are missing from a post"
- The Runware image generation service may have been temporarily unavailable
- Manually trigger the workflow to regenerate
- If Runware is consistently failing, check the API key/credits with the admin
Who to Contact
For technical issues that can't be resolved with the steps above, contact the server admin.
Provide: - Which blog is affected - What you see (screenshot if possible) - When it started - Any steps you've already tried