sam-4screen-desktop 2026-6-16:17:5:24
This commit is contained in:
@@ -14,57 +14,52 @@ aliases: [folder-structure, archive-hierarchy]
|
|||||||
|
|
||||||
- **Top-level by category** (not by person) — categories are stable, people change
|
- **Top-level by category** (not by person) — categories are stable, people change
|
||||||
- **Numbered prefixes** — keeps folders in logical order, not alphabetical jumble
|
- **Numbered prefixes** — keeps folders in logical order, not alphabetical jumble
|
||||||
- **Person sub-folders** inside relevant categories where data is personal
|
- **Person sub-folders** inside `01_family/` where data is personal
|
||||||
- **Flat enough to navigate** — max 3 levels deep
|
- **Flat enough to navigate** — max 3 levels deep
|
||||||
- **Obsidian destination** — notes, ideas, configs eventually migrate there
|
- **Old code → separate Gitea instance**, not loose files
|
||||||
|
- **Notes → eventually into Obsidian**
|
||||||
|
- **Media (music/movies) → .35 for Jellyfin**, not in this archive
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Proposed Hierarchy
|
## Proposed Hierarchy
|
||||||
|
|
||||||
```
|
```text
|
||||||
/mnt/ubuntu_storage_3TB/archive/
|
/mnt/ubuntu_storage_3TB/archive/
|
||||||
│
|
│
|
||||||
├── 01_family/ ← Per-person personal files
|
├── 01_family/ ← Per-person personal files
|
||||||
│ ├── sam/
|
│ ├── sam/
|
||||||
│ │ ├── documents/ ← Personal docs, ideas
|
│ │ ├── documents/ ← Ideas, projects, footy
|
||||||
│ │ ├── projects/ ← Current dev work
|
│ │ └── music/ ← Band recordings, piano
|
||||||
│ │ ├── music/ ← Band recordings, piano
|
|
||||||
│ │ └── footy/ ← Coaching, team stuff
|
|
||||||
│ ├── jo/
|
│ ├── jo/
|
||||||
│ │ ├── documents/
|
│ │ ├── documents/
|
||||||
│ │ └── creative/
|
│ │ └── creative/
|
||||||
│ ├── harry/
|
│ ├── harry/
|
||||||
│ │ ├── school/ ← Schoolwork, report cards
|
│ │ ├── school/ ← Schoolwork, report cards
|
||||||
│ │ ├── art/ ← Artwork scans
|
│ │ ├── art/ ← Artwork scans
|
||||||
│ │ └── sport/ ← Footy, other sports
|
│ │ └── sport/ ← Footy photos, team stuff
|
||||||
│ └── finn/
|
│ └── finn/
|
||||||
│ ├── school/
|
│ ├── school/
|
||||||
│ ├── art/
|
│ ├── art/
|
||||||
│ └── sport/
|
│ └── sport/
|
||||||
│
|
│
|
||||||
├── 02_projects/ ← Code + hardware projects
|
├── 02_projects/ ← Supporting assets only
|
||||||
│ ├── web/ ← Old websites, htdocs, PHP, Flash
|
|
||||||
│ ├── iot/ ← Arduino, ESP32, electronics
|
|
||||||
│ ├── home_design/ ← House plans, renovations
|
│ ├── home_design/ ← House plans, renovations
|
||||||
│ └── misc/ ← Everything else
|
│ ├── iot_assets/ ← Schematics, datasheets
|
||||||
|
│ └── misc/ ← Non-code project files
|
||||||
│
|
│
|
||||||
├── 03_media/ ← Shared media library
|
├── 03_photos/ ← Already here ✓ — no changes
|
||||||
│ ├── music/ ← All digital music (Artist/Album)
|
│ ├── by_date/ ← 31K sorted photos (1990–2023)
|
||||||
│ ├── movies/ ← Films (future, for Jellyfin)
|
│ ├── by_subject/ ← Topic-organized albums
|
||||||
│ ├── tv/ ← TV shows (future, for Jellyfin)
|
│ ├── phone_dumps/ ← Raw phone exports
|
||||||
│ └── photos/ ← The photo archive (already built)
|
│ └── temp_transfer/ ← 2024 events (unsorted)
|
||||||
│ ├── by_date/ ← 31K sorted photos ✓
|
|
||||||
│ ├── by_subject/ ← Topic albums ✓
|
|
||||||
│ ├── phone_dumps/ ← Raw phone exports ✓
|
|
||||||
│ └── temp_transfer/ ← Unprocessed ✓
|
|
||||||
│
|
│
|
||||||
├── 04_education/ ← Academic materials
|
├── 04_education/ ← Academic materials
|
||||||
│ ├── sam_uni/ ← Old uni essays, study
|
│ ├── sam_uni/ ← Old uni essays, study
|
||||||
│ └── kids_school/ ← Shared school resources
|
│ └── kids_school/ ← Shared school resources
|
||||||
│
|
│
|
||||||
├── 05_documents/ ← Non-personal documents
|
├── 05_documents/ ← Reference documents
|
||||||
│ ├── family/ ← Notes, home ideas, TODO lists
|
│ ├── family/ ← Home ideas, TODO lists
|
||||||
│ ├── legal/ ← Legal docs
|
│ ├── legal/ ← Legal docs
|
||||||
│ ├── financial/ ← Financial records
|
│ ├── financial/ ← Financial records
|
||||||
│ └── sheet_music/ ← Sheet music collection
|
│ └── sheet_music/ ← Sheet music collection
|
||||||
@@ -74,13 +69,13 @@ aliases: [folder-structure, archive-hierarchy]
|
|||||||
│ ├── sams_piano/ ← Piano recordings
|
│ ├── sams_piano/ ← Piano recordings
|
||||||
│ └── phone_recordings/ ← Phone music recordings
|
│ └── phone_recordings/ ← Phone music recordings
|
||||||
│
|
│
|
||||||
├── 07_notes/ ← Reference notes (temp — › Obsidian)
|
├── 07_notes/ ← Reference notes (temp → Obsidian)
|
||||||
│ ├── websites/
|
│ ├── websites/
|
||||||
│ ├── iot_configs/
|
│ ├── iot_configs/
|
||||||
│ └── system_configs/
|
│ └── system_configs/
|
||||||
│
|
│
|
||||||
├── 08_transfer/ ← Staging area for moving data
|
├── 08_transfer/ ← Staging area for incoming data
|
||||||
│ └── incoming/ ← Drop files here for sorting
|
│ └── incoming/
|
||||||
│
|
│
|
||||||
└── 09_backup/ ← Backup repos (already exists)
|
└── 09_backup/ ← Backup repos (already exists)
|
||||||
├── borg/
|
├── borg/
|
||||||
@@ -89,32 +84,58 @@ aliases: [folder-structure, archive-hierarchy]
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## 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
|
## How the Current Data Maps In
|
||||||
|
|
||||||
| Current Location | New Home | Notes |
|
| Current Location | New Home | Notes |
|
||||||
|----------------|----------|-------|
|
|----------------|----------|-------|
|
||||||
| `ALL_TRANFERS/WORK/` (130G) | `02_projects/web/` | Old websites, htdocs, Flash |
|
| `ALL_TRANFERS/sam rolfe/` (137G) | `01_family/sam/` + sort | Review contents first |
|
||||||
| `ALL_TRANFERS/Music/` (121G) | `03_media/music/` | After move to .35 Jellyfin? |
|
| `ALL_TRANFERS/WORK/` (130G) | `→ Gitea repos` | Old websites, htdocs, Flash |
|
||||||
| `ALL_TRANFERS/MOVIES_TV/` (341G) | `03_media/movies/` + `tv/` | Already on .35 duplicate |
|
|
||||||
| `ALL_TRANFERS/sam rolfe/` (137G) | `01_family/sam/` + sort | Review contents |
|
|
||||||
| `ALL_TRANFERS/DOCUMENTS/` (2.5G) | `05_documents/` | |
|
| `ALL_TRANFERS/DOCUMENTS/` (2.5G) | `05_documents/` | |
|
||||||
| `ALL_TRANFERS/sams_piano_recordings/` | `06_creative/sams_piano/` | |
|
| `ALL_TRANFERS/sams_piano_recordings/` (766M) | `06_creative/sams_piano/` | |
|
||||||
| `ALL_TRANFERS/UNI_STUDY/` | `04_education/sam_uni/` | |
|
| `ALL_TRANFERS/UNI_STUDY/` (167M) | `04_education/sam_uni/` | |
|
||||||
| `ALL_TRANFERS/phone_recordings/` | `06_creative/phone_recordings/` | |
|
| `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 |
|
||||||
|
|
||||||
## What Lives Where on Active Machines
|
---
|
||||||
|
|
||||||
- **`.35` `/mnt/hd/`** — Runs the services (Docker data stays put). Media content is served from here directly by Jellyfin/Immich.
|
## Separate Gitea for Old Code
|
||||||
- **`.13` `/mnt/ubuntu_storage_3TB/archive/`** — The permanent archive. Cold/warm data lives here.
|
|
||||||
- **`.27`** — Current dev work, coding projects. Eventually pushes completed projects to archive.
|
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
|
## Naming Convention
|
||||||
|
|
||||||
| Element | Rule | Example |
|
| Element | Rule | Example |
|
||||||
|---------|------|---------|
|
|---------|------|---------|
|
||||||
| Top-level folders | `##_name/` | `02_projects/` |
|
| Top-level folders | `##_name/` | `03_photos/` |
|
||||||
| Sub-folders | lowercase_with_underscores | `sams_piano/` |
|
| Sub-folders | lowercase_with_underscores | `sams_piano/` |
|
||||||
| Files | lowercase_with_underscores.ext | `project_notes.txt` |
|
| Files | lowercase_with_underscores.ext | `project_notes.txt` |
|
||||||
| Family folders | firstname | `harry/` |
|
| Family folders | firstname | `harry/` |
|
||||||
|
|
||||||
This keeps everything sortable and avoids the space-in-filename issues.
|
|
||||||
|
|||||||
Reference in New Issue
Block a user