!SMloEYlhCiqKwRLAgY:fachschaften.org

Conduit Matrix Server

2322 Members
https://conduit.rs Release Party! v0.9.0 We follow the Matrix Code of Conduct1179 Servers

Load older messages


SenderMessageTime
3 Apr 2025
@k900:0upti.meK900I'm pretty sure they're bots11:46:47
@k900:0upti.meK900Kicked both11:46:49
@k900:0upti.meK900We11:46:51
@k900:0upti.meK900* We'll see if they come back11:47:01
@emma:rory.gayEmma [it/its]i was going to evaluate, but sure11:50:21
@PureTryOut:matrix.orgPureTryOut (matrix.org)At least one of them was also in the Dendrite room talking Arabic, not sure what's up with them13:10:42
@liangsan:matrix.org撁三 joined the room.13:37:01
@ruma_mod:flipdot.orgRuma Moderation banned @lilpusshh:matrix.org@lilpusshh:matrix.org (spam).14:41:48
@olair222:matrix.orgOlair Garcia joined the room.15:09:40
@go4godvin:matrix.orggodvino joined the room.18:14:30
@slicexlife:matrix.org@slicexlife:matrix.org left the room.19:34:11
@cplkobold:mx.ouranos.mecplkobold joined the room.22:05:23
4 Apr 2025
@blackgreenman:matrix.org@blackgreenman:matrix.org left the room.00:53:33
@mobergmann:matrix.bergnetz.orgmobergmann

Hi, I need some help. I am probably just to dumb.

I am running conduit using the docker next image (latest version) via docker compose and the nginx reverse proxy, to make it public. I had slyding sync on, but at some point (I dont remember when) element x had some gui issues. I thought i could fix them by logging in and out again. But I couldn't log in anymore with the error message: "this server currently doesn't support sliding sync".
Today I tried to get slyding sync back on again, but without success. Can someone help me?

I will post my configurations below:

docker compose:

```yaml services: homeserver: image: matrixconduit/matrix-conduit:next container_name: conduit restart: unless-stopped ports: - 8448:6167 volumes: - /mnt/volume/conduit/db:/var/lib/matrix-conduit/ environment: CONDUIT_SERVER_NAME: matrix.bergnetz.org CONDUIT_DATABASE_PATH: /var/lib/matrix-conduit/ CONDUIT_DATABASE_BACKEND: rocksdb CONDUIT_PORT: 6167 CONDUIT_MAX_REQUEST_SIZE: 200000000 # in bytes, ~20 MB CONDUIT_ALLOW_REGISTRATION: 'false' CONDUIT_ALLOW_FEDERATION: 'true' CONDUIT_ALLOW_CHECK_FOR_UPDATES: 'true' CONDUIT_TRUSTED_SERVERS: '["matrix.org", "matrix.uos.de"]' CONDUIT_ADDRESS: 0.0.0.0 CONDUIT_CONFIG: '' # Ignore this

volumes:
db:

</details>


**nginx**:
<details>
```nginx
upstream conduit {
    server 127.0.0.1:8448;
}


server {
    server_name matrix.bergnetz.org;


    proxy_set_header Host      $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_read_timeout         600;


    merge_slashes off;
    client_max_body_size 20M;
    
    location /.well-known/matrix/server {
        default_type application/json;
        return 200 '{ "m.server": "matrix.bergnetz.org:443" }';
    }


    location /.well-known/matrix/client {
        # add_header Access-Control-Allow-Origin: '*';
        # add_header Access-Control-Allow-Methods: 'GET, POST, PUT, DELETE, OPTIONS';
        # add_header Access-Control-Allow-Headers: 'X-Requested-With,Content-Type,Authorization';


        # If your sever_name here doesn't match your matrix homeserver URL
        # (e.g. hostname.com as server_name and matrix.hostname.com as homeserver URL)
        add_header Access-Control-Allow-Origin '*';


        default_type application/json;
        return 200 '{ "m.homeserver": { "base_url": "https://matrix.bergnetz.org" }, "org.matrix.msc3575.proxy": { "url": "https://matrix.bergnetz.org" } }';
    }


    location /_matrix {
        proxy_pass http://conduit;
        proxy_set_header Host $host;
        proxy_buffering off;
        proxy_read_timeout 5m;
    }


    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/audiobookshelf.bergnetz.org/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/audiobookshelf.bergnetz.org/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot


}


server {
    if ($host = matrix.bergnetz.org) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    listen 80;
    server_name matrix.bergnetz.org;
    return 404; # managed by Certbot
}

I tried the manual delegation (as you can see in the configs above), but I also tried to use automatic delegation (see code below). Both didn't work.

