使用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 文件夹(若未修改,可不备份本文件夹)