mirror of
				https://github.com/spantaleev/matrix-docker-ansible-deploy.git
				synced 2025-10-25 17:43:23 +00:00 
			
		
		
		
	
		
			
				
	
	
	
		
			1.2 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.2 KiB
		
	
	
	
	
	
	
	
Migrating to new server
- Prepare by lowering DNS TTL for your domains (matrix.DOMAIN, etc.), so that DNS record changes (step 4 below) would happen faster, leading ot less downtime
- Stop all services on the old server and make sure they won't be starting again. Execute this on the old server: systemctl disable --now matrix*
- Copy directory /matrixfrom the old server to the new server. Make sure to preserve ownership and permissions (usecp -porrsync -ar)!
- Make sure your DNS records are adjusted to point to the new server's IP address
- Remove old server from the inventory/hostsfile and add new server.
- Run ansible-playbook -i inventory/hosts setup.yml --tags=setup-system-user. This will create thematrixuser and group on the new server
- Because the matrixuser and group are created dynamically on each server, the user/group id may differ between the old and new server. We suggest that you adjust ownership of/matrixfiles manually by running this on the new server:chown -R matrix:matrix /matrix.
- Run ansible-playbook -i inventory/hosts setup.yml --tags=setup-all,startto finish the installation and start all services