Skip to content

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

  1. Go to https://automate.camlab.dev
  2. Log in
  3. Click on the workflow for the blog you want to check (e.g., "Cam4 Writer's Room")
  4. Click "Executions" in the left sidebar
  5. 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):

  1. Go to https://automate.camlab.dev
  2. Log in
  3. Open the workflow (e.g., "Cam4 Writer's Room")
  4. Click the "Test Workflow" button (play icon at the bottom)
  5. Wait 20-40 minutes for it to complete
  6. 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"

  1. Check n8n execution history (see above)
  2. If the execution failed (red X), try manually triggering it
  3. If it fails again, escalate to the admin

"The blog is showing an error page"

  1. Check if the URL is correct (see blog URLs above)
  2. Try refreshing in a few minutes
  3. If persistent, check Dozzle for error logs
  4. Escalate to the admin

"n8n is not loading"

  1. Make sure you're using https://automate.camlab.dev (not n8n.camlab.dev)
  2. Try a different browser or incognito mode
  3. If still down, escalate to the admin

"Images are missing from a post"

  1. The Runware image generation service may have been temporarily unavailable
  2. Manually trigger the workflow to regenerate
  3. 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