跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
MalacoKnowledge
搜索
搜索
登录
个人工具
登录
查看“Dendrite”的源代码
页面
讨论
大陆简体
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
←
Dendrite
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
== postgresql == <pre># sudo -u postgres createuser -P dendrite_user # sudo -u postgres createdb -O dendrite_suer matrix_db </pre> 创建 matrix_db == 安装 == <pre>$ yay -S dendrite</pre> == 配置 == 生成配置 <pre>$ cd /etc/dendrite $ dendrite-generate-config -db 'postgres://<POSTGRES_USER>:<POSTGRES_USER_PASSWD>@localhost/<DB_BANE>?sslmode=disable' -server <SERVER_DOMAIN> >config.yaml</pre> 生成 matrix key <pre>$ cd /var/lib/dendrite # sudo -u dendrite dendrite-generate-keys --private-key matrix_key.pem</pre> 修改<code>config.yaml</code>中的<code>matrix_key.pem</code>为<code>/var/lib/dendrite/matrix_key.pem</code> 生成 dhparams key <pre>$ openssl dhparam -out /etc/letsencrypt/dhparams.pem 2048</pre> 根据 https://federationtester.matrix.org/ 生成的 json 编辑 <code>config.yaml</code> 中的 <code>key_perspectives:</code> 创建用户 <pre>$ cd /etc/dendrite $ dendrite-create-account --config config.yaml -username <USER_NAME> -password <PASSWORD> -admin</pre> == nginx == <pre>upstream monolith{ server 127.0.0.1:8008; } server { listen 443 ssl; # IPv4 listen [::]:443 ssl; # IPv6 server_name SERVER_DOMAIN; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_read_timeout 600; location /.well-known/matrix/server { return 200 '{ "m.server": "SERVER_DOMAIN:443" }'; } location /.well-known/matrix/client { # 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 '*'; return 200 '{ "m.homeserver": { "base_url": "https://SERVER_DOMAIN" } }'; } location /_matrix { proxy_pass http://monolith; } ssl_certificate /etc/letsencrypt/live/DOMAIN/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/DOMAIN/privkey.pem; # managed by Certbot ssl_dhparam /etc/letsencrypt/dhparams.pem; } </pre> == 启动 == <pre># systemctl start dendrite # systemctl enable dendite </pre> [[分类:Server]]
返回
Dendrite
。
开关有限宽度模式