使用sonic作为博客工具了。
原因
使用golang开发,占用更少的内存。数据库使用简约的sqlite3,不再需要安装mysql/mongo了。
安装
使用docker-compose方式安装特别方便。
docker-compose.yaml文件如下:
version: "3"
services:
sonic:
container_name: sonic
image: gosonic/sonic:v1.1.4
ports:
- '10090:8080'
restart: on-failure
volumes:
- /opt/docker_data/sonic:/sonic
- /etc/localtime:/etc/localtime
- /usr/share/zoneinfo:/usr/share/zoneinfo
environment:
- TZ=Asia/Shanghai
- LANG=en_US.utf8
- SQLITE3_ENABLE=true
批量导入
后台管理界面中的“系统”-“小工具”- “Markdown 文章导入”功能特别好用,配置curl -F命令可以批量导入文章。
备份数据
使用docker-compose方式安装运行后把/opt/docker_data/sonic目录下的如下文件(夹)备份即可
- sonic.db 文件
- upload 文件夹
- conf 文件夹
- resources 文件夹(若未修改,可不备份本文件夹)