# I have a few questions before migrate from Xenforo 2.x to Discourse

**URL:** https://meta.discourse.org/t/i-have-a-few-questions-before-migrate-from-xenforo-2-x-to-discourse/151562
**Category:** Migration
**Tags:** xenforo
**Created:** [May 15, 2020, 2:01am UTC](https://meta.discourse.org/t/i-have-a-few-questions-before-migrate-from-xenforo-2-x-to-discourse/151562 "2020-05-15T02:01:52Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![lollipop](https://avatars.discourse-cdn.com/v4/letter/l/77aa72/32.png) [@lollipop](https://meta.discourse.org/u/lollipop)
#### Post date: [May 15, 2020, 2:01am UTC](https://meta.discourse.org/t/i-have-a-few-questions-before-migrate-from-xenforo-2-x-to-discourse/151562/1 "2020-05-15T02:01:52Z")

</div>

Hello, I just discover discourse.  
I have a few questions:  
1.I just signup here using an email from [https://temp-mail](https://temp-mail)(dot)org/ . Is there a spam filter to don’t allow users signup with [https://temp-mail](https://temp-mail)(dot)org/ ? This spam filter is free?  
2.Is it possible migrate from xenforo 2.x ?  
3. is there a free spanish translation?  
4. The following themes are free?

- Dark Theme \*
- Discourse-classic
- Fakebook
- Ghost
- Graceful
- Grey Amber
- Hidden Whispers
- Light
- Light Theme
- Material Design
- Minima
- Minima Dark
- Sam’s Simple Theme

1. how many free skins are available?
2. If my forum domain is example(dot)com , I am thinking create a test(dot)mydomain(dot)com and install here Discourse. Then import my forum database and setup the new Discourse Forum (skins, preferences, etc.)…  
My question: When I am ready how to change my new Discourse forum from test(dot)mydomain(dot)com to mydomain(dot)com ?  
or… what is the best way to migrate from other forum system?

Thanks so much!

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [May 15, 2020, 5:06am UTC](https://meta.discourse.org/t/i-have-a-few-questions-before-migrate-from-xenforo-2-x-to-discourse/151562/2 "2020-05-15T05:06:14Z")

</div>

Hi, welcome to Discourse meta.

> [@lollipop](#):
>
> 1.I just signup here using an email from [https://temp-mail](https://temp-mail)(dot)org/ . Is there a spam filter to don’t allow users signup with [https://temp-mail](https://temp-mail)(dot)org/ ? This spam filter is free?

There is a configurable site setting `email domains blacklist` where you can add a list of such domains.

> [@lollipop](#):
>
> 2.Is it possible migrate from xenforo 2.x ?

I bet there should be an already existing importer. But if there isn’t, You can pay @pfaffman to write one.  
EDIT: Here is one [Migrate a XenForo forum to Discourse](https://meta.discourse.org/t/importing-xenforo-to-discourse/45232)

> [@lollipop](#):
>
> 1. is there a free spanish translation?

Yes there is. And it is one of the most well translated in Spanish.

> [@lollipop](#):
>
> following themes are free?

Yes, all those themes are free and available for use. Plus much more.

> [@lollipop](#):
>
> how many free skins are available?

There is no concept of skins in discourse. It’s just themes.

> [@lollipop](#):
>
> what is the best way to migrate from other forum system?

There is a dedicated #howto for changing the domain name. You should be good to go.

EDIT: Link [Change the domain name or rename your Discourse](https://meta.discourse.org/t/change-the-domain-name-or-rename-my-discourse/16098)

---

<div class="post-metadata">

### Author: ![lollipop](https://avatars.discourse-cdn.com/v4/letter/l/77aa72/32.png) [@lollipop](https://meta.discourse.org/u/lollipop)
#### Post date: [May 15, 2020, 5:37am UTC](https://meta.discourse.org/t/i-have-a-few-questions-before-migrate-from-xenforo-2-x-to-discourse/151562/3 "2020-05-15T05:37:42Z")

</div>

Great answers! thank you so much!!!

---

<div class="post-metadata">

### Author: ![lollipop](https://avatars.discourse-cdn.com/v4/letter/l/77aa72/32.png) [@lollipop](https://meta.discourse.org/u/lollipop)
#### Post date: [May 15, 2020, 7:17am UTC](https://meta.discourse.org/t/i-have-a-few-questions-before-migrate-from-xenforo-2-x-to-discourse/151562/4 "2020-05-15T07:17:51Z")

</div>

What is the difference between this method:

> [@Migrate a XenForo forum to Discourse](https://meta.discourse.org/t/importing-xenforo-to-discourse/45232):
>
> Hey guys so after trying for a week or so I decided to import the database on docker app which I hoped it will succeed without any issues. TBH I got some issues at first but it turned to be all easy to solve. Now I would recommend doing this only once before you deploy your production site, after importing everything take a Discourse backup, wipe everything out and install new Discourse instance then restore the imported db. Ok let’s begin: First lets backup your old database from your old …

and this one?

> <https://github.com/discourse/discourse/blob/main/script/import_scripts/xenforo.rb>

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [May 15, 2020, 7:37am UTC](https://meta.discourse.org/t/i-have-a-few-questions-before-migrate-from-xenforo-2-x-to-discourse/151562/5 "2020-05-15T07:37:00Z")

</div>

If You see the step 10 on the linked article

> [@Migrate a XenForo forum to Discourse](https://meta.discourse.org/t/migrate-a-xenforo-forum-to-discourse/45232/1):
>
> **You are set to go now, run the importer:**
> 
> RAILS\_ENV=production bundle exec ruby script/import\_scripts/xenforo.rb

It asks you to run the linked script.

---

<div class="post-metadata">

### Author: ![lollipop](https://avatars.discourse-cdn.com/v4/letter/l/77aa72/32.png) [@lollipop](https://meta.discourse.org/u/lollipop)
#### Post date: [May 15, 2020, 7:42am UTC](https://meta.discourse.org/t/i-have-a-few-questions-before-migrate-from-xenforo-2-x-to-discourse/151562/6 "2020-05-15T07:42:15Z")

</div>

Yes! I just read it!

---

<div class="post-metadata">

### Author: ![lollipop](https://avatars.discourse-cdn.com/v4/letter/l/77aa72/32.png) [@lollipop](https://meta.discourse.org/u/lollipop)
#### Post date: [May 15, 2020, 7:53am UTC](https://meta.discourse.org/t/i-have-a-few-questions-before-migrate-from-xenforo-2-x-to-discourse/151562/7 "2020-05-15T07:53:05Z")

</div>

But..

Is it not enough export my xenforo database from cpanel?

why is necessary follow these steps before  
run the [discourse script](https://github.com/discourse/discourse/blob/master/script/import_scripts/xenforo.rb) ?

If so, Why doesn’t the Github script mention those steps as necessary?

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [May 15, 2020, 10:36am UTC](https://meta.discourse.org/t/i-have-a-few-questions-before-migrate-from-xenforo-2-x-to-discourse/151562/8 "2020-05-15T10:36:38Z")

</div>

All these steps ensure that your Discourse instance has been set up and you have a local database server with the copy of the Xenforo database.

> [@lollipop](#):
>
> If so, Why doesn’t the Github script mention those steps as necessary?

Because it is documented in the [Migrate a XenForo forum to Discourse](https://meta.discourse.org/t/importing-xenforo-to-discourse/45232/1) topic.

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [May 15, 2020, 4:07pm UTC](https://meta.discourse.org/t/i-have-a-few-questions-before-migrate-from-xenforo-2-x-to-discourse/151562/9 "2020-05-15T16:07:23Z")

</div>

> [@lollipop](#):
>
> What is the difference between this method: and this one?

The difference is that they’re two necessary parts of the same method.
