使用Docker快速部署mastodon实例
本文最后更新于 2024年5月8日 上午
如何使用Docker快速部署mastodon实例
直接使用docker compose部署是不可行的,需要按照步骤进行
创建目录
1 |
|
进入目录
1 |
|
拉取镜像
1 |
|
修改docker compose配置文件
1 |
|
修改docker compose
文件中的版本号
初始化PostgreSQL
- 重要!!!!!进入数据库
1
docker run --name postgres14 -v /home/mastodon/mastodon/postgres14:/var/lib/postgresql/data -e POSTGRES_PASSWORD=设置数据库管理员密码 --rm -d postgres:14-alpine
创建用户名mastodon的密码1
docker exec -it postgres14 psql -U postgres
停止docker1
CREATE USER mastodon WITH PASSWORD '数据库密码(最好和数据库管理员密码不一样)' CREATEDB;
1
docker stop postgres14
配置Mastodon
在/home/mastodon/mastodon
根文件夹中创建空白.env.production
文件
1 |
|
运行引导
1 |
|
按照提示进行操作Below is your configuration, save it to an .env.production file outside Docker:
之后会出现配置文件的数据,复制下来
写入.env.production
中
启动Mastodon
1 |
|
文件夹赋权
1 |
|
创建管理员
1 |
|
至此完成