Skip to content

scyto's homelab docs

Build notes for two connected projects: a 3-node Proxmox cluster meshed over Thunderbolt with Ceph on top, and the Docker Swarm that runs on it.

A word of warning

These are designed to be primarily a re-install guide for myself — writing things down helps me memorize the knowledge. As such, don't take any of this on blind faith. Some areas are well tested and the docs are robust; some items, less so. YMMV.

  • :material-server-network: Proxmox Cluster

    Soup-to-nutz: hardware, base install, Thunderbolt mesh networking with Openfabric routing, Ceph and high availability, CephFS storage, and migrating a fleet of VMs off Hyper-V.

  • :material-docker: Docker Swarm

    A 3-node Debian swarm with Portainer, KeepaliveD, VirtioFS-backed shared storage, and stack templates for everything I run on it.

Where this came from

These pages started life as a collection of GitHub gists and were consolidated into this repo. Every page records the gist it came from in its source_gist front matter, and the original gists remain in place — including their comment threads, which are worth reading. Several of them are long-running troubleshooting discussions with far more collective experience in them than I have on my own.

Notably: Thunderbolt Networking Setup and vGPU Passthrough have accumulated hundreds of comments between them.

Questions and troubleshooting

The busiest pages have a comment box at the bottom, backed by GitHub Discussions. Replies thread properly, answers can be marked, and everything is searchable — none of which gist comments could do.

Anything not covered by a specific page belongs in Q&A.

Contributing

Found a typo, a broken command, or something that's gone stale? There's an :material-pencil: edit icon at the top of every page — corrections via pull request are very welcome.