Nostr has no guarantees about message archiving. It's entirely up to relays to decide how long to keep a message. Also Nostr doesn't store media on relays; media is referenced by URL to third party, centralized, media storage sites with no guarantees. I would suggest putting this stuff in a git repo instead. That at least is easy to mirror.