Misskey 是一个兼容 ActivityPub 协议的 Fediverse 短文社交平台。它类似于去中心化的 Twitter 或微博,由分布在互联网上的多个服务器组成。用户注册在特定的服务器(Homeserver)上,并能通过“联邦”关系与其他服务器的用户进行互动、评论和转发。这种方式让用户掌握数据控制权,规避中心化平台的影响。
常见实例
- Misskey.io:社区最大实例,日语为主。
- Misskey.cf:较大的日语实例。
- m.cmx.im:长毛象中文站,Mastodon 简中最大实例。
- nya.one:喵窝,Misskey 简中中小实例,ACGN 主题。
Linux 搭建 (Docker-compose)
1. 准备 docker-compose.yml
将以下内容保存至安装目录(如 /home/web/misskey/):
version: "3"
services:
web:
image: misskey/misskey:latest
restart: always
container_name: misskey_web
links:
- db
- redis
ports:
- "127.0.0.1:3000:3000"
networks:
- internal_network
- external_network
volumes:
- ./files:/misskey/files
- ./config:/misskey/.config:ro
redis:
restart: always
image: redis:4.0-alpine
container_name: misskey_redis
networks:
- internal_network
- ./redis:/data
db:
restart: always
image: postgres:12.2-alpine
container_name: misskey_db
networks:
- internal_network
env_file:
- ./config/docker.env
volumes:
- ./db:/var/lib/postgresql/data
networks:
internal_network:
internal: true
external_network:
2. 配置文件准备
在 config 文件夹下准备两个文件:
- docker.env:修改数据库相关信息。
- default.yml:参照官方示例修改 URL、数据库名及验证信息。
3. 初始化与运行
# 初始化
docker-compose run --rm web yarn run init
# 运行项目
docker-compose up -d
Unraid 搭建简述
- 创建容器:使用镜像
misskey/misskey:latest,映射端口3000:3000。 - 路径映射:映射
/misskey/files和/misskey/.config到本地 appdata 目录。 - 数据库与 Redis:在应用商店安装
postgresql和redis。 - 数据库配置:进入 postgres 命令行创建数据库
create database misskey;。 - 配置文件:将修改好的
default.yml放入.config映射路径下即可启动。