Theia auf Debian12 – so gehts

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:


Beitrag veröffentlicht

in

von

Schlagwörter:

Kommentare

Eine Antwort zu „Theia auf Debian12 – so gehts“