AI摘要
Misskey是一个开源的分布式社交网络平台,基于Fediverse网络,允许用户跨平台与其他社交网络服务的用户互动。它提供类似于其他社交网络平台的功能,包括发布消息、分享媒体和实时通讯。使用宝塔面板,可以通过Docker快速部署Misskey,包括创建网站、配置、初始化和启动。通过设置反向代理,可以将Misskey部署到自己的域名上。Misskey倡导去中心化、隐私保护和自由表达,为用户提供了一个替代大型中心化社交网络平台的选择。
Misskey是一个开源的分布式社交网络平台,基于Fediverse网络,允许用户跨平台与其他社交网络服务的用户互动。它提供类似于其他社交网络平台的功能,包括发布消息、分享媒体和实时通讯。使用宝塔面板,可以通过Docker快速部署Misskey,包括创建网站、配置、初始化和启动。通过设置反向代理,可以将Misskey部署到自己的域名上。Misskey倡导去中心化、隐私保护和自由表达,为用户提供了一个替代大型中心化社交网络平台的选择。
Misskey是一个开源的社交网络平台,基于分布式的Fediverse网络。Fediverse是由一系列兼容的服务器组成的,其中包括诸如Mastodon、Pleroma、Pixelfed和Misskey等不同的社交网络服务。这些平台使用ActivityPub协议实现服务器间的互通性,使得它们的用户能够跨平台与彼此进行交流。
Misskey的特点包括:
- 分布式社交网络:用户可以在自己选择的任何Misskey服务器(节点)上创建账户,并能与连接到同一Fediverse网络上的其他任何实例的用户互动。
- 开源:Misskey的源代码在MIT许可下可以自由使用和修改,这意味着任何人都可以创建自己的Misskey服务器,甚至可以为软件做出贡献或修改。
- 功能丰富的平台:它提供了类似于其他社交网络平台的功能,包括发布消息、分享媒体、点赞、评论、重复(类似转推)等。
- 定制化和扩展性:服务器管理员可以定制其实例,包括界面以及用户体验等。同时,它还支持插件和主题,进一步增强了个性化和扩展性。
- 实时通讯:类似于实时聊天应用程序,Misskey支持实时发布动态和通讯。
- 全球社交网络:它支持多种语言,用户分布在世界各地。
Misskey提供了一个倡导去中心化、隐私保护并鼓励自由表达的替代选择,与由大型公司控制的中心化社交网络平台不同。它的用户可以控制自己的数据,并选择自己喜欢的服务器社区,或者自己搭建一个。
部署
此处以宝塔面板为例
新建网站
此处以本站域名wanne.cn
为例 ,注意修改.
进入/www/wwwroot/wanne.cn/
目录下
创建空白文件命名为docker-compose.yaml
新建一个目录.config
进入.config
目录下新建default.yml
和docker.env
文件
配置
编辑docker-compose.yaml
填入以下内容
version: "3"
services:
web:
image: misskey/misskey:latest
restart: always
links:
- db
- redis
depends_on:
db:
condition: service_healthy
redis:
condition: service_healthy
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:7-alpine
networks:
- internal_network
volumes:
- ./redis:/data
healthcheck:
test: "redis-cli ping"
interval: 5s
retries: 20
db:
restart: always
image: postgres:15-alpine
networks:
- internal_network
env_file:
- .config/docker.env
volumes:
- ./db:/var/lib/postgresql/data
healthcheck:
test: "pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB"
interval: 5s
retries: 20
networks:
internal_network:
internal: true
external_network:
编辑docker.env
填入以下内容
# db settings
POSTGRES_PASSWORD=example-misskey-pass
POSTGRES_USER=example-misskey-user
POSTGRES_DB=misskey
编辑default.yml
填入以下内容,注意修改url地址为自己的域名
url: https://wanne.cn #此处注意修改
port: 3000
db:
host: db
port: 5432
db: misskey
user: example-misskey-user
pass: example-misskey-pass
redis:
host: redis
port: 6379
id: 'aid'
初始化
使用终端在/www/wwwroot/wanne.cn/
目录下 运行
docker compose run --rm web pnpm run init
启动
使用终端在/www/wwwroot/wanne.cn/
目录下 运行
docker compose up -d
至此已经部署成功
反向代理
在宝塔面板中设置反向代理127.0.0.1:3000
即可