Servers

Introduction

Dotnet Engine creates and manages servers on your behalf.

Servers are created on your own cloud provider account.

This means you own the server and are are still responsible for paying the server bill on your chosen platform.

Configuration

Every server created with Dotnet Engine has the following installed and configured:

  • Docker & Docker Compose
  • NGINX via Docker container for web hosting
  • Acme Companion via Docker container for creating and renewing SSL certificates
  • UFW Firewall
  • 2GB Swap file

Databases and applications on your server are ran via Docker containers. However, you do not need to provide any Docker configs. Dotnet Engine automates that process for you.

Security

We take security seriously. Below is a brief overview of some of the steps we take to ensure your server’s security:

  • Dotnet Engine issues a unique SSH key for each server that it connects to.
  • All ports are blocked by default with UFW, a secure firewall for Ubuntu. We then explicitly open ports: 22 (SSH), 80 (HTTP) and 443 (HTTPS).