# Re the "media library / browser /functionality" - what off-Ghost storage and library is best to use for storing Media?

**URL:** <https://forum.ghost.org/t/re-the-media-library-browser-functionality-what-off-ghost-storage-and-library-is-best-to-use-for-storing-media/45186>\
**Category:** Developer help\
**Created:** [February 21, 2024, 12:03am UTC](https://forum.ghost.org/t/re-the-media-library-browser-functionality-what-off-ghost-storage-and-library-is-best-to-use-for-storing-media/45186 "2024-02-21T00:03:55Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![dabitch](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/dabitch/32/25042_2.png) [@dabitch](https://forum.ghost.org/u/dabitch)\
**Post date:** [February 21, 2024, 12:03am UTC](https://forum.ghost.org/t/re-the-media-library-browser-functionality-what-off-ghost-storage-and-library-is-best-to-use-for-storing-media/45186/1 "2024-02-21T00:03:55Z")

</div>

There have been many discussions and ideas on how to use an external media library/browser with Ghost.

There have been discussions here

> [@Media Library Revisited](https://forum.ghost.org/t/media-library-revisited/28940):
>
> Hi. I am a new Pro subscriber and in the process of converting my blog over to Ghost.I find the lack of a media library frustrating enough that I’m considering just using Cloudflare or a similar CDN for hosting and managing images. On what seems to be the main thread tracking this topic, @John provides what feels like a “final say” post on this topic: [Better image/file management & optimisation - #19 by John](https://forum.ghost.org/t/better-image-file-management-optimisation/675/19) I think his arguments against a media library have some pretty big holes and are too …

and a prototype proposed here

> [@\[Prototype\] New file management](https://forum.ghost.org/t/prototype-new-file-management/40005):
>
> Many publications require a lot of organization of memory and files. Manage content by selecting post, page or folders Manage URLs in batches by selecting multiple publications Replaces or deletes system files not only from the publication. Warnings about the files And many more options and tools It is not a simple file manager, it is on…

To be used within ghost.

My question is more - _what media library is best to use with Ghost?_

Do we have any standalone, open-source media libraries that can be plugged into Ghost? Do they exist?

Are storages like Cloudinary something to consider (and AWS, and Google Cloud etc), and if so - does anyone here have any screenshots of what that looks like when used with Ghost?

Has anyone had any experience with connecting a separate storage of any kind for their media files to Ghost, and if so did you document it anywhere?

---

<div class="post-metadata">

**Author:** ![jannis](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/jannis/32/39718_2.png) [@jannis](https://forum.ghost.org/u/jannis)\
**Post date:** [February 21, 2024, 5:57am UTC](https://forum.ghost.org/t/re-the-media-library-browser-functionality-what-off-ghost-storage-and-library-is-best-to-use-for-storing-media/45186/2 "2024-02-21T05:57:54Z")

</div>

> [@dabitch](#):
>
> Are storages like Cloudinary something to consider (and AWS, and Google Cloud etc), and if so - does anyone here have any screenshots of what that looks like when used with Ghost?
> 
> Has anyone had any experience with connecting a separate storage of any kind for their media files to Ghost, and if so did you document it anywhere?

That is doable:

> **[Configuration - Adapt your publication to suit your needs](https://ghost.org/docs/config/#storage-adapters)**
>
> Find out how to configure your Ghost publication or override Ghost's default behaviour with robust config options, including mail, storage, scheduling and more!

The problem is rather that most storage adapters are a bit outdated and not maintained.

The way these work is that they simply outsource storing media files to the external storage. I personally use the [Ghos3 adapter](https://github.com/laosb/ghos3) with AWS S3. In Ghost nothing changes at all. In S3 I have an overview like this (there are also different folders for different image sizes, etc.):

 ![image](https://us1.discourse-cdn.com/flex015/uploads/ghost2/original/3X/c/6/c6cb2317a0672a588a85b546f91439a1cd30f02e.jpeg)

---

<div class="post-metadata">

**Author:** ![dabitch](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/dabitch/32/25042_2.png) [@dabitch](https://forum.ghost.org/u/dabitch)\
**Post date:** [February 21, 2024, 11:40pm UTC](https://forum.ghost.org/t/re-the-media-library-browser-functionality-what-off-ghost-storage-and-library-is-best-to-use-for-storing-media/45186/3 "2024-02-21T23:40:57Z")

</div>

> [@jannis](#):
>
> In Ghost nothing changes at all

Aha. Thank you for sharing that. Makes sense.

Since nothing changes in Ghost, re-using an image that you already have would have to be done via a hardcoded link, right?

It’s not like you could load the “add image” choice while you are typing up a post in Ghost, and then you could select a previously used one among your files. Which is more like what I am looking for. Perhaps that can not be done without meddling in Ghost core.

---

<div class="post-metadata">

**Author:** ![jannis](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/jannis/32/39718_2.png) [@jannis](https://forum.ghost.org/u/jannis)\
**Post date:** [February 22, 2024, 6:21am UTC](https://forum.ghost.org/t/re-the-media-library-browser-functionality-what-off-ghost-storage-and-library-is-best-to-use-for-storing-media/45186/4 "2024-02-22T06:21:40Z")

</div>

Yeah, if you want to re-use an image, you’d have to fetch the link from the storage you’re using and use that.

So, the storage adapters give you an overview over what images you are using in Ghost, but it doesn’t let you choose an image in the Ghost admin frontend, no.
