refactor(repo): reorganize repository structure for improved navigation and maintainability
Implement comprehensive directory reorganization to improve discoverability,
logical grouping, and separation of concerns across documentation, scripts,
and infrastructure snapshots.
Major Changes:
1. Documentation Reorganization:
- Created start-here-docs/ for onboarding documentation
* Moved QUICK-START.md, START-HERE.md, GIT-SETUP-GUIDE.md
* Moved GIT-QUICK-REFERENCE.md, SCRIPT-USAGE.md, SETUP-COMPLETE.md
- Created troubleshooting/ directory
* Moved BUGFIX-SUMMARY.md for centralized issue resolution
- Created mcp/ directory for Model Context Protocol configurations
* Moved OBSIDIAN-MCP-SETUP.md to mcp/obsidian/
2. Scripts Reorganization:
- Created scripts/crawlers-exporters/ for infrastructure collection
* Moved collect*.sh scripts and collection documentation
* Consolidates Proxmox homelab export tooling
- Created scripts/fixers/ for operational repair scripts
* Moved fix_n8n_db_*.sh scripts
* Isolated scripts with embedded credentials (templates tracked)
- Created scripts/qol/ for quality-of-life utilities
* Moved git-aliases.sh and git-first-commit.sh
3. Infrastructure Snapshots:
- Created disaster-recovery/ for active infrastructure state
* Moved latest homelab-export-20251202-204939/ snapshot
* Contains current VM/CT configurations and system state
- Created archive-homelab/ for historical snapshots
* Moved homelab-export-*.tar.gz archives
* Preserves point-in-time backups for reference
4. Agent Definitions:
- Created sub-agents/ directory
* Added backend-builder.md (development agent)
* Added lab-operator.md (infrastructure operations agent)
* Added librarian.md (git/version control agent)
* Added scribe.md (documentation agent)
5. Updated INDEX.md:
- Reflects new directory structure throughout
- Updated all file path references
- Enhanced navigation with new sections
- Added agent roles documentation
- Updated quick reference commands
6. Security Improvements:
- Updated .gitignore to match reorganized file locations
- Corrected path for scripts/fixers/fix_n8n_db_c_locale.sh exclusion
- Maintained template-based credential management pattern
Infrastructure State Update:
- Latest snapshot: 2025-12-02 20:49:54
- Removed: VM 101 (gitlab), CT 112 (Anytype)
- Added: CT 113 (n8n)
- Total: 9 VMs, 3 Containers
Impact:
- Improved repository navigation and discoverability
- Logical separation of documentation, scripts, and snapshots
- Clearer onboarding path for new users
- Enhanced maintainability through organized structure
- Foundation for multi-agent workflow support
Files changed: 90 files (+935/-349)
- 3 modified, 14 new files, 73 renames/moves
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,94 @@
|
||||
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
|
||||
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
|
||||
inet 127.0.0.1/8 scope host lo
|
||||
valid_lft forever preferred_lft forever
|
||||
inet6 ::1/128 scope host noprefixroute
|
||||
valid_lft forever preferred_lft forever
|
||||
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master vmbr0 state UP group default qlen 1000
|
||||
link/ether f0:4d:a2:04:0c:17 brd ff:ff:ff:ff:ff:ff
|
||||
altname enp1s0f0
|
||||
3: eno2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
|
||||
link/ether f0:4d:a2:04:0c:19 brd ff:ff:ff:ff:ff:ff
|
||||
altname enp1s0f1
|
||||
4: eno3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
|
||||
link/ether f0:4d:a2:04:0c:1b brd ff:ff:ff:ff:ff:ff
|
||||
altname enp2s0f0
|
||||
5: eno4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
|
||||
link/ether f0:4d:a2:04:0c:1d brd ff:ff:ff:ff:ff:ff
|
||||
altname enp2s0f1
|
||||
6: enp6s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
|
||||
link/ether 00:1b:21:79:43:e0 brd ff:ff:ff:ff:ff:ff
|
||||
7: enp6s0f1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
|
||||
link/ether 00:1b:21:79:43:e1 brd ff:ff:ff:ff:ff:ff
|
||||
8: enp7s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
|
||||
link/ether 00:1b:21:79:43:e4 brd ff:ff:ff:ff:ff:ff
|
||||
9: enp7s0f1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
|
||||
link/ether 00:1b:21:79:43:e5 brd ff:ff:ff:ff:ff:ff
|
||||
10: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
|
||||
link/ether f0:4d:a2:04:0c:17 brd ff:ff:ff:ff:ff:ff
|
||||
inet 192.168.2.100/24 scope global vmbr0
|
||||
valid_lft forever preferred_lft forever
|
||||
inet6 fe80::f24d:a2ff:fe04:c17/64 scope link
|
||||
valid_lft forever preferred_lft forever
|
||||
11: vmbr1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
|
||||
link/ether ae:3b:aa:d6:ea:f5 brd ff:ff:ff:ff:ff:ff
|
||||
inet 192.168.3.0/24 scope global vmbr1
|
||||
valid_lft forever preferred_lft forever
|
||||
inet6 fe80::ac3b:aaff:fed6:eaf5/64 scope link
|
||||
valid_lft forever preferred_lft forever
|
||||
16: veth102i0@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr102i0 state UP group default qlen 1000
|
||||
link/ether fe:63:81:c2:9c:fa brd ff:ff:ff:ff:ff:ff link-netnsid 0
|
||||
17: fwbr102i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
|
||||
link/ether 76:0b:35:05:e3:02 brd ff:ff:ff:ff:ff:ff
|
||||
18: fwpr102p0@fwln102i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP group default qlen 1000
|
||||
link/ether 5e:e8:89:58:4e:25 brd ff:ff:ff:ff:ff:ff
|
||||
19: fwln102i0@fwpr102p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr102i0 state UP group default qlen 1000
|
||||
link/ether 76:0b:35:05:e3:02 brd ff:ff:ff:ff:ff:ff
|
||||
41: tap100i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr100i0 state UNKNOWN group default qlen 1000
|
||||
link/ether 2e:d1:0f:fd:a1:fa brd ff:ff:ff:ff:ff:ff
|
||||
42: fwbr100i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
|
||||
link/ether 06:d4:ea:b0:f6:d7 brd ff:ff:ff:ff:ff:ff
|
||||
43: fwpr100p0@fwln100i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP group default qlen 1000
|
||||
link/ether ba:3a:c1:aa:10:50 brd ff:ff:ff:ff:ff:ff
|
||||
44: fwln100i0@fwpr100p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr100i0 state UP group default qlen 1000
|
||||
link/ether 06:d4:ea:b0:f6:d7 brd ff:ff:ff:ff:ff:ff
|
||||
54: tap106i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr106i0 state UNKNOWN group default qlen 1000
|
||||
link/ether 86:77:e4:f6:85:ad brd ff:ff:ff:ff:ff:ff
|
||||
55: fwbr106i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
|
||||
link/ether 5e:06:2d:be:20:c3 brd ff:ff:ff:ff:ff:ff
|
||||
56: fwpr106p0@fwln106i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP group default qlen 1000
|
||||
link/ether 22:57:54:82:7c:8d brd ff:ff:ff:ff:ff:ff
|
||||
57: fwln106i0@fwpr106p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr106i0 state UP group default qlen 1000
|
||||
link/ether 5e:06:2d:be:20:c3 brd ff:ff:ff:ff:ff:ff
|
||||
74: tap109i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr109i0 state UNKNOWN group default qlen 1000
|
||||
link/ether 96:8b:b9:f5:70:bc brd ff:ff:ff:ff:ff:ff
|
||||
75: fwbr109i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
|
||||
link/ether 12:0a:af:36:77:84 brd ff:ff:ff:ff:ff:ff
|
||||
76: fwpr109p0@fwln109i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP group default qlen 1000
|
||||
link/ether 62:5d:ea:2f:8e:6a brd ff:ff:ff:ff:ff:ff
|
||||
77: fwln109i0@fwpr109p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr109i0 state UP group default qlen 1000
|
||||
link/ether 12:0a:af:36:77:84 brd ff:ff:ff:ff:ff:ff
|
||||
78: tap110i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr110i0 state UNKNOWN group default qlen 1000
|
||||
link/ether 62:90:76:ad:7f:7a brd ff:ff:ff:ff:ff:ff
|
||||
79: fwbr110i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
|
||||
link/ether 86:52:66:ba:37:7c brd ff:ff:ff:ff:ff:ff
|
||||
80: fwpr110p0@fwln110i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP group default qlen 1000
|
||||
link/ether 02:14:10:45:0c:37 brd ff:ff:ff:ff:ff:ff
|
||||
81: fwln110i0@fwpr110p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr110i0 state UP group default qlen 1000
|
||||
link/ether 86:52:66:ba:37:7c brd ff:ff:ff:ff:ff:ff
|
||||
82: tap111i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr111i0 state UNKNOWN group default qlen 1000
|
||||
link/ether 12:9c:5b:86:20:37 brd ff:ff:ff:ff:ff:ff
|
||||
83: fwbr111i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
|
||||
link/ether 82:e3:73:ed:a5:38 brd ff:ff:ff:ff:ff:ff
|
||||
84: fwpr111p0@fwln111i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP group default qlen 1000
|
||||
link/ether da:c8:08:78:66:ed brd ff:ff:ff:ff:ff:ff
|
||||
85: fwln111i0@fwpr111p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr111i0 state UP group default qlen 1000
|
||||
link/ether 82:e3:73:ed:a5:38 brd ff:ff:ff:ff:ff:ff
|
||||
98: veth113i0@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr113i0 state UP group default qlen 1000
|
||||
link/ether fe:70:23:4c:19:c2 brd ff:ff:ff:ff:ff:ff link-netnsid 1
|
||||
99: fwbr113i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
|
||||
link/ether 02:a5:f8:57:c2:8b brd ff:ff:ff:ff:ff:ff
|
||||
100: fwpr113p0@fwln113i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP group default qlen 1000
|
||||
link/ether f6:b3:32:40:56:71 brd ff:ff:ff:ff:ff:ff
|
||||
101: fwln113i0@fwpr113p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr113i0 state UP group default qlen 1000
|
||||
link/ether 02:a5:f8:57:c2:8b brd ff:ff:ff:ff:ff:ff
|
||||
Reference in New Issue
Block a user