Hi, I have been hoping for a project exactly like this!
When trying to run via docker, I get the following error:
[+] Building 0.7s (35/35) FINISHED docker:default
=> [simplex internal] load build definition from Dockerfile.simplex 0.0s
=> => transferring dockerfile: 518B 0.0s
=> [node-app internal] load build definition from Dockerfile.node-app 0.1s
=> => transferring dockerfile: 952B 0.0s
=> [matterbridge internal] load build definition from Dockerfile.matterbridge 0.1s
=> => transferring dockerfile: 666B 0.0s
=> [node-app internal] load metadata for docker.io/library/ubuntu:24.04 0.3s
=> [matterbridge internal] load metadata for docker.io/library/debian:bookworm-slim 0.4s
=> [simplex internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [node-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [node-app 1/6] FROM docker.io/library/ubuntu:24.04@sha256:a08e551cb33850e4740772b38217fc1796a66da2506d312abe51acda354ff061 0.0s
=> CACHED [simplex 2/6] RUN apt-get update && apt-get install -y wget && rm -rf /var/cache/apk/* && apt-get autoremove -y && apt-get clean 0.0s
=> CACHED [simplex 3/6] WORKDIR /app 0.0s
=> CACHED [simplex 4/6] RUN wget "https://github.com/simplex-chat/simplex-chat/releases/download/v6.4.0/simplex-chat-ubuntu-24_04-x86-64" -O ./simplex-chat 0.0s
=> CACHED [simplex 5/6] RUN chmod +x ./simplex-chat 0.0s
=> CACHED [simplex 6/6] RUN useradd -rm -d /app -s /bin/bash -g root -G sudo -u 1001 app 0.0s
=> [node-app internal] load build context 0.0s
=> => transferring context: 29B 0.0s
=> [simplex] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:c7a4aea135d776378e1a76451d9933d09e0364015ed5cdc4302b1d2ce0b83eec 0.0s
=> => naming to docker.io/library/matterbridge-simplex-simplex 0.0s
=> [matterbridge internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> CACHED [node-app 2/9] RUN apt-get update && apt-get install -y git npm nodejs && rm -rf /var/cache/apk/* && apt-get autoremove -y && apt-get clean 0.0s
=> CACHED [node-app 3/9] RUN npm install -g typescript 0.0s
=> CACHED [node-app 4/9] WORKDIR /app 0.0s
=> CACHED [node-app 5/9] RUN git clone -n --depth=1 --filter=tree:0 https://github.com/simplex-chat/simplex-chat/ && cd simplex-chat && git sparse-checkout set --no-con 0.0s
=> CACHED [node-app 6/9] RUN cd simplex-chat/packages/simplex-chat-client/typescript && npm install && tsc 0.0s
=> CACHED [node-app 7/9] RUN mkdir lib && mv simplex-chat/packages/simplex-chat-client/typescript lib/simplex-chat-client-typescript 0.0s
=> CACHED [node-app 8/9] COPY main.js . 0.0s
=> CACHED [node-app 9/9] RUN useradd -rm -d /app -s /bin/bash -g root -G sudo -u 1001 app 0.0s
=> [matterbridge 1/6] FROM docker.io/library/debian:bookworm-slim@sha256:2424c1850714a4d94666ec928e24d86de958646737b1d113f5b2207be44d37d8 0.0s
=> [node-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:40a88672f0ad70959adead334ddc6a7f0d34db989a296005b1229c120e9e5a02 0.0s
=> => naming to docker.io/library/matterbridge-simplex-node-app 0.0s
=> CACHED [matterbridge 2/6] RUN apt-get update && apt-get install -y wget ca-certificates && rm -rf /var/cache/apk/* && apt-get autoremove -y && apt-get clean 0.0s
=> CACHED [matterbridge 3/6] WORKDIR /app 0.0s
=> CACHED [matterbridge 4/6] RUN wget "https://github.com/bibanon/matterbridge/releases/download/v1.26.2/matterbridge-1.26.2-dev-linux-64bit" -O ./matterbridge 0.0s
=> CACHED [matterbridge 5/6] RUN chmod +x ./matterbridge 0.0s
=> CACHED [matterbridge 6/6] RUN adduser --shell /bin/bash --home /app appuser 0.0s
=> [matterbridge] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:12f88d22569124d439ee2d69b30545c147166be72f59f4340b4c296a6d183e4e 0.0s
=> => naming to docker.io/library/matterbridge-simplex-matterbridge 0.0s
=> [simplex] resolving provenance for metadata file 0.0s
=> [node-app] resolving provenance for metadata file 0.0s
=> [matterbridge] resolving provenance for metadata file 0.0s
[+] Running 3/0
✔ Container matterbridge-simplex-simplex-1 Created 0.0s
✔ Container matterbridge-simplex-matterbridge-1 Created 0.0s
✔ Container matterbridge-simplex-node-app-1 Created 0.0s
Attaching to matterbridge-1, node-app-1, simplex-1
simplex-1 | simplex-chat: SQLite3 returned ErrorReadOnly while attempting to perform exec "\n PRAGMA busy_timeout = 100;\n PRAGMA foreign_keys = ON;\n -- PRAGMA trusted_schema = OFF;\n PRAGMA secure_delete = ON;\n PRAGMA auto_vacuum = FULL;\n ": attempt to write a readonly database
matterbridge-1 | time="2025-08-02T20:07:04Z" level=info msg="Running version 1.26.2-dev " prefix=main
matterbridge-1 | time="2025-08-02T20:07:04Z" level=info msg="WARNING: THIS IS A DEVELOPMENT VERSION. Things may break." prefix=main
matterbridge-1 | 2025/08/02 20:07:04 config failure, account incorrect: simplex
simplex-1 exited with code 1
The data files from SimpleX look correct though, so not sure why it is complaining about being read-only.
Hi, I have been hoping for a project exactly like this!
When trying to run via docker, I get the following error:
The data files from SimpleX look correct though, so not sure why it is complaining about being read-only.