22 lines
		
	
	
		
			400 B
		
	
	
	
		
			Django/Jinja
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			400 B
		
	
	
	
		
			Django/Jinja
		
	
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| set -eu
 | |
| set -o pipefail
 | |
| 
 | |
| echo "Gitea: backup data with gitea dump"
 | |
| 
 | |
| (cd "{{ base_dir }}" && \
 | |
|     docker compose exec \
 | |
|         -u "{{ user_create_result.uid }}:{{ user_create_result.group }}" \
 | |
|         -w /backups gitea_app \
 | |
|         gitea dump -c /data/gitea/conf/app.ini \
 | |
| )
 | |
| 
 | |
| 
 | |
| echo "Gitea: remove old backups"
 | |
| 
 | |
| keep-files.py "{{ backups_dir }}" --keep 3
 | |
| 
 | |
| 
 | |
| echo "Gitea: done."
 |