That one spins up N8N with a worker that handles your workflows, which is useful if you want to scale up in the future. In any case either compose file would let you access N8N locally on port 5678, and the port can be altered in the compose file itself, where you change the left side to the port you want. docs.docker.com/compose/…/05-services/#ports
Traefik is just a reverse proxy. All that really matters is the ports you have it listening on and your current, if any, reverse proxy. And even if your preference is say, nginx w/ npm (nginx proxy manager) that’s not to say you can’t just reverse proxy to Traefik (though not recommended).
I will say however that Traefik is not required for N8N, it’s just an example in their docs. All it does is listen on port 5678, so you just use that port in your reverse proxy configuration. They do have a docker compose file without Traefik here: github.com/n8n-io/n8n/blob/…/docker-compose.yml
I was responding to the way OP depicted his smoking as “every other day at night”. If they had just said their roommate smoked I would have interpreted it like you present it. Designated clothes are a good idea though. Scentless lysol works but for a chain smoker is going to burn a hole in the pocket.
I would start by discussing with him. Taking a shower after smoking would eliminate the smell, and in a pinch a quick spray down with scentless Lysol would help. Treating the cause is far easier. If the smell seeps into the walls you can kiss goodbye to your security deposit.