# Hoe deploy ik mijn ASP.NET-app?

https://www.seturack.com/nl/kennisbank/artikel/how-do-i-deploy-my-aspnet-app

1. Open in het paneel **Mijn servers** en klik op je server.
2. Wacht op het tabblad **Overzicht** tot de rij **App** "ASP.NET is klaar" meldt. De pagina ververst zichzelf.
3. Open de link in de rij **Siteadres**. De voorbeeldpagina in Razor opent.

## Je eigen project publiceren

[Verbind via SSH](https://www.seturack.com/nl/kennisbank/artikel/how-to-connect-with-ssh) en schakel over naar de app-gebruiker:

`su - app`

Zet je project op de server en publiceer het:

`dotnet publish -c Release -o ~/uygulama/yayin`

Ga daarna met `exit` terug naar root. Vervang in `/etc/systemd/system/uygulama.service` op de regel `ExecStart` `kaynak.dll` door je eigen bestandsnaam en voer uit:

`systemctl daemon-reload`

`systemctl restart uygulama`

De app luistert op poort **5000** en Nginx stuurt inkomende verzoeken door.

## Je eigen domein

1. Laat het A-record van je domein naar het IP-adres van je server wijzen.
2. Haal het certificaat op: `certbot --nginx -d yourdomain.com`

Certificaten vernieuwen zichzelf.

Alleen **80**, **443** en **22** voor SSH staan open naar buiten.

**Nog geen server?** [Bestel een server met ASP.NET geïnstalleerd](https://www.seturack.com/nl/aspnet-vps): jij kiest de grootte en betaalt voor wat je kiest.
