­čľą Code Server - Twoja platforma programowania na bramce AIS

Code Server na bramce AIS

:warning: Pakiet Code Server testujemy na wersji systemu Pawe┼é, kt├│ra to wersja jest obecnie na kanale ALFA. Prawdopodobnie zdecydujemy si─Ö na dodanie tego pakietu do finalnego wydania wersji Pawe┼é. Poni┼╝szy opis powinien zadzia┼éa─ç te┼╝ na starszych wersjach systemu ale nie sprawdzali┼Ťmy tego.

W tym wpisie poka┼╝─Ö jak zainstalowa─ç aplikacje Code Server na bramce AIS. Code server pozwala na tworzenie kod├│w na bramce AIS za pomoc─ů przegl─ůdarki internetowej.

Ca┼éy proces instalacji mo┼╝na sprowadzi─ç do uruchomienia jednej komendy (uruchomienie skryptu instalacyjnego), ale ja poka┼╝─Ö krok po kroku proces instalacji z wyja┼Ťnieniem ka┼╝dego etapu - mo┼╝e to by─ç przydatne w przysz┼éo┼Ťci gdy b─Ödziemy chcieli zainstalowa─ç inn─ů aplikacj─Ö na bramce.

1. Instalacja nowego repozytorium pakiet├│w TUR

TUR to nowe repozytorium pakiet├│w w Termux, instalujemy je komend─ů:

apt update
apt -y install tur-repo
apt -y install nodejs
apt-y install libicu

2. Instalacja pakietu Code server

apt  -y install code-server

3. PM2 i skrypt startowy

Tworzymy skrypt startowy dla managera proces├│w PM2:

touch ~/AIS/ais-code-server.js
echo "const { execSync } = require('child_process');" > ~/AIS/ais-code-server.js
echo "execSync('code-server  --bind-addr 0.0.0.0:8080 --disable-telemetry --auth none',{stdio:['inherit','inherit','inherit']})" >> ~/AIS/ais-code-server.js

Uruchamiamy Code server jako proces PM2:

pm2 start ~/AIS/ais-code-server.js --name code-server --output NULL --error NULL --restart-delay=30000
pm2 save

4. Sprawdzenie działania aplikacji

W przegl─ůdarce wchodzimy na adress:

http://[IP_BRAMKI]:8080

je┼╝eli co┼Ť nie dzia┼éa to sprawdzamy logi

pm2 monit

5. Dodanie Code server jako panel w AIS

Na końcu pliku ~/AIS/configuration.yaml dopisujemy:

panel_iframe:
  vscode:
    title: Code
    icon: mdi:microsoft-visual-studio-code
    url: "http://[IP_BRAMKI]:8080"
    require_admin: true

Sprawdzamy konfiguracje:

i uruchamiamy ponownie Home Assistant:

6. Dostosowujemy wygl─ůd aplikacji i kodujemy

7. W kolejnych wpisach poka┼╝emy jak programowa─ç za pomoc─ů Code server :slight_smile:

Opis na podstawie strony:

5 polubień

czy gdzie┼Ť zapisuje si─Ö lub da sie wyeksportowa─ç konfiguracje tej aplikacji np.: z kroku 6 ?