Table of contents
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.
Quick Links
- 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 — A–Z 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.orgwith CI runner - Filedrop — public drop URL via tusd + nginx + Tailscale Funnel
- Filebrowser — file browser at
files.grifmail.cloud - Landing Sites — static nginx for
justaguylinux.comandbutterbian.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:
- Create the file with the appropriate prefix (
Docker-,Homelab-,DWM-Setup-, etc.) — or no prefix for stand-alone pages - Add it to
_Sidebar.mdunder the right section - Add it here under the matching category
Navigation
Quick Links
Projects
Server (discourse)
- Host
- Cloudflare Tunnel
- Tailscale
- SFTP
- Discourse
- Forgejo
- Filedrop
- Filebrowser
- Landing Sites
- Onboarding
- Backups
- Recovery
Window Managers
Homelab
Docker
Software
Thoughts
Archived
Connect
Butterbian — my Debian 13 distro · butterrepo — community APT repo · butterknife — TUI installer
justaguylinux.com · Butterforge · Butter Lab · The Churn · YouTube · Mastodon · Links · Contact · Support on Buy Me a Coffee
"Not an expert. Just A Guy." — Licensed CC BY-SA 4.0 · © 2026 JustAGuy Linux