
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
打赏我,让我更有动力~