666 字
3 分钟
Misskey搭建教程

简介#

Misskey是由日本开发者しゅいろ(syuilo)所创立的去中心化社交网络服务,其官方实例是misskey.io。Misskey和Mastodon一样,采用了ActivityPub协议,因此可以与联邦宇宙Fediverse互通。简单来说,它就是一个去中心化的微博! 官方网站:https://misskey-hub.net/en/ GitHub地址:https://github.com/misskey-dev/misskey 实例列表:https://join.misskey.page/zh-CN/instances


搭建教程#

  1. 首先需要一台服务器
  2. 换源(国内服务器需要)
bash <(curl -sSL https://linuxmirrors.cn/main.sh) #一键换源
  1. 安装Docker
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
  1. 安装1panel    官网:https://1panel.cn/ 
  2. 根据1panel安装脚本将1panel配置好
  3. 3.进入1panel后台安装OpenResty

创建安装目录#

ssh连接上你的服务器,分别执行(root下)

sudo -i
mkdir -p /root/data/docker_data/misskey
cd /root/data/docker_data/misskey

用docker的方式安装#

执行

vim docker-compose.yml

英文输入法下,按i,输入

# Misskey minimal deploy config
version: "3"
services:
web:
restart: always # 自动重启,请注意如果您对您的配置没有信心,请不要开启这个选项,以避免进程崩溃反复重启耗费大量资源!
image: misskey/misskey:latest # 这里使用了官方镜像,以避免本地构建时资源不足的问题
container_name: misskey_web # 容器名,方便管理,您可以自行修改为您觉得合适的内容
links:
- db
- redis
ports:
- "3000:3000"
networks:
- internal_network
- external_network
volumes:
- ./config:/misskey/.config:ro # 用于映射配置文件,请根据您的实际配置来决定文件夹名称,设定为只读即可;
- ./files:/misskey/files # 用户上传到本地的文件,如果您一开始就接入外部存储(如wasabi或是AWS S3)您可以忽略这块配置
redis:
restart: always
image: redis:latest
container_name: misskey_redis
networks:
- internal_network
volumes:
- ./redis:/data # redis数据库的数据文件夹映射,创建后默认在 ./redis 文件夹中
db:
restart: always
image: postgres:12.2-alpine
container_name: misskey_db
networks:
- internal_network
env_file:
- ./config/docker.env # 需要使用配置文件中设置的 Docker 环境变量
volumes:
- ./db:/var/lib/postgresql/data # 主数据库的数据文件夹映射,创建后默认在 ./db 文件夹中
networks:
internal_network: # 内部网络
internal: true
external_network: # 外部网

按一下esc,然后输入 保存退出,之后

vim docker.env

复制下面的内容,填入(密码如果修改的话注意和上面对应):

# db settings
POSTGRES_PASSWORD=example-misskey-pass
POSTGRES_USER=example-misskey-user
POSTGRES_DB=misskey

接下来

cd /root/data/docker_data/misskey
docker-compose run --rm web yarn run init # 初始化数据库
docker-compose up -d

最后: 在1panel创建你的网站就可以,这个就不得多讲了

更新#

cd /root/data/docker_data/misskey
docker-compose down
cp -r /root/data/docker_data/misskey/root/data/docker_data/misskey.archive # 万事先备份,以防万一,其实这边没必要,因为我们没有映射到本地文件夹
docker-compose pull
docker-compose up -d
docker image prune

卸载#

cd /root/data/docker_data/misskey
docker-compose down
rm -rf /root/data/docker_data/misskey # 完全删除映射到本地的数据
Misskey搭建教程
https://www.misakimei.top/posts/misskey搭建教程/
作者
Misaki mei
发布于
2026-06-19
许可协议
CC BY-NC-SA 4.0
加载中...