Would it be possible to use ports 443 and 80 for both Adguard Home and Vaultwarden? They’re both on the same machine, Vaultwarden will be in a docker container and Adguard Home not. I’m doing this on an Ubuntu server.
You’re looking for a proxy, a way to divvy out requests between the two containers. The proxy will listen on those ports and then split the traffic to the two other containers (which are listening on 2 different ports)
Start looking into nginx reverse proxy, traefik, or caddy
You could use Nginx reverse proxy and map the proper domain names to the right ports
If you can assign a second IP address to the network interface, then just do so, and bind the docker container to one, and Adguard Home to the other. Otherwise, the reverse proxy based on the server name is the way.
Directly no. How would Adguard know the request is for Vaultwerden and suppress the 404?
As others have said, you will need a reverse proxy to make this work. The proxy will listen on port 80/443 and direct the request to the correct application based on path or domain name. Adguard and VW will need to listen on other ports.
If you’re using them for your private use them just put them on different ports. Why do you want them both on the same ports?
You’ll have to do this even if you use a reverse proxy. And also for a reverse proxy to work you’ll need domains defined in DNS.