13 Site Map
Drew edited this page 2026-07-26 21:30:33 -04:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Site Map

Complete index of every page in the wiki, grouped by category.


  • Home — wiki landing page
  • My Setup — hardware and software for production PC, test machine, NAS, and recording rig
  • Links — every JustAGuyLinux destination with a sentence each
  • Glossary — AZ plain-English Linux term definitions, plus a common-commands table
  • Common Issues — cross-cutting troubleshooting: permissions, Docker, networking, mounts, packaging, display, systemd
  • Contact — how to reach me
  • Resources — curated external links: docs, learning, tools, communities, privacy, news, hardware

Projects

  • Butterbian — Debian 13 distro: BTRFS, Timeshift, grub-btrfs preconfigured. XFCE or butterknife editions.
  • Butterbian-XFCE — build & contributor reference for the XFCE edition (live-build + Calamares pipeline)
  • Butterknife — build & contributor reference for the butterknife TUI installer (Python + urwid + debootstrap)

Server (discourse)

Operator reference for the single Debian box that hosts the public services.

  • Host — overview of the box: identity, services, users, ports, firewall posture
  • Cloudflare Tunnel — outbound tunnels for public ingress (no port-forwarding)
  • Tailscale — private network membership, plus Funnel for Filedrop
  • SFTP — chrooted internal-sftp setup and the permissions trick
  • Discourse — forum install layout, app.yml anatomy, ops
  • Forgejo — self-hosted git at git.thelinuxcast.org with CI runner
  • Filedrop — public drop URL via tusd + nginx + Tailscale Funnel
  • Filebrowser — file browser at files.grifmail.cloud
  • Landing Sites — static nginx for justaguylinux.com and butterbian.org
  • Onboarding — adding/removing collaborators across SFTP, Filedrop, Forgejo, Tailnet
  • Backups — what to back up by path, per-service tar/rsync recipes
  • Recovery — outage runbook and full host rebuild order

Window Managers

Each window-manager setup repo on Butterforge. DWM has its own full wiki; the others are README + configs in the repo for now.

  • DWM — suckless dwm with 18 patches. Full wiki ↗
  • Sway — Wayland tiling
  • BSPWM — binary space partitioning
  • AwesomeWM — Lua-configured tiling
  • i3 — classic tiling WM
  • Openbox — stacking, lightweight
  • Qtile — Python-configured tiling

Homelab

  • Jitsi — full Jitsi Meet install on Debian with DNS, firewall, Prosody auth, and user registration
  • Plex — headless Plex Media Server install on Debian
  • UPS — CyberPower CP1500PFCRM2U in the upstairs office cabinet feeding the NAS, two mini-servers, the 16-port LAN switch, and the TV setup; USB monitoring via NUT on TrueNAS

Docker

  • Docker Setup — installing Docker CE + Compose on Debian via the official repo, plus Portainer

Software

  • Micro Editor — terminal editor between nano and vim: install, plugins, key features
  • Geany — Geany configuration: theme and preferences screenshots, plugin list
  • mise — current dev toolchains on Debian: per-project versions from upstream, not apt
  • MKVToolNix — overview of mkvmerge / mkvextract / mkvinfo / mkvpropedit
  • Mount — three ways to mount SMB/CIFS shares (ad-hoc, fstab, credentials file)
  • Razer — adjusting USB mouse polling rate (Razer-specific section is small)

Thoughts

  • Codeberg — why I moved from GitHub: Copilot training, governance, alternatives
  • Migrate to Codeberg — 3-phase plan (mirror, primary, archive) for moving repos from GitHub to Codeberg
  • Kernel — when kernel updates matter (security, hardware) and when they don't
  • ProtonMail — feature overview of ProtonMail (E2EE, Swiss law, FOSS, custom domains)
  • Rolling Release — rolling vs fixed release tradeoffs, my preference for boring stability

Archived

Older guides for tools I no longer run. Kept for reference; some steps still apply outside the Nextcloud-specific framing.

  • Transmission — bittorrent daemon + web UI, retired 2026-05-22 (ISO seeding moved to Cloudflare R2 at get.butterbian.org)
  • Docker Nextcloud — compose file for Nextcloud + MariaDB on a USB-mounted volume
  • Nextcloud Drop — overview of the Nextcloud Files Drop feature
  • Nextcloud USB Drive — partition / format / mount / fstab a USB drive for Nextcloud
  • Nextcloud Users — suppressing default-folder creation in core/skeleton

Maintenance

When adding a new page:

  1. Create the file with the appropriate prefix (Docker-, Homelab-, DWM-Setup-, etc.) — or no prefix for stand-alone pages
  2. Add it to _Sidebar.md under the right section
  3. Add it here under the matching category