Files
obsidian-vault/.trash/Proposed Archive Structure.md

142 lines
5.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
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.
---
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 (19902023)
│ ├── 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/` |