https://github.com/toammann/seafile_backup
Rsync based backup script for a seafile community installation
https://github.com/toammann/seafile_backup
Last synced: about 2 months ago
JSON representation
Rsync based backup script for a seafile community installation
- Host: GitHub
- URL: https://github.com/toammann/seafile_backup
- Owner: toammann
- Created: 2021-06-24T06:43:22.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-05-30T21:14:52.000Z (almost 3 years ago)
- Last Synced: 2025-02-13T03:17:45.949Z (4 months ago)
- Language: Shell
- Homepage:
- Size: 120 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# seafile_backup
Run the backup with "/mnt/ext_backup/seaf_backup" as output folder
```
./backup-seafile.sh /mnt/ext_backup/seaf_backup
```The script will ask you for your ssh private key to make ssh connections to the remote server. It will also request the password for the MySQL root user to create database dumps.
Stepps performed:
> 1) Stop Seafile
> 2) Stop Seahub
> 3) Create and transfer mysql database dumps
> 4) Transfer seafile config
> 5) Transfer avatar folder
> 6) Transfer relevant systemd unit files
> 7) Transfer nginx config
> 8) Transfer fail2ban config
> 9) Run seafile garbage collection
> 10) Transfer seafile data
> 11) Verify seafile data
> 12) Start seafile and seahub\
The output should look like this:```
./backup-seafile.sh /mnt/ext_backup/seaf_backupCheck seahub service status
seahub systemd service is active. Stopping the service...
seahub successfully stopped
Check seafile service status
seafile systemd service is active. Stopping the service...
seafile successfully stopped
Create MySQL dumps. Enter password for the MYSQL root user
Enter password:
Shared connection to seafile.ammanncloud.de closed.
MySQL dump ccnet-db.sql
MySQL dump seafile-db.sql
MySQL seahub ccnet-db.sql.
.
.2-15 22:02:39 gc-core.c(392): GC deleted repo 4cb7c7b1.
2021-12-15 22:02:39 gc-core.c(392): GC deleted repo 132302e1.
2021-12-15 22:02:39 gc-core.c(392): GC deleted repo 0234dc97.
2021-12-15 22:02:39 gc-core.c(456): === GC is finished ===
seafserv-gc run doneDone.
Transfer seafile data folder
2.45G 3% 5.89MB/s 0:06:37 (xfr#1515, to-chk=0/93842)
Starting verify of data...
Verify of seafile data directory successful!
Start seafile service
seafile successfully started
Start seahub service
seahub successfully started
Backup sucessfully finished!
```