Search Criteria
Package Details: smp-server 6.4.5-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/smp-server.git (read-only, click to copy) |
|---|---|
| Package Base: | smp-server |
| Description: | SMP relay server for SimpleX Chat - private messaging without user identifiers |
| Upstream URL: | https://simplex.chat/docs/server.html |
| Licenses: | AGPL-3.0-only |
| Submitter: | guglovich |
| Maintainer: | guglovich |
| Last Packager: | guglovich |
| Votes: | 0 |
| Popularity: | 0.000000 |
| First Submitted: | 2026-03-10 21:26 (UTC) |
| Last Updated: | 2026-03-11 17:26 (UTC) |
Dependencies (8)
- glibc (glibc-gitAUR, glibc-eacAUR, glibc-git-native-pgoAUR)
- openssl (openssl-gitAUR, openssl-staticAUR, openssl-staticAUR, openssl-staticAUR, openssl-staticAUR, openssl-staticAUR, openssl-staticAUR, openssl-aegisAUR)
- ghcup-hs-binAUR (make)
- numactl (numactl-gitAUR) (make)
- pkg-config (pkgconf-gitAUR, pkg-config-gitAUR, pkgconf) (make)
- zlib (zlib-gitAUR, zlib-ng-compat-gitAUR, zlib-ng-compat) (make)
- caddy (caddy-dnspodAUR, caddy-webdav-gitAUR, caddy-naiveproxy-trojanAUR, caddy-gitAUR, caddy-naiveproxy-binAUR, caddy-naiveproxyAUR, caddy-trojanAUR, caddy-desecAUR, caddy-hetznerAUR, caddy-cloudflareAUR, caddy-l4-binAUR, caddy-multipluginsAUR, caddy-cloudflare-l4AUR, caddy-customAUR, caddy-crowdsec-gitAUR) (optional) – reverse proxy for automated Let's Encrypt TLS certificates
- tor (tor-gitAUR, tor-unstableAUR) (optional) – Tor/onion address support and SOCKS proxy for .onion SMP servers
Latest Comments
guglovich commented on 2026-03-11 15:32 (UTC) (edited on 2026-03-11 17:34 (UTC) by guglovich)
smp-server — setup guide
1. Initialization
init will generate self-signed TLS certificates. SimpleX verifies authenticity via fingerprint, not a browser CA.
2. Configuration
Edit
/etc/opt/simplex/smp-server.ini: -[TRANSPORT] host:— your domain or IP -[TRANSPORT] port:— default443,8443Port 443 is chosen as a reliable fallback — it is standard HTTPS and is almost never blocked. Port 8443 is an alternative if 443 is occupied. The default SMP ports 5223/5224 may be blocked in some countries with internet censorship.
Conflict with Caddy: if Caddy is running — it occupies port 8443. Either disable it (
systemctl disable --now caddy), or change smp-server port, e.g. to443,5443.3. Start
4. Server address
Always specify the port — without it the client tries to connect on 5223.
Fingerprint:
5. Re-issuing TLS certificate
When changing domain or IP — without losing fingerprint:
ca.keymust be present in/etc/opt/simplex/for this to work.6. CA key
The key is only needed for
smp-server certwhen rotating the certificate.7. Migration from manual installation
Do not run
smp-server init. Copy files from your backup:Fingerprint and server address will remain the same.
8. Free domain via DuckDNS
9. Caddy and public info page (optional)
Caddy is only needed if you want a browser-accessible page at
https://your.domain.com. It is not required for SMP to function.If using Caddy — configure it on a port different from SMP ports, copy the obtained certificates to
/etc/opt/simplex/web.crtandweb.key, then uncomment insmp-server.ini: