- Shell 71.9%
- Dockerfile 22.5%
- Rust 5.6%
| .forgejo/workflows | ci: docker buildx is annoying and stupid | |
| src | initial commit | |
| .dockerignore | initial commit | |
| .gitignore | initial commit | |
| Cargo.lock | update attohttpc to 0.29 | |
| Cargo.toml | update attohttpc to 0.29 | |
| Dockerfile | update debian from bookworm to trixie | |
| homeserver.yml | fix typo | |
| log.yml | initial commit | |
| matrix-org-archive-keyring.gpg | update gpg key | |
| README.md | use more codeberg/forgejo infra | |
| rustfmt.toml | update attohttpc to 0.18 | |
| start.sh | tell synapse to keep its nose out of your database setup | |
| version.sh | add ci | |
docker-synapse
Docker Image: codeberg.org/msrd0/synapse or quay.io/msrd0/synapse
This docker image contains Synapse, a matrix server, with a custom start script that writes environment variables into a config file. It is based on the latest debian slim docker image.
Safety Warning
The startup script automatically tells synapse to keep its nose out of your database
setup. That means it no longer refuses to start because it believes you are an idiot.
So please ensure that you are indeed capable of setting up your database in a
future-proof way - if you absolutely have to use a GNU libc based system, use the
C locale and only the C locale for your database. Or just use the Alpine
Linux container - they don't have a record of breaking locale's so far.
If the synapse maintainers decide to break stuff over night again because they think it's their job to administrate your server, I might have to expand this list in the future.
Environment Variables
tbd