this post was submitted on 26 Jun 2023
19 points (100.0% liked)

Selfhosted

40189 readers
674 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 1 year ago
MODERATORS
 

I just set it up today. The docker setup was pretty easy and I got the telegram and WhatsApp bridge running so I have all my messages in one place. Signal bridge is next.

Is anyone else doing this?

you are viewing a single comment's thread
view the rest of the comments
[–] Awwab@kbin.social 1 points 1 year ago (1 children)

I was looking at setting up one for the same reason, to have most of not all of my chat apps in the same place but I was only finding docs for the docker-ansible setup which isn't really what I want. Can you share your docker-compose file or the docs you used to get everything setup?

[–] flauschke@feddit.de 1 points 1 year ago* (last edited 1 year ago)

Here is my compose file:

version: '3.3'

services:
  app:
    image: matrixdotorg/synapse
    restart: unless-stopped
    ports:
      - 8008:8008
    volumes:
      - ./data:/data
    hostname: matrix

  mautrix-telegram:
    container_name: mautrix-telegram
    image: dock.mau.dev/mautrix/telegram
    restart: unless-stopped
    volumes:
      - ./mautrix-telegram-data:/data
    hostname: mautrix-telegram

  mautrix-whatsapp:
    container_name: mautrix-whatsapp
    image: dock.mau.dev/mautrix/whatsapp
    restart: unless-stopped
    volumes:
      - ./mautrix-whatsapp-data:/data
    hostname: mautrix-whatsapp

I have nginx running as a reverse proxy on the host. I haven't gotten the federation to work yet but I think it's an ipv6 issue.

Setting up the bridges was quiet easy using these instructions

Let me know if you have anymore questions. It's running on a small host with 40 docker containers running in parallel and the cpu sits idle at 5% so it's not much of a drain.