Publishing your project

Your own server (SSH)

Connect your own Linux server to the platform – via SSH access.

On this page

If you already have a Linux server (with any provider), you connect it to the platform via an SSH credential. The platform then handles the setup (Docker, reverse proxy) and the deployments.

Prerequisites

  • A Linux server reachable via SSH.
  • A user on the server the platform can work with.
  • An SSH key pair – recommended over password login. No key yet? See Create an SSH key.

Registering the server

  1. In the platform, open Servers → add server → SSH.
  2. Enter:
    • Host – IP address or hostname of the server.
    • Port – default 22.
    • User – e.g. deploy or root.
    • Authentication: SSH key (recommended) – paste the private key – or alternatively a password.
  3. Save. The server is now available when creating and editing projects.
Note
The platform additionally generates its own deploy key (GitOps key) and adds it to the given user’s authorized_keys during setup. Your own key is only needed for the initial setup.

What the platform sets up on the server

On the first deployment, the platform automatically installs via Ansible:

  • Docker as the runtime for your applications.
  • Traefik as a reverse proxy that routes incoming requests to the right containers based on the domains.
  • The project configuration with your applications (backend, web app, homepage, database).

Next steps