Hi Kurt,
Good news - nothing is broken. It is running; you are just knocking on the wrong door.
The main thing is the address. A Docker install of TicketsCAD opens at this exact address:
http://localhost:8081
That number after the colon, 8081, is called a "port." It is not 8080, and it is not a folder name like /ticketscad. The whole app lives at that one address. So localhost/ticketscad and localhost/ticketscad_newui will never work - those "ticketscad" names you saw are the internal names Docker gives the containers, not web addresses. Open
http://localhost:8081 and you should see the TicketsCAD login page.
That welcome page you saw at plain
http://localhost is a separate thing - it is Ubuntu's own Apache web server saying hello, not TicketsCAD. You actually did not need to install Apache or PHP yourself for the Docker route, because Docker already includes them inside the container. It is harmless, so you can leave it; just don't mistake it for TicketsCAD. TicketsCAD is on :8081.
When you reach the login page you will need the first-time admin password. It is printed in the startup log. From the folder where you ran the docker commands, run:
docker compose logs app | grep -i password
And please do not apologize - these are exactly the right questions, and you are not doing anything wrong. To make the whole picture click, I wrote a short plain-English guide for people coming to this without a Linux or web background - what the app is, how to open it, the port-versus-folder thing, and a few free links for learning the basics. It is here:
One thing worth knowing now so it is not a surprise later: with Docker, keeping it updated is not just "git pull." Because the app is built into the Docker image, you update by pulling the new code and then rebuilding. From your ticketscad folder:
git pull
docker compose up -d --build
The rebuild (the --build part) is the important bit - it is what actually applies the update, and the container handles the database changes on its own when it restarts. Back up first; the full step-by-step is in the Upgrading section of the Docker guide:
https://github.com/openises/TicketsCAD/blob/main/docs/DOCKER.mdOpen
http://localhost:8081 and let me know if the login page comes up.
73,
Eric