docker flarum搭建方法,实现轻松备份和迁移,包括插件
docker镜像选择:
https://github.com/mondediefr/docker-flarum
为什么选择这个?
便于迁移。持久化插件信息。
一键部署。
1 - 创建Docker-compose.yml
version: "3"
services:
flarum:
image: mondedie/flarum:stable
container_name: flarum
env_file:
#启动服务前要配置.env文件
- /mnt/docker/flarum/flarum.env
volumes:
- /mnt/docker/flarum/assets:/flarum/app/public/assets
- /mnt/docker/flarum/extensions:/flarum/app/extensions
- /mnt/docker/flarum/storage/logs:/flarum/app/storage/logs
- /mnt/docker/flarum/nginx:/etc/nginx/flarum
ports:
# 请在冒号前输入自己的端口
- 80:8888
depends_on:
- mariadb
mariadb:
image: mariadb:10.5
container_name: mariadb
environment:
- MYSQL_ROOT_PASSWORD=xxxxxxxxxx # 自己配置
- MYSQL_DATABASE=flarum
- MYSQL_USER=flarum
- MYSQL_PASSWORD=xxxxxxxxxx # 自己配置
volumes:
- /mnt/docker/mysql/db:/var/lib/mysql
2 - 创建一个环境文件flarum.env
DEBUG=false
#你以后打算用什么域名访问它,如果暂时没有,就填ip+端口,和docker-comsepo.yml文件一致
FORUM_URL=http://xxxxx.xx.xx.x
# Database configuration
DB_HOST=mysql
DB_NAME=flarum
DB_USER=flarum
DB_PASS=xxxxxx # 自己配置
DB_PREF=flarum_
DB_PORT=3306
# User admin flarum (environment variable for first installation)
# /!\ admin password must contain at least 8 characters /!\
FLARUM_ADMIN_USER=admin # 自己配置
FLARUM_ADMIN_PASS=123456789 # 自己配置,至少九个数字
FLARUM_ADMIN_MAIL= # 自己配置
FLARUM_TITLE=Test flarum # 自己配置
3 - 运行它
docker-compose.yml和flarum.env放在同一个文件夹下,shell执行docker-compose up -d即可在后台开启,一段时间后服务完成启动。
详见https://github.com/mondediefr/docker-flarum
4 - 备份和迁移:
详见 迁移dockerized_flarum到新的服务器的方法 - Anion's Blog (web-of-anion.top)
评论
其他文章