admin avatar

使用docker构建基于nodejs编写的流行开源微博程序-Misskey

🕦 by admin





Misskey是一个开源,分散的社交媒体平台

misskey的作者是日本人,但是贡献者有很多,来自世界各地

部署测试了一下Misskey,个人来讲不是很喜欢分散式的程序

Misskey是任何人都可以贡献的开源软件,每个人都可以随时随地免费使用。

Misskey是一个分散的平台,因此不同实例上的社区可以相互连接。

Misskey对于初学者来说既易于理解,又为高级用户提供了强大的功能。

支持第三方云存储,这个是重点,可以有效减轻主服务器的负担,最大支持3000字的微博。

下面使用docker快速构建一个Misskey实例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
//拉取misskey的docker镜像
git clone -b master https://github.com/misskey-dev/misskey.git
cd misskey
git checkout master
//复制配置文件
cp .config/example.yml .config/default.yml
cp .config/docker_example.env .config/docker.env
//Postgresql/Redis 设置的主机应分别设置为 /
//主机名应为db redis,而不是localhost
//开始构建misskey镜像
docker-compose build
docker-compose run --rm web yarn run init
//启动misskey实例
docker-compose up -d

升级misskey实例的方法

1
2
3
4
5
6
7
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

使用miskey cli 命令

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

注意:第一个注册的用户即是misskey的管理员。

下面是misskey官方文档

(Create Misskey instance with Docker | Misskey Hub (misskey-hub.net)

Misskey官网

Misskey Hub (misskey-hub.net)





💘 相关文章

写一条评论

Based on Golang + fastHTTP + sdb | go1.18.3 Processed in 1ms