
无需加好友免费技术支持
在 Mastodon 用户能够公布他们想的所有具体内容:连接、图片、文字视频。 Mastodon 服务器可作为协同互联网互操作性(一个服务器里的用户可以和另一个服务器里的用户无缝拼接通讯,包含完成 ActivityPub 非 Mastodon 手机软件)!
无经销商锁住能与一切符合规定的渠道彻底即时交流,按照时间顺序升级图片、小视频等媒体配件的安全与审批专用工具OAuth2 和简单 REST API技术栈:
Ruby on Rails为 REST API 适用别的网页页面React.js和 Redux 用以页面的动态性一部分Node.js为流式的 API 适用规定:
PostgreSQL 9.5 Redis 4 Ruby 2.5 Node.js 12 1 备好你设备
不可以根据登陆密码 SSH 登陆 (仅限于密匙)升级系统外包装安装 fail2ban 避免反复登陆尝试安装网络防火墙,只能 SSH、HTTP 和 HTTPS 将端口号纳入授权管理,最先保证您事实上应用密匙而非根据登录密码服务器,否则就会锁住您。很多代管服务供应商适用提交公匙,并且在新机器上自动设置根据密匙的公匙 root 登陆。
编写/etc/ssh/sshd_config并搜索PasswordAuthentication. 保证它注解并设为no. 如出现任何变动,请重启 sshd:
2 升级系统包
3 安装 fail2ban 避免反复登陆试着
编写/etc/fail2ban/jail.local并把它放进:
最终重新启动fail2ban:
前提条件
一台运作Ubuntu 20.04或Debian 11且您具备 root 访问限制的设备Mastodon 如服务器网站域名(或子域名)example.com电子邮件服务或其它邮件服务SMTP 你将应用服务器 root 这种指令身份运作。如果你是 root,请转换到 root:
系统软件存储库
保证最先安装 curl、wget、gnupg、apt-transport-https、lsb-release 和 ca-certificates:
连接点.js
PostgreSQL
安装 Ruby
我们将要应用 rbenv 来管理 Ruby 版本能够获得正确版本并且在新版本公布后升级。rbenv 应为单独 Linux 因而,我们应该最先建立用户安装 Mastodon 将运作为:
随后我们可以转换到用户:
并持续安装 rbenv 和 rbenv-build:
结束后,我们可以恰当安装 Ruby 版本:
还要安装捆绑器:
回到root用户:
最先,转换到mastodon用户:
并导航栏到 Mastodon 网站根目录:
免费下载版本的编码,假定版本被调用v3.1.2:
如今实行 GitHub 版本发售表明其中包含升级表明。因为不同类型的版本必须不同类型的表明,大家在本页面中不包括一切表明。
实行发售表明中的解释后,转换回家 root:
重新启动后台管理工作人员:
并重新加载互联网步骤:
开源协议:AGPL-3.0 license
开源系统详细地址: