# Re-host bots using separate servers

**URL:** <https://support.delta.chat/t/re-host-bots-using-separate-servers/4659>\
**Category:** Bots\
**Created:** [January 29, 2026, 6:17am UTC](https://support.delta.chat/t/re-host-bots-using-separate-servers/4659 "2026-01-29T06:17:08Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![irvan-putra](https://support.delta.chat/user_avatar/support.delta.chat/irvan-putra/32/2473_2.png) [@irvan-putra](https://support.delta.chat/u/irvan-putra)\
**Post date:** [January 29, 2026, 6:17am UTC](https://support.delta.chat/t/re-host-bots-using-separate-servers/4659/1 "2026-01-29T06:17:08Z")

</div>

## Expected behavior

I can use the bots at separate servers.

Update: I think it is more like “Fork” button, so when there is a “Re-host” button, the bot will be deployed on another server.

## Actual behavior

I can only use the bots with the creator hosts

Update: even with open source bots, i will need to deploy it manually outside DeltaChat.

## My initial thinking

There are multiple experiments happening in DeltaChat using bots, but unlike webxdc, some users would like separate hosting/manager of the bots.

For extra convenience, the users also can pay for the servers: [Pay for chatmail server](https://support.delta.chat/t/pay-for-chatmail-server/4658)

---

<div class="post-metadata">

**Author:** ![ian](https://support.delta.chat/user_avatar/support.delta.chat/ian/32/3164_2.png) [@ian](https://support.delta.chat/u/ian)\
**Post date:** [January 29, 2026, 8:17am UTC](https://support.delta.chat/t/re-host-bots-using-separate-servers/4659/2 "2026-01-29T08:17:09Z")

</div>

The following would support the same aim with a different, cheaper route (by providing to run bots anywhere, including on the client, possibly if they were implemented in JavaScript or wasm):

> [@Running bots inside deltachat](https://support.delta.chat/t/running-bots-inside-deltachat/3701/5):
>
> Many existing bots and proposals could be ported that are delay-tolerant and need neither Internet access nor relaying everything between a large number of subscribers, such as: moderated forums (PixelSocial, DC-Confluence, DC-Community) multi-player games (Deltaland, others where a game master is needed such as Werewolf, Mafia, Amongus and Among-sus) webxdc gallery (xstore): share apps (and client side bots) with each other Public Bots index: send the contacts and description of all known bot…

---

<div class="post-metadata">

**Author:** ![irvan-putra](https://support.delta.chat/user_avatar/support.delta.chat/irvan-putra/32/2473_2.png) [@irvan-putra](https://support.delta.chat/u/irvan-putra)\
**Post date:** [January 29, 2026, 8:45am UTC](https://support.delta.chat/t/re-host-bots-using-separate-servers/4659/3 "2026-01-29T08:45:34Z")

</div>

Yeah, maybe localhost can be an option, but then maybe separate warnings need to be given (because not everyone like their computer to be a server)

---

<div class="post-metadata">

**Author:** ![ian](https://support.delta.chat/user_avatar/support.delta.chat/ian/32/3164_2.png) [@ian](https://support.delta.chat/u/ian)\
**Post date:** [January 29, 2026, 9:08am UTC](https://support.delta.chat/t/re-host-bots-using-separate-servers/4659/4 "2026-01-29T09:08:20Z")

</div>

No, that issue is not necessarily about running daemons 24/7 on your SBC. It is about allowing extensions which run inside DC itself. Depending on configuration, such an extension will either serve only the local DC user in front of the device, or other contacts as well.

---

<div class="post-metadata">

**Author:** ![irvan-putra](https://support.delta.chat/user_avatar/support.delta.chat/irvan-putra/32/2473_2.png) [@irvan-putra](https://support.delta.chat/u/irvan-putra)\
**Post date:** [January 29, 2026, 9:11am UTC](https://support.delta.chat/t/re-host-bots-using-separate-servers/4659/5 "2026-01-29T09:11:43Z")

</div>

Yeah sure, if the bots no need to be daemon, that will be great.

---

<div class="post-metadata">

**Author:** ![rako](https://support.delta.chat/letter_avatar_proxy/v4/letter/r/e79b87/32.png) [@rako](https://support.delta.chat/u/rako)\
**Post date:** [February 16, 2026, 6:14pm UTC](https://support.delta.chat/t/re-host-bots-using-separate-servers/4659/6 "2026-02-16T18:14:27Z")

</div>

You can already host the bot on multiple servers: the same bot account can be shared on multiple “devices”, in this case servers. The features of the bot must take that into account of course, and that kind of programming is not obvious.

---

<div class="post-metadata">

**Author:** ![Minim](https://support.delta.chat/letter_avatar_proxy/v4/letter/m/ccd318/32.png) [@Minim](https://support.delta.chat/u/Minim)\
**Post date:** [February 16, 2026, 7:26pm UTC](https://support.delta.chat/t/re-host-bots-using-separate-servers/4659/7 "2026-02-16T19:26:05Z")

</div>

Most of the bots in the [Public Bot Index](https://support.delta.chat/search?context=topic&q=public%20bot%20index) have multiple instances on different servers. There are also many unpublished instances, for censorship evasion.

The bots are open-source. Their code is available on Codeberg and/or Github.

Anyone can set up a bot on their own server. You can also run a bot on a free account on any Chatmail server. You dont’t even need the server owner’s assistance. A bot is just an autoresponse program that automatically answers e-mails.

---

<div class="post-metadata">

**Author:** ![adbenitez](https://support.delta.chat/user_avatar/support.delta.chat/adbenitez/32/2323_2.png) [@adbenitez](https://support.delta.chat/u/adbenitez)\
**Post date:** [February 17, 2026, 3:51am UTC](https://support.delta.chat/t/re-host-bots-using-separate-servers/4659/8 "2026-02-17T03:51:44Z")

</div>

I don’t understand what this post is about, what does it mean “I can use the bots at separate servers”???

if by that you meant you don’t want to use a public instance of a bot that someone shared, then you can self-host them, most of them are open source, several can be found here: [DeltaChat Bots · GitHub](https://github.com/deltachat-bot/)

you don’t even need a server, I will not enter in deep details but you can even host bots in your android phone using something like Termux app and similar: [Termux | F-Droid - Free and Open Source Android App Repository](https://f-droid.org/en/packages/com.termux/)

if you have a Linux desktop it is also possible to run them there at home, no need to pay for any VPS etc.

---

<div class="post-metadata">

**Author:** ![irvan-putra](https://support.delta.chat/user_avatar/support.delta.chat/irvan-putra/32/2473_2.png) [@irvan-putra](https://support.delta.chat/u/irvan-putra)\
**Post date:** [February 17, 2026, 6:35am UTC](https://support.delta.chat/t/re-host-bots-using-separate-servers/4659/9 "2026-02-17T06:35:38Z")

</div>

I think it is more like “Fork” button, so when there is a “Re-host” button, the bot will be deployed on another server.

---

<div class="post-metadata">

**Author:** ![Minim](https://support.delta.chat/letter_avatar_proxy/v4/letter/m/ccd318/32.png) [@Minim](https://support.delta.chat/u/Minim)\
**Post date:** [February 17, 2026, 2:56pm UTC](https://support.delta.chat/t/re-host-bots-using-separate-servers/4659/10 "2026-02-17T14:56:37Z")

</div>

You mean you want bots to give you their source code if you type “/fork“ or “/source“ at them? It would make sense if they replied with a link to their Codeberg or Github repo. But since anyone can run a bot however they like, this could just be a common convention, not a requirement.

---

<div class="post-metadata">

**Author:** ![adbenitez](https://support.delta.chat/user_avatar/support.delta.chat/adbenitez/32/2323_2.png) [@adbenitez](https://support.delta.chat/u/adbenitez)\
**Post date:** [February 17, 2026, 8:32pm UTC](https://support.delta.chat/t/re-host-bots-using-separate-servers/4659/11 "2026-02-17T20:32:06Z")

</div>

the bot needs to run somewhere and you can’t have a magic button “re-host”, this is not some magic thing, the bot is just a program and how and where you can run that program varies and has requirements, for example the AI chatbots need powerful machines, some bots have extra dependencies like a headless Chromium browser or PDF program in the case of some web-preview bots, etc.

it seems as a high-level user you have an oversimplified view of what a bot is, but even then let’s assume somehow that would be so easy to run everywhere, you can’t just trust any random bot to provide you a program/code that is not malicious and will not leak data etc

---

<div class="post-metadata">

**Author:** ![irvan-putra](https://support.delta.chat/user_avatar/support.delta.chat/irvan-putra/32/2473_2.png) [@irvan-putra](https://support.delta.chat/u/irvan-putra)\
**Post date:** [February 17, 2026, 8:46pm UTC](https://support.delta.chat/t/re-host-bots-using-separate-servers/4659/12 "2026-02-17T20:46:37Z")

</div>

I think my way forward will be gathering the source code of some bots, review their dependencies, and make it easy to deploy new instances (maybe dockerize it) just by asking a bot to do it. Then after that modifying those bots to accept /rehost command so i don’t need to go to another bot, just for convenience.

Maybe something like interface to Yunohost

> **[YunoHost: garden your own piece of the Internet!](https://yunohost.org)**
>
> YunoHost is a system that installs itself on a server and allows you to install and maintain - with very little technical knowledge - digital services (apps) that you control.
