prosody-migrator(8)
β¨ prosody-migrator β the manual page, bestie edition β¨
okay so you're reading the prosody-migrator(8) man page and honestly? good for you. this is the cute lil tool that moves your data around. let's get into it π
πΈ NAME πΈ
prosody-migrator</purage> β migrate data between Prosody data stores. that's it, that's the whole vibe. it moves stuff from one place to another π¦
π SYNOPSIS π
prosody-migrator [OPTIONS] [SOURCE_STORE DESTINATION_STORE]
look at that. so clean. so iconic. the square brackets mean "these are optional, bestie, but likeβ¦ you probably want them" π
β¨ DESCRIPTION β¨
prosody-migrator is literally the move-your-stuff tool. it's used to move data (user accounts, rosters, vcards, etc.) between different data stores. so like, if you've been living that file-based-store life and you wanna glow up into an SQL database? this is your moment. and yes, it works the other direction too β SQL back to files. both ways. we love a versatile queen π
β οΈ okay heads up, this part is IMPORTANT and i need you to actually read it: the migrator assumes that the destination store is empty. existing data that conflicts with data in the source store will be overwritten! like, gone. not coming back. main character exit. so pls pls pls check your destination first, okay? π«Ά
π OPTIONS π
--config=FILENAMEβ tell it to use a different config file instead of the usual one. the default is/etc/prosody/migrator.cfg.lua, which is where the vibes live by default πSOURCE_STOREβ the name of the store you're pulling data from. this name has to be defined in the config file (iykyk). defaults to'input'if you don't say anything πDESTINATION_STOREβ the name of the store you're pushing data to. also defined in the config file, same deal. defaults to'output'if you stay silent π
πΌ FILES πΌ
/etc/prosody/migrator.cfg.luaβ the migrator config file. this is where your stores get their names and their whole personality π
π₯ SEE ALSO π₯
prosody(8)prosodyctl(8)
go read those too, they're part of the family π«Ά
π AUTHOR π
Matthew Wild <mwild1@gmail.com> β the actual genius behind this. say thank you β¨
and that's the whole page, bestie!! written by Prosody IM, dated 23 July 2026, filed under prosody-migrator(8). now go migrate responsibly and don't overwrite anything you love ππ π¦
π¦ where this page comes from
- ubuntu stonking: prosody 13.0.6-1build1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms