|  | @@ -0,0 +1,52 @@
 | 
	
		
			
				|  |  | +# duplitab
 | 
	
		
			
				|  |  | +wrapper for duplicity featuring persistent backup configuration
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +## Configuration
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +```yaml
 | 
	
		
			
				|  |  | +# /etc/duplitab
 | 
	
		
			
				|  |  | +-   source_path: /home
 | 
	
		
			
				|  |  | +    target_url: file:///media/backup/home
 | 
	
		
			
				|  |  | +    encryption: no
 | 
	
		
			
				|  |  | +-   source_path: /secret/folder
 | 
	
		
			
				|  |  | +    target_url: sftp://user@server//media/backup/secret
 | 
	
		
			
				|  |  | +    encrypt_key: ABCDEFGH # gnupg
 | 
	
		
			
				|  |  | +    # target_via_sshfs: true
 | 
	
		
			
				|  |  | +-   source_path: /var/www
 | 
	
		
			
				|  |  | +    target_url: file:///media/backup/web
 | 
	
		
			
				|  |  | +    selectors:
 | 
	
		
			
				|  |  | +    -   option: exclude
 | 
	
		
			
				|  |  | +        shell_pattern: '**/cache'
 | 
	
		
			
				|  |  | +    -   option: include
 | 
	
		
			
				|  |  | +        shell_pattern: /var/www/src
 | 
	
		
			
				|  |  | +    -   option: exclude
 | 
	
		
			
				|  |  | +        shell_pattern: '**'
 | 
	
		
			
				|  |  | +    encryption: no
 | 
	
		
			
				|  |  | +```
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +## Show Configuration
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +```bash
 | 
	
		
			
				|  |  | +$ duplitab list --table-style tabular
 | 
	
		
			
				|  |  | +source type      source host  source path     target url                               encrypt key
 | 
	
		
			
				|  |  | +-------------  -------------  --------------  ---------------------------------------  -------------
 | 
	
		
			
				|  |  | +local                         /home           file:///media/backup/home
 | 
	
		
			
				|  |  | +local                         /secret/folder  sftp://user@server//media/backup/secret  ABCDEFGH
 | 
	
		
			
				|  |  | +local                         /var/www        file:///media/backup/web
 | 
	
		
			
				|  |  | +```
 | 
	
		
			
				|  |  | +```bash
 | 
	
		
			
				|  |  | +$ duplitab -filter-target-url '.*media/backup/[hs].*' list --table-style tabular
 | 
	
		
			
				|  |  | +source type      source host  source path     target url                               encrypt key
 | 
	
		
			
				|  |  | +-------------  -------------  --------------  ---------------------------------------  -------------
 | 
	
		
			
				|  |  | +local                         /home           file:///media/backup/home
 | 
	
		
			
				|  |  | +local                         /secret/folder  sftp://user@server//media/backup/secret  ABCDEFGH
 | 
	
		
			
				|  |  | +```
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +## Backup
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +```bash
 | 
	
		
			
				|  |  | +$ duplitab backup
 | 
	
		
			
				|  |  | +```
 | 
	
		
			
				|  |  | +```bash
 | 
	
		
			
				|  |  | +$ duplitab -filter-target-url '.*media/backup/[hs].*' backup
 | 
	
		
			
				|  |  | +```
 |