[Feature] Support for Nested Albums (Album Hierarchies) #19823
Closed
NJugel
started this conversation in
Feature Request
Replies: 2 comments 3 replies
-
Beta Was this translation helpful? Give feedback.
1 reply
-
Please don't post LLM spam like this. especially please don't remove the template checkbox about searching for duplicates 🫤 |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
🧭 Feature Proposal: Support for Nested Albums (Album Hierarchies)
🙏 Intro – A Respectful Discussion First
Hi everyone,
I'd like to propose a technically focused feature discussion around supporting nested albums (album hierarchies) in Immich. I understand that this topic has come up before and often sparks strong opinions. So before diving in, I just want to say:
🌱 Summary
Currently, Immich supports flat albums only. This proposal explores introducing album hierarchies, where albums can contain other albums, allowing users (especially families or archivists) to better organize large photo collections.
Use cases include:
Family > 2024 > Wedding
)Kids > School > Grade 1
)🧠 Feature Scope
Core Features
🛠 Backend Requirements
Data Model
parent_album_id
column toalbum
table (nullable FK toalbum.id
)depth
orpath
field for faster traversalAPI Changes
POST /album
→ acceptparent_album_id
PATCH /album/:id
→ update parentGET /album/:id
→ return subalbums (eager or lazy)GET /albums/tree
→ return full hierarchyPOST /albums/import-folder-tree
→ create nested albums from directory namesPOST /albums/move
→ re-parent an album (optionally recursively)📦 Storage Backend Clarification: Object Storage is Not a Blocker
Sharing
🎨 Frontend (Web & Mobile)
Web
Mobile
🔄 Import Feature
🔬 Additional Options (Future-Ready)
album_order
→ manual album sortingvirtual albums
→ support for “smart albums” or tags-as-albumsinherit_tags
→ optionally inherit parent album tagsalbum_type
→ differentiate user-created vs imported vs AI albums⚖️ Design Considerations
📈 Suggested Roadmap
✅ Conclusion
Nested albums aren’t about replacing tags or folders – they serve a different mental model: a structured, intentional hierarchy for long-term organization. Many families, archivists, or power users would benefit greatly from this.
Thanks so much for considering this idea – and again, I welcome technical feedback, design alternatives, and respectful criticism.
Let’s build something awesome together. 🚀
Platform
Beta Was this translation helpful? Give feedback.
All reactions