74 lines
1.6 KiB
Markdown
74 lines
1.6 KiB
Markdown
---
|
|
title: "Backups"
|
|
date: 2023-01-17T19:38:39-03:00
|
|
draft: false
|
|
weight: 4
|
|
summary: Backup your YAMS configuration.
|
|
---
|
|
|
|
Your YAMS configuration is located in your YAMS install directory.
|
|
|
|
## Create a backup
|
|
|
|
For the purposes of this tutorial, I'll assume your YAMS install directory is `/opt/yams`, and that you want to create a backup on your `~` directory.
|
|
|
|
First, go to the YAMS install directory and do a `ls`. You should see the `config` folder right there:
|
|
|
|
```bash
|
|
$ cd /opt/yams/
|
|
/opt/yams$ ls
|
|
|
|
# Output
|
|
config docker-compose.yaml
|
|
```
|
|
|
|
To create a backup, just run:
|
|
|
|
```bash
|
|
/opt/yams/config$ tar -czvf ~/yams-backup.tar.gz config/*
|
|
```
|
|
|
|
`tar` is going to compress and create a `.tar.gz` file called `yams-backup.tar.gz` on the `~` directory.
|
|
|
|
Remember you should store your backups in a secure location!
|
|
|
|
## Restore a backup
|
|
|
|
For the purposes of this tutorial, I'll assume your YAMS install directory is `/opt/yams`, and that the backup is located in `~/yams-backup.tar.gz`.
|
|
|
|
To restore a backup, first stop YAMS:
|
|
|
|
```bash
|
|
$ yams stop
|
|
```
|
|
|
|
Then, go to your YAMS install directory and delete everything inside the `config` folder.
|
|
|
|
```bash
|
|
$ cd /opt/yams
|
|
/opt/yams$ rm -r config/*
|
|
```
|
|
|
|
Now, untar the backup file on your YAMS install directory.
|
|
|
|
```bash
|
|
/opt/yams$ tar -xzvf ~/yams-backup.tar.gz
|
|
```
|
|
|
|
If you see all the folders inside the `config` directory, it means it worked!
|
|
|
|
```bash
|
|
/opt/yams$ ls config
|
|
|
|
# Output
|
|
bazarr emby gluetun prowlarr qbittorrent radarr sonarr
|
|
```
|
|
|
|
Finally, restart YAMS
|
|
|
|
```bash
|
|
/opt/yams$ yams start
|
|
```
|
|
|
|
Everything should be running as expected, with your backup up and running!
|