查看“︁Dendrite”︁的源代码
←
Dendrite
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
== postgresql == 前期操作见 [[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
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息