So gehts – in dem Falle auf Hetzner CX21 mit mind 2GB.
als root ------------------ apt update apt-get install make g++ pkg-config libx11-dev libxkbfile-dev libsecret-1-dev build-essential git python3 yarn apt update curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash - apt update apt-get install nodejs -y curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /usr/share/keyrings/yarn-archive-keyring.gpg apt update echo "deb [signed-by=/usr/share/keyrings/yarn-archive-keyring.gpg] https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list apt update apt update && apt install yarn nodejs apt update ------------------ root@theia1:/home/gh# yarn -version 1.22.19 root@theia1:/home/gh# nodejs -v v21.6.2 ------------ ggf: apt-get install openjdk-17-jdk maven ------------ dann als user: git clone https://github.com/eclipse-theia/theia && cd theia && yarn && yarn download:plugins && yarn browser build && yarn browser start /home/ich/dev/theia starten für IP yarn browser start --hostname=29.11.20.59 Zugriff auf IP http://29.11.20.59:3000 bzw auf Projekt http://29.11.20.59:3000/#/home/ich/jdev
Aber das kann natürlich so nicht offen bleiben. Die Firewall machen wir dann zu und per NGINX als Proxy entweder per Cert oder wenigstens
server {
listen 80;
server_name example.com; # Ihre Domain hier eintragen
location / {
proxy_pass http://localhost:3000; # Der Port, auf dem Theia läuft
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
auth_basic "Username and Password Required";
auth_basic_user_file /etc/nginx/.htpasswd;
}
}
Damit der Zugang nicht ganz so einfach ist per htauth gesichert.

Das ganze geht mit Theia auch als Container auf dem Raspberry PI:
Kommentare
Eine Antwort zu „Theia auf Debian12 – so gehts“
[…] Theia hinter einem Proxy verwenden. […]