Moved off of portainer and onto dockge today. I was so SICK of never knowing where a docker compose's . volumes would end up and having to manually rework everything.
Was pretty easy to sort out and I'm glad I'll never run into a 500 error with no debug information at all and a half up mess of orphans splattered all over the walls.
Good stuff!