Deinen ersten Service deployen
Der Deployment Wizard erstellt einen Service aus einem Docker Image.
Methode
Hier kannst du wählen, mit welcher Methode du deinen neuen Service deployen möchtest. Aktuell unterstützen wir nur die Web UI Methode, arbeiten aber daran, das MCP-basierte Deployment so schnell wie möglich verfügbar zu machen.
Subdomain
Wähle die kostenlose Hostly Subdomain für den Service. Das ist die Adresse, die Nutzer öffnen, sobald das Deployment läuft.
Lass SSL aktiviert, außer du hast einen konkreten Grund, ohne HTTPS zu testen. High Availability erhöht die Ressourcennutzung. Wir empfehlen deshalb, diese Option nur zu aktivieren, wenn du die zusätzliche Verfügbarkeit wirklich brauchst.
Image
Gib die vollständige Docker Image URL ein. Öffentliche Images können direkt geprüft werden. Für private Registries ergänzt du Registry Credentials, wenn Hostly danach fragt.
Wenn du ein Image von Docker Hub verwenden möchtest, z. B. https://hub.docker.com/r/neosmemo/memos, musst du den ersten Teil des Links entfernen. Daraus wird dann: neosmemo/memos:<version>
Beispiele für gültige Docker URLs:
nginx:latest
ghcr.io/example/my-service:1.0.0
registry.example.com/team/app:2026-07-21Port
Hostly muss wissen, auf welchem Port deine Anwendung im Container lauscht.
Wenn deine Anwendung zum Beispiel einen Webserver auf 3000 startet, gib 3000 ein. Hostly kümmert sich darum, die öffentlichen Ports für HTTPS/HTTP-Datenverkehr auf diesen Port weiterzuleiten. Wir arbeiten außerdem daran, die verfügbaren Protokolle zu erweitern.
TIP
Brauchst du zusätzliche Ports? Lass es uns wissen und wir können unsere Roadmap anpassen.
Konfiguration
Nutze Konfiguration nur, wenn dein Image sie benötigt.
- Environment Variables sind einfache
KEY=VALUEEinstellungen. - Secrets speichern sensible Werte und können aus Environment Variables referenziert werden.
- Dateien laden Konfigurationsdateien hoch und mounten sie an einem Pfad im Container.
- Volumes fügen persistenten Speicher hinzu. Nur im bezahlten Tarif verfügbar
Environment & Secrets
Beispiel für Environment Variables:
NODE_ENV=production
PORT=3000
DATABASE_URL=my-database.example.com
DATABASE_PASSWORD=${POSTGRES_PW}Im Beispiel wird die gezeigte Variable DATABASE_PASSWORD aus einem Secret referenziert, das in Hostly gespeichert ist. Wenn dein Image deployed wird, ruft Hostly den Secret-Wert aus seinem verschlüsselten Vault ab und injiziert ihn wie angegeben in die Environment Variable DATABASE_PASSWORD.
Dateien
Einige Anwendungen benötigen Konfigurationsdateien, um korrekt zu laufen. Vielleicht möchtest du deiner Anwendung auch andere Dateien bereitstellen, die nicht im Docker Image enthalten sind.
Klicke auf "Add" und wähle die Dateien aus, die du bereitstellen möchtest. Hinweis: Dateien dürfen maximal 1 MB groß sein! Nach dem Upload kannst du den Pfad definieren, unter dem die Datei in deinem Docker Image verfügbar sein soll, z. B.: /app/config.yaml
Volumes (nur bezahlter Tarif)
Einige Anwendungen müssen Dateien und andere Daten auf der Festplatte speichern und nach einem Neustart wieder darauf zugreifen können. Dafür unterstützen wir Volumes für deinen Service.
Mit einem Klick auf "Add" wird eine neue Volume-Spezifikation erstellt. Danach kannst du den Pfad festlegen, unter dem das Volume im Docker Image verfügbar sein soll, sowie die gewünschte Größe. Die Mindestgröße beträgt 1 GB.
Volumes werden pro GiB pro Tag abgerechnet. 1 GiB für einen Tag entspricht also 1 GiB/d in deiner Nutzung.
Verhalten beim Stoppen/Pausieren
Wenn du einen Service pausierst, bleibt das persistente Volume für einen späteren Zeitpunkt erhalten. Für diese Dauer wird es weiterhin abgerechnet. Wenn ein Service gestoppt wird, werden alle Überreste des Service inklusive Volume entfernt, und deine Daten gehen verloren.
