Skip to content

docs: beginner Docker quickstart one-pager for GitHub Pages#8

Merged
ringof merged 2 commits into
mainfrom
claude/docker-setup-guide-j53fM
May 15, 2026
Merged

docs: beginner Docker quickstart one-pager for GitHub Pages#8
ringof merged 2 commits into
mainfrom
claude/docker-setup-guide-j53fM

Conversation

@ringof

@ringof ringof commented May 15, 2026

Copy link
Copy Markdown
Owner

Summary

  • New standalone HTML one-pager at docs/index.html walks a brand-new Ubuntu user from a fresh terminal to a running AM Broadcast Band flowgraph. No Docker or GNU Radio experience assumed.
  • Covers the steps people miss: blue USB-3 port, lsusb verify, docker.io install + group, the usbfs_memory_mb bump (the LIBUSB_ERROR_NO_MEM footgun), xhost +local:docker, and the full grc-demo run line with the audio/X11/USB bind mounts unpacked in a <details> block.
  • Troubleshooting section enumerates the actual errors a first-timer hits (no docker group, USB-2 fallback, NO_MEM, no DISPLAY, missing pulse socket, flat spectrum w/o antenna).
  • docs/.nojekyll sibling so Pages serves the file verbatim — no Jekyll processing, no theme dependency.
  • README points new users to the rendered page at ringof.github.io/gr-rx888.

Test plan

  • Enable Pages → "Deploy from branch" → main / /docs (or whichever source you've already chosen).
  • Open the published URL on a phone-width viewport to confirm the responsive layout.
  • Open it in light + dark mode (the page has a prefers-color-scheme rule) and check legibility.
  • Walk a colleague through the 9 steps end-to-end against real hardware.

Setup of GitHub Pages

If Pages isn't yet pointed at this folder, choose Settings → Pages → Build and deployment → Source: "Deploy from a branch", branch main, folder /docs. The .nojekyll marker is already in place so the HTML is served as-is.


Generated by Claude Code

claude added 2 commits May 15, 2026 14:05
Standalone HTML walk-through from a fresh Ubuntu terminal to a running
AM Broadcast Band flowgraph: USB-3 plug-in, lsusb verify, docker.io
install, usbfs_memory_mb bump, clone + docker/build.sh, xhost, the
full grc-demo run line, and a troubleshooting section covering the
errors a first-timer hits (docker group, USB-2 fallback, NO_MEM, no
DISPLAY, missing pulse socket, flat spectrum).

Served as /docs/index.html with a .nojekyll sibling so Pages publishes
the file verbatim (no Jekyll processing). README points new users to
the rendered page at ringof.github.io/gr-rx888.
Adds paths-ignore to both push and pull_request triggers so changes
under docs/ or to any *.md file don't kick off the full build matrix
(ubuntu-22.04 + 24.04 builds, mock, ASan, TSan, valgrind, lint,
docker image). The Dockerfile, scripts, and source remain covered.
@ringof ringof marked this pull request as ready for review May 15, 2026 14:10
@ringof ringof merged commit e5c0dbc into main May 15, 2026
16 checks passed
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.

2 participants