飞牛安装docker dokuwiki并恢复数据

之前安装了黑群晖,用了几年,突然崩溃了数据都没有了,估计是我操作问题。幸好平时都有保存数据。但是一些功能就要重新做了。这次痛定思痛,安装了飞牛OS。主要工作就是备份相册之类。但是dokuwiki是一个网站来的。现在飞牛上没有webstation这个功能,只好用docker了。考虑过用宝塔面板,又想过用Apach-php这样的镜像。后来多方对比,还是搞个docker dokuwiki靠谱。
镜像选择
- bitnami/dokuwiki,好些文章推荐这个,飞牛里没有
- linuxserver/dokuwiki,我就是用这个,看文章里面集成了不少功能
- dokuwiki/dokuwiki,这个镜像好大有500M+,试了一个不知道怎样用。蛋痛。
安装方法
安装方法其实好简单我就不详细说明了,ssh进入飞牛,切换到root,粘贴下面内容就搞定了
docker run -d \
--name=dokuwiki \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-p 3500:80 \
-v /vol1/1000/docker/dokuwiki/:/config \
--restart unless-stopped \
linuxserver/dokuwiki:latest
这里要注意的是映射的config目录,一开始我以为只是一个配置文件夹,实际上是包含了整个镜像的软件,dokuwiki和nginx,php都有了。这里有一个注意问题先不要急着恢复数据。我就是直接复制文件恢复数据,结果浏览器打开后没有登录按钮。啥都干不了。应该先用这个版本注册一个管理员账号,再复制文件进去恢复。

在浏览器输入 http://192.168.0.xx/install.php
这是容器跑起来后的网址,如果你有端口号还要加上,以前默认是3500。样子如下,图片是在外面找的。

恢复dokuwiki
恢复数据
我是看了这个文章才决定安装这个docker来恢复数据
https://zhuanlan.zhihu.com/p/32305169
第一步:恢复页面数据,就是平时写的内容
打开飞牛,找到docker文件夹下关于dokuwiki的目录里面的data文件夹

将之前备份好的文件夹复制到docker的dokuwiki/data文件夹里面,替换里面的内容
文件夹分别是,attic,media,media_attic,media_meta,meta和pages文件夹

第二步:恢复用户账号和权限和插件配置
文件在dokuwiki的conf文件夹下,acl.auth.php和users.auth.php,plugins.php,dokuwiki.php。因为只有我一个用户就不恢复用户了,之前第一次试过,恢复后没有登录按钮。我就将原来备份的plugins.php文件恢复就了

来到dokuwiki\lib文件夹,恢复plugins文件夹,因为之前我的dokuwiki版本好旧,好多插件都不能用了。后面还要升级

恢复插件和主题
要恢复插件和主题是要直接更新就可以了。一开始网络不能,试多几次就成功了,不知道是不是运气问题。如果不能在线更新就要下载离线,一个个安装了。
我的情况是主题不能在线更新,但是插件可以在线更新。下面要介绍我用哪些插件,和怎样更新模板。
https://www.dokuwiki.org/template:minimal,这是我使用的模板,也是模板的下载地址

有了安装包后,通过用户按钮,管理->扩展管理器

手动按钮标签,浏览刚才下载的模板就能安装,安装后没有反应,这是正常,要在配置设置里面才能设置。

通过用户按钮,管理-》配置设置

选择模板,一直下拉,见到保存按钮,保存就使用成功了。

重新进入扩展管理器就可以更新插件,我的情况是将可以更新的插件打上勾,显示出来,然后一个个点更新按钮就可以了。

插件介绍
-
Add New Page plugin,添加新页面
-
EditTable plugin,可以插件表格和编辑表格
-
Gallery Plugin,将截图之类的图片列出来,方便查看和管理
-
imgpaste plugin,可以将剪贴板的图片直接粘在正在编码的页面里面,超级方便好用
-
Indexmenu Plugin,菜单,放在左则。
最后看看我的成果

希望对大家有点作用啦,这也是我的一些记录。不然过些时间就忘记了,文章虽然短,我也是搞了大半天时间,各种方案对比
更多推荐



所有评论(0)