5

如何备份自建 Plausible 实例?

 7 months ago
source link: https://dearroy.com/how-to-backup-plausible/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

如何备份自建 Plausible 实例?

教你如何快速备份自建 Plausible 实例的统计数据。

Luo Baishun

Feb 17, 2024 • 1 min read
如何备份自建 Plausible 实例?

在 2022 年 9 月的一篇文章里,我将访客统计软件从 Google Analytics 更换到了开源的 Plausible,当时使用 Docker 一键部署了 Plausible 实例,一直运行至今。

今天,我打算退役掉我的一台独立服务器,因此需要迁移运行在这台服务器上的 Plausible 实例,翻了些资料后,先上一段备份脚本:

#!/bin/bash

# Create "backups" directory if it doesn't already exist.
mkdir -p ~/backups >/dev/null 2>&1

# Turn off docker containers. Important!
docker compose down

# Back up volumes.
docker run -v hosting_db-data:/volume --rm --log-driver none loomchild/volume-backup backup > ~/backups/hosting_db-data.tar.bz2
docker run -v hosting_event-data:/volume --rm --log-driver none loomchild/volume-backup backup > ~/backups/hosting_event-data.tar.bz2

# Turn on containers again.
docker compose up -d

~/backups 里会生成两个备份文件:

  • hosting_db-data.tar.bz2
  • hosting_event-data.tar.bz2

要恢复也备份也很简单:

docker run -i -v hosting_db-data:/volume --rm loomchild/volume-backup restore -f < ~/hosting_db-data.tar.bz2
docker run -i -v hosting_event-data:/volume --rm loomchild/volume-backup restore -f < ~/hosting_event-data.tar.bz2

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK