mirror of
				https://github.com/KevinMidboe/immich.git
				synced 2025-10-29 17:40:28 +00:00 
			
		
		
		
	docs: backup and restore (#2326)
This commit is contained in:
		| @@ -69,6 +69,10 @@ The non-root user/group needs read/write access to the volume mounts, including | |||||||
|  |  | ||||||
| The admin password can be reset by running the [reset-admin-password](/docs/administration/server-commands.md) command on the immich-server. | The admin password can be reset by running the [reset-admin-password](/docs/administration/server-commands.md) command on the immich-server. | ||||||
|  |  | ||||||
|  | ### How can I backup data from Immich? | ||||||
|  |  | ||||||
|  | See [backup and restore](/docs/administration/backup-and-restore.md). | ||||||
|  |  | ||||||
| ### How can I **purge** data from Immich? | ### How can I **purge** data from Immich? | ||||||
|  |  | ||||||
| Data for Immich comes in two forms: | Data for Immich comes in two forms: | ||||||
|   | |||||||
							
								
								
									
										25
									
								
								docs/docs/administration/backup-and-restore.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								docs/docs/administration/backup-and-restore.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | # Backup and Restore | ||||||
|  |  | ||||||
|  | ## Database | ||||||
|  |  | ||||||
|  | :::info | ||||||
|  | Refer to the official [postgres documentation](https://www.postgresql.org/docs/current/backup.html) for details about backing up and restoring a postgres database. | ||||||
|  | ::: | ||||||
|  |  | ||||||
|  | The recommended way to backup and restore the Immich database is to use the `pg_dumpall` command. | ||||||
|  |  | ||||||
|  | ```bash title='Backup' | ||||||
|  | docker exec -t immich_postgres pg_dumpall -c -U postgres | gzip > "/path/to/backup/dump.sql.gz" | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | ```bash title='Restore' | ||||||
|  | gunzip < /path/to/backup/dump.sql.gz | docker exec -i immich_postgres psql -U postgres -d immich | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | ## Filesystem | ||||||
|  |  | ||||||
|  | Immich stores two types of content in the filesystem: (1) original, unmodified content, and (2) generated content. Only the original content needs to be backed-up, which includes the following folders: | ||||||
|  |  | ||||||
|  | 1. `UPLOAD_LOCATION/library` | ||||||
|  | 1. `UPLOAD_LOCATION/upload` | ||||||
|  | 1. `UPLOAD_LOCATION/profile` | ||||||
		Reference in New Issue
	
	Block a user