# How do I install my first app on CapRover?

https://www.seturack.com/en/knowledgebase/article/how-do-i-install-my-first-app-on-caprover

1. In the panel, open **My servers** and click your server.
2. On the **Overview** tab, wait for the **App** row to say "CapRover is ready". The page refreshes itself.
3. Open the link in the **Panel address** row and enter the password from the **Password** row.

## Your first app

1. On the **Apps** page, choose a ready app with the **One-Click Apps/Databases** button.
2. For your own code, create an empty app on the same page and use one of the methods on the **Deployment** tab.
3. Turn on HTTPS on the app's **HTTP Settings** tab.

## Your own domain

Create a wildcard A record (`*.yourdomain.com`) pointing to the server's IP address, then change the root domain on the **Dashboard** page.

## Closing port 3000

Once the panel opens on its HTTPS address, you can close access by IP. Docker skips ufw on the ports it publishes, so ufw can't do this. [Connect over SSH](https://www.seturack.com/en/knowledgebase/article/how-to-connect-with-ssh) and run:

`docker service update --publish-rm "published=3000,target=3000,mode=host" captain-captain`

If your panel address is `http://IP:3000`, no certificate could be issued, so keep the port open.

**No server yet?** [Order a server with CapRover installed](https://www.seturack.com/en/caprover-vps): you choose the size and pay for what you choose.
