Skip to content

Dev Server

SirezKN edited this page Mar 24, 2026 · 2 revisions

Dev-Server

Knuddels stellt einen eigenen Entwicklungsserver (Dev-Server) bereit, auf dem du deine Apps gefahrlos entwickeln und testen kannst.


Warum der Dev-Server?

  • Keine Auswirkungen auf echte Nutzer – Der Dev-Server ist vom Live-System getrennt
  • Schnellere Iteration – Änderungen sofort testen, ohne den Live-Server zu belasten
  • Debugging – Fehler finden, bevor die App live geht

Regel: Installiere auf dem DE Live-Server nur, wenn deine App stabil läuft. Nutze zum Entwickeln immer den Dev-Server.


Zugang zum Dev-Server

Du erreichst den Dev-Server über die verschiedenen Knuddels-Clients:

  • Desktop App – Gib im Chat /apps login ein um eine DEV-Instanz des Clients anzulegen.
  • Web-Client – Über die entsprechende Dev-URL (https://devapp.knuddels.de/)

Die FTP-Zugangsdaten für den Dev-Server werden zusammen mit den regulären Zugangsdaten bei der Entwickler-Registrierung bereitgestellt.


Workflow: Dev-Server → Live-Server

  1. Entwickeln auf dem Dev-Server

    • Dateien lokal bearbeiten
    • Per FTP auf den Dev-Server hochladen
    • Im Channel /apps → "App installieren" oder "update/restart"
    • Testen und debuggen
  2. Stabile Version auf Live-Server übertragen

    • Gleiche Dateien per FTP auf den Live-Server hochladen
    • app.config anpassen (ggf. appDeveloper.knuddelsDE und mayBeInstalledBy Einträge)
    • App auf dem Live-Server installieren

app.config für Dev- und Live-Server

In der app.config legst du für beide Server separate Entwickler-Zuordnungen fest:

# Dev-Server
appDeveloper.knuddelsDEV = DeinNick
mayBeInstalledBy.1 = DeinNick.knuddelsDEV

# Live-Server
appDeveloper.knuddelsDE = DeinNick
mayBeInstalledBy.2 = DeinNick.knuddelsDE

Copy-Channel zum Testen

Mit dem Befehl /apps openCopyChannel kannst du einen Kopie-Channel erzeugen. Dieser Befehl kann mehrfach ausgeführt werden und erzeugt bei jedem Aufruf einen weiteren Sub-Channel (bis zum Limit von 9 Sub-Channels). Das ist nützlich, um deine App mit mehreren parallel laufenden Instanzen zu testen.


Tipps

  • Nutze den Logger intensiv zum Debuggen auf dem Dev-Server
  • Teste deine App sowohl auf Desktop als auch auf mobilen Clients
  • Überprüfe die Responsivität deiner HTML-UI auf verschiedenen Bildschirmgrößen
  • Nutze /apps openCopyChannel um Sub-Channels zum Testen zu erstellen

← Zurück zur Übersicht

Navigation

Einstieg

Kernkonzepte

Features

Tutorials

Referenz & Hilfe

Clone this wiki locally