---
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/` |