config for automatic:

```nginx upstream conduit { server 127.0.0.1:8448; }

server {
server_name matrix.bergnetz.org;

proxy_set_header Host      $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_read_timeout         600;


merge_slashes off;
client_max_body_size 20M;

location /_matrix {
    proxy_pass http://conduit;
    proxy_set_header Host $host;
    proxy_buffering off;
    proxy_read_timeout 5m;
}


# Enable slyding sync
location /.well-known/matrix {
    proxy_pass http://conduit;
}

listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/audiobookshelf.bergnetz.org/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/audiobookshelf.bergnetz.org/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}

server {
if ($host = matrix.bergnetz.org) {
return 301 https://$host$request_uri;
} # managed by Certbot

listen 80;
server_name matrix.bergnetz.org;
return 404; # managed by Certbot

}



```yaml
services:
    homeserver:
        image: matrixconduit/matrix-conduit:next
        container_name: conduit
        restart: unless-stopped
        ports:
            - 8448:6167
        volumes:
            - /mnt/volume/conduit/db:/var/lib/matrix-conduit/
        environment:
            CONDUIT_SERVER_NAME: matrix.bergnetz.org
            CONDUIT_DATABASE_PATH: /var/lib/matrix-conduit/
            CONDUIT_DATABASE_BACKEND: rocksdb
            CONDUIT_PORT: 6167
            CONDUIT_MAX_REQUEST_SIZE: 200000000 # in bytes, ~20 MB
            CONDUIT_ALLOW_REGISTRATION: 'false'
            CONDUIT_ALLOW_FEDERATION: 'true'
            CONDUIT_ALLOW_CHECK_FOR_UPDATES: 'true'
            CONDUIT_TRUSTED_SERVERS: '["matrix.org", "matrix.uos.de"]'
            #CONDUIT_MAX_CONCURRENT_REQUESTS: 100
            CONDUIT_ADDRESS: 0.0.0.0
            CONDUIT_CONFIG: '' # Ignore this
            #CONDUIT_WELL_KNOWN: '{"client": "https://matrix.bergnetz.org", "server": "matrix.bergnetz.org:443"}'
            CONDUIT_WELL_KNOWN_SERVER: "matrix.bergnetz.org:443"
            CONDUIT_WELL_KNOWN_CLIENT: "https://matrix.bergnetz.org"


volumes:
    db:
10:12:34
@pastel17:matrix.org@pastel17:matrix.org joined the room.02:40:27
@mobergmann:matrix.bergnetz.orgmobergmann *

Hi, I need some help. I am probably just to dumb.

I am running conduit using the docker next image (latest version) via docker compose and the nginx reverse proxy, to make it public. I had slyding sync on, but at some point (I dont remember when) element x had some gui issues. I thought i could fix them by logging in and out again. But I couldn't log in anymore with the error message: "this server currently doesn't support sliding sync".
Today I tried to get slyding sync back on again, but without success. Can someone help me?

I will post my configurations below:

docker compose:


services:
    homeserver:
        image: matrixconduit/matrix-conduit:next
        container_name: conduit
        restart: unless-stopped
        ports:
            - 8448:6167
        volumes:
            - /mnt/volume/conduit/db:/var/lib/matrix-conduit/
        environment:
            CONDUIT_SERVER_NAME: matrix.bergnetz.org
            CONDUIT_DATABASE_PATH: /var/lib/matrix-conduit/
            CONDUIT_DATABASE_BACKEND: rocksdb
            CONDUIT_PORT: 6167
            CONDUIT_MAX_REQUEST_SIZE: 200000000 # in bytes, ~20 MB
            CONDUIT_ALLOW_REGISTRATION: 'false'
            CONDUIT_ALLOW_FEDERATION: 'true'
            CONDUIT_ALLOW_CHECK_FOR_UPDATES: 'true'
            CONDUIT_TRUSTED_SERVERS: '["matrix.org", "matrix.uos.de"]'
            CONDUIT_ADDRESS: 0.0.0.0
            CONDUIT_CONFIG: '' # Ignore this


volumes:
    db:

nginx:


upstream conduit {
    server 127.0.0.1:8448;
}


