mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-10-31 10:19:09 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			40 lines
		
	
	
		
			1023 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1023 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # Administration
 | |
| 
 | |
| ## 🗑️ Cleanup (Remove Instance & Volumes)
 | |
| ```bash
 | |
| cd {{ PATH_DOCKER_COMPOSE_INSTANCES }}mastodon/
 | |
| docker-compose down
 | |
| docker volume rm mastodon_data mastodon_database mastodon_redis
 | |
| cd {{ PATH_DOCKER_COMPOSE_INSTANCES }} &&
 | |
| rm -vR {{ PATH_DOCKER_COMPOSE_INSTANCES }}mastodon
 | |
| ```
 | |
| 
 | |
| ## 🔍 Access Mastodon Terminal
 | |
| ```bash
 | |
| docker-compose exec -it web /bin/bash
 | |
| ```
 | |
| 
 | |
| ## 🛠️ Set File Permissions
 | |
| After setting up Mastodon, apply the correct file permissions:
 | |
| ```bash
 | |
| docker-compose exec -it -u root web chown -R 991:991 public
 | |
| ```
 | |
| 
 | |
| # 📦 Database Management
 | |
| 
 | |
| ## 🏗️ Running Database Migrations
 | |
| Ensure all required database structures are up to date:
 | |
| ```bash
 | |
| docker compose exec -it web bash -c "RAILS_ENV=production bin/rails db:migrate"
 | |
| ```
 | |
| 
 | |
| # 🚀 Performance Optimization
 | |
| 
 | |
| ## 🗑️ Delete Cache & Recompile Assets
 | |
| ```bash
 | |
| docker-compose exec web bundle exec rails assets:precompile
 | |
| docker-compose restart
 | |
| ```
 | |
| 
 | |
| This ensures your Mastodon instance is loading the latest assets after updates.
 |