No internet connection
  1. Home
  2. Support

Export from hosted version to self-hosted version?

By Steve Mitchell @SteveM2019-10-28 16:14:28.619Z

I'm considering installing and hosting Talkyard on my own server so I can have a more user-friendly email when people interact with Talkyard. I'm using the hosted version now, and would want to export all of my current data so I could move it to a locally hosted install, but I can't seem to find that in the admin section anywhere...

Is there a way to do this?

  • 3 replies
  1. KajMagnus @KajMagnus2019-10-28 23:20:11.348Z

    Almost:

    1) You can export JSON for your site here: https://comments-for-seabits-com.talkyard.net/-/export-site-json (if you're logged in as admin).

    And you can 2) import JSON (similar to what I did, when I imported the Disqus comments).

    However, I have not yet 3) made the export and import format identical — so right now you cannot import the JSON you export.

    I've been planning to fix this, for many months (so that one can import & re-import JSON to another server, e.g. self hosted). And you asking about this, gives me motivation to get started :- )

    (I was previously a bit short of time, and didn't keep the exp & imp format in sync. Now I have in mind to add an end-to-end test that exports JSON for a site, and imports the same JSON to a new site, and checks that all seems fine after the import — so all this will get tested automatically, thereafter.)

    1. Progress
      with doing this idea
    2. @KajMagnus marked this topic as Started 2019-11-01 18:25:23.425Z.
    3. KajMagnus @KajMagnus2019-11-11 07:48:46.336Z

      Now I've made export-&-import mostly work — however, only textual contents for now; uploaded images not yet included in the export file.

      I think this'll cover like 99% of what one wants, for an embedded comments site, like yours. (Because then people typically reply with text comments, and don't post any images.)

      So, after I'm done with code review, and have released a new Talkyard version, you'll be able to export your site from Talkyard .net, and import your site to a self hosted server.