server {
    server_name matrix.bergnetz.org;


    proxy_set_header Host      $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_read_timeout         600;


    merge_slashes off;
    client_max_body_size 20M;
    
    location /.well-known/matrix/server {
        default_type application/json;
        return 200 '{ "m.server": "matrix.bergnetz.org:443" }';
    }


    location /.well-known/matrix/client {
        # add_header Access-Control-Allow-Origin: '*';
        # add_header Access-Control-Allow-Methods: 'GET, POST, PUT, DELETE, OPTIONS';
        # add_header Access-Control-Allow-Headers: 'X-Requested-With,Content-Type,Authorization';


        # If your sever_name here doesn't match your matrix homeserver URL
        # (e.g. hostname.com as server_name and matrix.hostname.com as homeserver URL)
        add_header Access-Control-Allow-Origin '*';


        default_type application/json;
        return 200 '{ "m.homeserver": { "base_url": "https://matrix.bergnetz.org" }, "org.matrix.msc3575.proxy": { "url": "https://matrix.bergnetz.org" } }';
    }


    location /_matrix {
        proxy_pass http://conduit;
        proxy_set_header Host $host;
        proxy_buffering off;
        proxy_read_timeout 5m;
    }


    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/audiobookshelf.bergnetz.org/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/audiobookshelf.bergnetz.org/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}


server {
    if ($host = matrix.bergnetz.org) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    listen 80;
    server_name matrix.bergnetz.org;
    return 404; # managed by Certbot
}

I tried the manual delegation (as you can see in the configs above), but I also tried to use automatic delegation (see code below). Both didn't work.

config for automatic:


upstream conduit {
    server 127.0.0.1:8448;
}


server {
    server_name matrix.bergnetz.org;


    proxy_set_header Host      $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_read_timeout         600;


    merge_slashes off;
    client_max_body_size 20M;
    
    location /_matrix {
        proxy_pass http://conduit;
        proxy_set_header Host $host;
        proxy_buffering off;
        proxy_read_timeout 5m;
    }


    # Enable slyding sync
    location /.well-known/matrix {
        proxy_pass http://conduit;
    }
    
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/audiobookshelf.bergnetz.org/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/audiobookshelf.bergnetz.org/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}


server {
    if ($host = matrix.bergnetz.org) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    listen 80;
    server_name matrix.bergnetz.org;
    return 404; # managed by Certbot
}

services:
    homeserver:
        image: matrixconduit/matrix-conduit:next
        container_name: conduit
        restart: unless-stopped
        ports:
            - 8448:6167
        volumes:
            - /mnt/volume/conduit/db:/var/lib/matrix-conduit/
        environment:
            CONDUIT_SERVER_NAME: matrix.bergnetz.org
            CONDUIT_DATABASE_PATH: /var/lib/matrix-conduit/
            CONDUIT_DATABASE_BACKEND: rocksdb
            CONDUIT_PORT: 6167
            CONDUIT_MAX_REQUEST_SIZE: 200000000 # in bytes, ~20 MB
            CONDUIT_ALLOW_REGISTRATION: 'false'
            CONDUIT_ALLOW_FEDERATION: 'true'
            CONDUIT_ALLOW_CHECK_FOR_UPDATES: 'true'
            CONDUIT_TRUSTED_SERVERS: '["matrix.org", "matrix.uos.de"]'
            #CONDUIT_MAX_CONCURRENT_REQUESTS: 100
            CONDUIT_ADDRESS: 0.0.0.0
            CONDUIT_CONFIG: '' # Ignore this
            #CONDUIT_WELL_KNOWN: '{"client": "https://matrix.bergnetz.org", "server": "matrix.bergnetz.org:443"}'
            CONDUIT_WELL_KNOWN_SERVER: "matrix.bergnetz.org:443"
            CONDUIT_WELL_KNOWN_CLIENT: "https://matrix.bergnetz.org"


volumes:
    db:
10:13:41
@pastel17:matrix.org@pastel17:matrix.org left the room.02:41:01
@dartmund:matrix.org@dartmund:matrix.org joined the room.03:19:29
@pooloop:matrix.org@pooloop:matrix.org joined the room.06:11:28
@mousecuplaptop1:matrix.org@mousecuplaptop1:matrix.org left the room.07:48:47
@emma:rory.gayEmma [it/its]element x no longer supports the sliding sync implementation conduit has due to spec changes10:49:05
@cplkobold:mx.ouranos.mecplkobold set a profile picture.15:42:12
@dartmund:matrix.org@dartmund:matrix.org left the room.11:51:36
@cplkobold:mx.ouranos.mecplkobold left the room.16:46:41
@pooloop:matrix.org@pooloop:matrix.org left the room.15:37:27
@nex:nexy7574.co.uknex (she/it)🦈🐈️ joined the room.16:54:28
@1x07v:matrix.org1x07v joined the room.18:25:36
@1x07v:matrix.org1x07v set a profile picture.18:32:34
@1x07v:matrix.org1x07v changed their profile picture.18:34:35
@ckessing:matrix.org@ckessing:matrix.org joined the room.21:13:46

Show newer messages


Back to Room ListRoom Version: 6