# Mastodon

## Solution 1: make media upload directories write-only

```sh
chmod 722 /home/mastodon/live/public/system/cache
chmod 722 /home/mastodon/live/public/system/media_attachments

# reset permissions
chmod 777 /home/mastodon/live/public/system/cache
chmod 777 /home/mastodon/live/public/system/media_attachments
```

## Solution 2: nginx conf (work in progress)

```sh
nano /etc/nginx/nginx.conf
nano /home/mastodon/live/dist/nginx.conf
```

```
http {
  server {
    location ~ ^/system/media_attachments/ {
      return 503;
    }

    location ~ ^/system/cache/media_attachments/ {
      return 503;
    }
  }
}
```

```sh
# restart nginx
sudo systemctl reload nginx

# restart mastodon, for good measure?
systemctl reload mastodon-web && systemctl restart mastodon-sidekiq