搭建属于自己的私密版去中心化“微博”,分享debian系统安装misskey教程

zakwu   ·   发表于 6个月前   ·   云计算应用

Misskey 是一个自由开放的项目,任何人都可以自由地使用 Misskey 创建服务器,因此互联网上已经诞生了各种各样的服务器。 此外,Misskey 实现了一个名叫ActivityPub的分布式通信协议。因此,无论您选择哪台服务器,都可以与其他服务器上的用户交互。 这就是它被称为去中心化的原因,也是它与 Twitter 等其他服务的根本不同之处。 不同服务器的主要话题、用户群和语言各不相同,找到适合自己的服务器也是乐趣之一(当然,创建自己的服务器也很有趣哦)。


Misskey是一个开源的分布式“微博式”平台项目。 开发工作于2014年由syuilo在日本开始进行。 它的特点是功能丰富,包括“网盘”、“回应”等工具和社交内容,以及拥有一个高度可定制的用户界面。


这就是一个妥妥的二次元风自建微博有木有!这界面风格,这色调、这美美哒看板娘~


不同于之前的一些自托管聊天软件,该项目采用的是去中心化设计,意味着我们部署的服务器可以通过官方列表查找到。


目前misskey拥有近800个风格各异的服务器,用户数量达71万余人,帖子数包含1.5亿。因此很多朋友担心的“自娱自乐”问题就完全不存在了,通过设置名字、邀请模式、风格可以找到很多自己的同好,可以尽情的发挥自己奇奇怪怪的爱好!


首先第一点:debian系统下安装misskey前先安装node.js

这里推荐使用宝塔来管理这个程序很方便,还是在宝塔终端,输入下面的代码:

sudo curl -fsSL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt install nodejs

  以上代码出自这里:https://www.linuxcapable.com/how-to-install-node-js-14-lts-16-npm-on-debian-11-bullseye/#Install_NodeJS_16_from_NodeSource


然后,这里我推荐使用 Docker Compose 构建 Misskey

前提条件是:已安装了 Docker 和 Docker Compose,这个简单,宝塔左边菜单选择docker默认安装即可

1、拉取docker库

git clone -b master https://github.com/misskey-dev/misskey.git

cd misskey

git checkout master

2、使用以下命令,拉取各种配置文件的示例文件

cp .config/docker_example.yml .config/default.yml

cp .config/docker_example.env .config/docker.env

cp ./compose_example.yml ./compose.yml

请按照文件中的说明根据自身情况编辑 default.yml 和 docker.env 文件内容。

同时再次根据需要编辑 docker-compose.yml 。(比如你要更换端口),你可以直接使用宝塔面板的文件管理修改,很方便。

3、构建镜像与初始化数据库

使用以下命令进行 Misskey 的构建和数据库初始化。这可能需要一些时间。

sudo docker compose build

sudo docker compose run --rm web pnpm run init

4、运行Misskey

使用以下命令启动 Misskey。

sudo docker compose up -d

大功告成!

5、最后一步给容器一个网站域名访问,回到宝塔的网站,找到反向代理模块

一般是默认3000端口,添加完,顺便弄个SSL证书访问就更好了。现在你可以直接域名访问去新建管理员账号了。


6、更新Misskey的方法

git stash

git checkout master

git pull

git submodule update --init

git stash pop

sudo docker compose build

sudo docker compose stop && sudo docker compose up -d

由于更新内容和数据库规模的不同,处理时间可能会有所不同。

如何执行cli命令?

sudo docker compose run --rm web node packages/backend/built/tools/foo bar

打赏我,让我更有动力~

0 Reply   |  Until 6个月前 | 419 View
LoginCan Publish Content
每日签到
连续签到0天