Skip to content

Add LibreSpeed self-hosted speed test service#8

Merged
neybar merged 1 commit into
masterfrom
add-librespeed-service
Jan 24, 2026
Merged

Add LibreSpeed self-hosted speed test service#8
neybar merged 1 commit into
masterfrom
add-librespeed-service

Conversation

@neybar
Copy link
Copy Markdown
Owner

@neybar neybar commented Jan 24, 2026

Summary

  • Add LibreSpeed service for self-hosted network speed testing
  • Accessible at speedtest.$DOMAINNAME with Authelia authentication
  • Uses NFS volume for persistent config/results storage
  • Add validation script requirement to CLAUDE.md documentation

Changes

  • docker-compose.yml: Add librespeed service and NFS volume
  • scripts/validate-traefik.sh: Add speedtest to SERVICES array
  • CLAUDE.md: Add Validation section and update "Adding New Services" checklist

Test plan

  • Run validation script before service start (speedtest fails with 404)
  • Start librespeed service with docker compose up -d librespeed
  • Run validation script after service start (all 27 tests pass)
  • Access https://speedtest.$DOMAINNAME and run a speed test
  • Verify stats page at /results/stats.php (requires LIBRESPEED_PASSWORD)

Notes

  • Remember to add LIBRESPEED_PASSWORD to .env file
  • Create NFS directory on Synology: mkdir -p /volume1/docker/librespeed

🤖 Generated with Claude Code

- Add librespeed service with Traefik routing at speedtest.$DOMAINNAME
- Add NFS volume for persistent config storage
- Add speedtest to validation script SERVICES array
- Update CLAUDE.md with validation requirements and new service checklist steps

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@neybar neybar merged commit 770a497 into master Jan 24, 2026
2 checks passed
@neybar neybar deleted the add-librespeed-service branch January 24, 2026 05:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant