mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-10-31 18:29:21 +00:00 
			
		
		
		
	Added mastodon to disc space cleanup script
This commit is contained in:
		| @@ -39,6 +39,18 @@ if [ "$force_freeing" = true ]; then | ||||
|       docker exec -u www-data $nextcloud_application_container /var/www/html/occ versions:cleanup || exit 6 | ||||
|     fi | ||||
|  | ||||
|     # Mastodon cleanup (remote media cache) | ||||
|     mastodon_application_container="{{ applications | get_app_conf('web-app-mastodon', 'docker.services.mastodon.name') }}" | ||||
|     mastodon_cleanup_days="1" | ||||
|  | ||||
|     if [ -n "$mastodon_application_container" ] && docker ps -a --format '{% raw %}{{.Names}}{% endraw %}' | grep -qw "$mastodon_application_container"; then | ||||
|       echo "Cleaning up Mastodon media cache (older than ${mastodon_cleanup_days} days)" && | ||||
|       docker exec -u root "$mastodon_application_container" bash -lc "bin/tootctl media remove --days=${mastodon_cleanup_days}" || exit 8 | ||||
|  | ||||
|       # Optional: additionally remove local thumbnail/cache files older than X days | ||||
|       # Warning: these will be regenerated when accessed, which may cause extra CPU/I/O load | ||||
|       # docker exec -u root "$mastodon_application_container" bash -lc "find /mastodon/public/system/cache -type f -mtime +${mastodon_cleanup_days} -delete" || exit 9 | ||||
|     fi | ||||
|   fi | ||||
|  | ||||
|   if command -v pacman >/dev/null 2>&1 ; then | ||||
|   | ||||
		Reference in New Issue
	
	Block a user