so in socker compose external tetwork is a network created outside of that compose file, for example on setup I have traefik running in a container which defines the traefik network, in another compose file you can reference that network by name and mark it as external to connect containers to it
I’ve not set up a pixelfed instance before so I can’t help with the folder perms but I’d think they would work themselves out