--- created: 2026-05-30 modified: 2026-05-30 type: note tags: [archive, structure, consolidation] aliases: [folder-structure, archive-hierarchy] --- # Proposed Archive Structure > Target: `.13` `/mnt/ubuntu_storage_3TB/archive/` ## Design Principles - **Top-level by category** (not by person) — categories are stable, people change - **Numbered prefixes** — keeps folders in logical order, not alphabetical jumble - **Person sub-folders** inside `01_family/` where data is personal - **Flat enough to navigate** — max 3 levels deep - **Old code → separate Gitea instance**, not loose files - **Notes → eventually into Obsidian** - **Media (music/movies) → .35 for Jellyfin**, not in this archive --- ## Proposed Hierarchy ```text /mnt/ubuntu_storage_3TB/archive/ │ ├── 01_family/ ← Per-person personal files │ ├── sam/ │ │ ├── documents/ ← Ideas, projects, footy │ │ └── music/ ← Band recordings, piano │ ├── jo/ │ │ ├── documents/ │ │ └── creative/ │ ├── harry/ │ │ ├── school/ ← Schoolwork, report cards │ │ ├── art/ ← Artwork scans │ │ └── sport/ ← Footy photos, team stuff │ └── finn/ │ ├── school/ │ ├── art/ │ └── sport/ │ ├── 02_projects/ ← Supporting assets only │ ├── home_design/ ← House plans, renovations │ ├── iot_assets/ ← Schematics, datasheets │ └── misc/ ← Non-code project files │ ├── 03_photos/ ← Already here ✓ — no changes │ ├── by_date/ ← 31K sorted photos (1990–2023) │ ├── by_subject/ ← Topic-organized albums │ ├── phone_dumps/ ← Raw phone exports │ └── temp_transfer/ ← 2024 events (unsorted) │ ├── 04_education/ ← Academic materials │ ├── sam_uni/ ← Old uni essays, study │ └── kids_school/ ← Shared school resources │ ├── 05_documents/ ← Reference documents │ ├── family/ ← Home ideas, TODO lists │ ├── legal/ ← Legal docs │ ├── financial/ ← Financial records │ └── sheet_music/ ← Sheet music collection │ ├── 06_creative/ ← Creative works │ ├── band_recordings/ ← Old band sessions │ ├── sams_piano/ ← Piano recordings │ └── phone_recordings/ ← Phone music recordings │ ├── 07_notes/ ← Reference notes (temp → Obsidian) │ ├── websites/ │ ├── iot_configs/ │ └── system_configs/ │ ├── 08_transfer/ ← Staging area for incoming data │ └── incoming/ │ └── 09_backup/ ← Backup repos (already exists) ├── borg/ └── restic/ ``` --- ## What Goes Where (Not in Archive) | Data | Destination | Why | |------|-------------|-----| | **Music** (121G) | `.35` `/mnt/hd/data/music/` | Jellyfin needs it here | | **MOVIES_TV** (341G) | `.35` `/mnt/hd/data/movies/` + `tvseries/` | Already exists there, delete from .13 | | **Old code — websites, IoT, Flash** | **New Gitea instance** | Git repos, not loose files | --- ## How the Current Data Maps In | Current Location | New Home | Notes | |----------------|----------|-------| | `ALL_TRANFERS/sam rolfe/` (137G) | `01_family/sam/` + sort | Review contents first | | `ALL_TRANFERS/WORK/` (130G) | `→ Gitea repos` | Old websites, htdocs, Flash | | `ALL_TRANFERS/DOCUMENTS/` (2.5G) | `05_documents/` | | | `ALL_TRANFERS/sams_piano_recordings/` (766M) | `06_creative/sams_piano/` | | | `ALL_TRANFERS/UNI_STUDY/` (167M) | `04_education/sam_uni/` | | | `ALL_TRANFERS/phone_recordings/` (12M) | `06_creative/phone_recordings/` | | | `ALL_TRANFERS/Music/` (121G) | `.35` `/mnt/hd/data/music/` | Jellyfin | | `ALL_TRANFERS/MOVIES_TV/` (341G) | Already on .35, delete from .13 | Jellyfin | | `/mnt/storage/` (932G Windows) | ❌ Wipe / reformat | No value | --- ## Separate Gitea for Old Code Yes, run a second instance. Best placed on **`.13`** (the dev machine, not the Docker host): | Option | Where | Pros | |--------|-------|------| | **Docker on .13** | `.13` as a new container | Separate from .35's active Gitea | | **Direct install on .13** | `.13` via nix package | Simpler, no Docker overhead | Keeps old archived repos (websites, IoT, Flash, Arduino) completely separate from your active repos on `.35`. --- ## What Devices to Keep | Drive | Size | After Cleanup | Fate | |-------|------|--------------|------| | **ubuntu_storage_3TB** (ext4) | 2.7T | ~700G used, 2T free | ✅ Archive + backup repo | | **Data** (NTFS) | 1.8T | Empty | ❌ Reformatted to ext4, use as offline backup or repurpose | | **Storage** (NTFS) | 932G | Empty | ❌ Reformatted to ext4, use as offline backup or repurpose | ## Naming Convention | Element | Rule | Example | |---------|------|---------| | Top-level folders | `##_name/` | `03_photos/` | | Sub-folders | lowercase_with_underscores | `sams_piano/` | | Files | lowercase_with_underscores.ext | `project_notes.txt` | | Family folders | firstname | `harry/` |