跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
MalacoKnowledge
搜索
搜索
登录
个人工具
登录
查看“Pleroma”的源代码
页面
讨论
大陆简体
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
←
Pleroma
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
==安装== <pre>$ yay -S pleroma-bin</pre> ==postgresql== 见 [[PostgreSQL]]。 == configure == <pre># sudo -Hu pleroma /opt/pleroma/bin/pleroma_ctl instance gen --output "/etc/pleroma/config.exs" --output-psql "/tmp/setup_otp_db.psql" --uploads-dir "/var/lib/pleroma/uploads" --static-dir "/var/lib/pleroma/static" --dbname "pleroma" --dbuser "pleroma" # sudo -Hu postgres psql -f "/tmp/setup_otp_db.psql" # sudo -Hu pleroma /opt/pleroma/bin/pleroma_ctl migrate # sudo -Hu pleroma /opt/pleroma/bin/pleroma_ctl user new user_name email --admin</pre> ==Nginx== <pre>server { listen 80; server_name DOMAIN; return 301 https://$server_name$request_uri; } proxy_cache_path /tmp/pleroma-media-cache levels=1:2 keys_zone=pleroma_media_cache:10m max_size=10g inactive=720m use_temp_path=off; server { listen 443 ssl http2; server_name DOMAIN; ssl_certificate /etc/letsencrypt/DOMAIN/fullchain.pem; ssl_certificate_key /etc/letsencrypt/DOMAIN/privkey.pem; ssl_session_cache builtin:1000 shared:SSL:10m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4; ssl_prefer_server_ciphers on; access_log /var/log/nginx/access.log; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript application/activity+json application/atom+xml; location / { # if you do not want remote frontends to be able to access your Pleroma backend # server, remove these lines. add_header 'Access-Control-Allow-Origin' '*' always; add_header 'Access-Control-Allow-Methods' 'POST, PUT, DELETE, GET, PATCH, OPTIONS' always; add_header 'Access-Control-Allow-Headers' 'Authorization, Content-Type, Idempotency-Key' always; add_header 'Access-Control-Expose-Headers' 'Link, X-RateLimit-Reset, X-RateLimit-Limit, X-RateLimit-Remaining, X-Request-Id' always; if ($request_method = OPTIONS) { return 204; } # stop removing lines here. add_header X-XSS-Protection "1; mode=block"; add_header X-Permitted-Cross-Domain-Policies none; add_header X-Frame-Options DENY; add_header X-Content-Type-Options nosniff; add_header Referrer-Policy same-origin; add_header X-Download-Options noopen; # Uncomment this only after you get HTTPS working. add_header Strict-Transport-Security "max-age=31536000; includeSubDomains"; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $http_host; proxy_pass http://localhost:4000; client_max_body_size 16m; } location /proxy { proxy_cache pleroma_media_cache; proxy_cache_lock on; proxy_ignore_client_abort on; proxy_pass http://localhost:4000; } } </pre> ==备份== <pre># sudo -Hu postgres pg_dump -d <pleroma_db> --format=custom -f </path/to/backup_location/pleroma.pgdump> /path/to/backup_location/pleroma.pgdump postgresql 必须可写 # sudo -Hu postgres pg_restore -d <pleroma_db> -v -1 </path/to/backup_location/pleroma.pgdump></pre> ==加入中继站== <pre># sudo -Hu pleroma /opt/pleroma/bin/pleroma_ctl relay follow https://relay.mastodon.fun/actor</pre>查看<pre># sudo -Hu pleroma /opt/pleroma/bin/pleroma_ctl relay list</pre> [[分类:Server]]
返回
Pleroma
。
开关有限宽度模式