Blame
|
1 | # CT 110 – Termix |
||||||
| 2 | ||||||||
| 3 | > [!NOTE] |
|||||||
| 4 | > CT 110 ist der aktuelle Web-Zugang fuer Remote-Arbeit im lscloud-Setup. Der Zugriff erfolgt ueber `https://termix.ls-cloud.biz` und ist via **Authelia** vorgeschaltet. |
|||||||
| 5 | ||||||||
| 6 | ## Kurzfassung |
|||||||
| 7 | ||||||||
| 8 | Termix ist hier nicht nur ein Web-Terminal fuer SSH, sondern der aktuelle zentrale Einstieg fuer: |
|||||||
| 9 | - **SSH / Shell-Zugaenge** |
|||||||
| 10 | - **RDP-Verbindungen** (Windows 11 VM 200) |
|||||||
| 11 | - **VNC-Verbindungen** |
|||||||
| 12 | - browserbasierte Remote-Arbeit ueber eine einzige Weboberflaeche |
|||||||
| 13 | ||||||||
| 14 | ## Basisdaten |
|||||||
| 15 | ||||||||
| 16 | | Eigenschaft | Wert | |
|||||||
| 17 | |---|---| |
|||||||
| 18 | | **CT-ID** | `110` | |
|||||||
| 19 | | **Name** | `termix` | |
|||||||
| 20 | | **IP** | `192.168.178.95` | |
|||||||
| 21 | | **Oeffentliche URL** | `https://termix.ls-cloud.biz` | |
|||||||
| 22 | | **Lokaler Web-Port** | `8080/tcp` | |
|||||||
| 23 | | **Zugriffsschutz** | Authelia `two_factor` | |
|||||||
| 24 | | **Docker-Compose** | `/opt/termix/docker-compose.yml` | |
|||||||
| 25 | ||||||||
| 26 | ## Technischer Aufbau |
|||||||
| 27 | ||||||||
| 28 | - Container: `termix` (ghcr.io/lukegus/termix:release-2.2.1) |
|||||||
| 29 | - Container: `guacd` (guacamole/guacd) — RDP/VNC Backend, Port 4822 |
|||||||
| 30 | - `network_mode: host` — notwendig fuer Wake-on-LAN-Broadcast ins LAN |
|||||||
| 31 | - `extra_hosts: guacd:127.0.0.1` |
|||||||
| 32 | - Daten: Docker Volume `termix-data` → `/app/data` (verschluesseltes SQLite) |
|||||||
| 33 | ||||||||
| 34 | ## Aktuelle Version: 2.2.1 (gepinnt) |
|||||||
| 35 | ||||||||
| 36 | > [!WARNING] |
|||||||
| 37 | > Termix laeuft bewusst auf Version **2.2.1** statt der aktuellen 2.3.0. |
|||||||
| 38 | > |
|||||||
| 39 | > **Grund:** In 2.3.0 fehlt der Wake-on-LAN-Button im Web-UI (Regression). |
|||||||
| 40 | > Der Button wurde nur im Electron-Desktop-Client implementiert, nicht in der Web-Sidebar. |
|||||||
| 41 | > |
|||||||
| 42 | > - GitHub Issue gemeldet: 2026-05-28 |
|||||||
| 43 | > - Update auf 2.3.x: erst nach Bugfix |
|||||||
| 44 | ||||||||
| 45 | ## Wake-on-LAN |
|||||||
| 46 | ||||||||
| 47 | - Workstation-MAC: `F4:93:9F:F8:22:74` |
|||||||
| 48 | - WoL-Button erscheint im Host-Dropdown wenn SSH-Protokoll am Host aktiviert ist |
|||||||
| 49 | - Funktioniert wegen `network_mode: host` (UDP-Broadcast 255.255.255.255:9) |
|||||||
| 50 | - API-Endpunkt intern: `POST /db/host/:id/wake` |
|||||||
| 51 | ||||||||
| 52 | ## Registrierte Verbindungen |
|||||||
| 53 | ||||||||
| 54 | | Ziel | Typ | Host | User | |
|||||||
| 55 | |---|---|---|---| |
|||||||
| 56 | | Windows 11 VM | RDP | 192.168.178.71:3389 | Administrator | |
|||||||
| 57 | ||||||||
| 58 | ## Zugriffspfad |
|||||||
| 59 | ||||||||
| 60 | ``` |
|||||||
| 61 | Browser -> https://termix.ls-cloud.biz -> Caddy -> Authelia -> CT 110 :8080 -> Termix |
|||||||
| 62 | ``` |
|||||||
| 63 | ||||||||
| 64 | ## Pruefung |
|||||||
| 65 | ||||||||
| 66 | ```bash |
|||||||
| 67 | pct status 110 |
|||||||
| 68 | pct exec 110 -- bash -c 'cd /opt/termix && docker compose ps' |
|||||||
| 69 | curl -kI https://termix.ls-cloud.biz/ |
|||||||
| 70 | ``` |
|||||||
| 71 | ||||||||
| 72 | ## Historischer Hinweis |
|||||||
| 73 | ||||||||
| 74 | > [!IMPORTANT] |
|||||||
| 75 | > CT 110 war frueher der **Pi-hole DNS-Container** (dns, 192.168.178.78). |
|||||||
| 76 | > Pi-hole wurde durch **Technitium DNS auf CT 117** abgeloest. |
|||||||
| 77 | > CT 110 wurde dann komplett neu als Termix aufgesetzt. |
|||||||
