Jump to content

Drift/Grzegorz

From Programvareverkstedet
Revision as of 11:02, 5 May 2025 by Oysteikt (talk | contribs) (Add page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Du kan finne kildekoden til grzegorz her:

- Frontend: https://github.com/Grzegorz/gergle - Backend: https://github.com/Grzegorz/greg-ng

Grzegorz kjører for tiden på Maskiner/georg og Maskiner/brzęczyszczykiewicz

Oppsett

Se nixos modulen: https://git.pvv.ntnu.no/Grzegorz/greg-ng/src/branch/main/module.nix

Grzegorz-backenden kjører vanligvis som en systemd-unit på toppen av Sway, og forventer å eie hele økten (Dvs. det er ikke ment å kjøre greg-ng som et program ved siden av andre programmer på en desktop-maskin som et vanlig program). Den er satt opp til å gjøre dette via [ nixos-modulen sin].

Web-frontenden er bundlet til en statisk web-app som blir servert av nginx. Ingen rendering, ingen php, ingen magi. Det er satt på en brannmur-regel slik at du ikke får tak i frontenden (og forsåvidt heller ikke backenden) om du ikke er på pvv-nettet.

Omstart

Om man skulle trenge å omstarte backenden manuelt fordi den har gått i heng eller oppfører seg tullete, så kan man gjøre det slik:

1. SSH inn på gjeldene maskin (obs: du må ha en nixos bruker) 2. Åpne et skall som greg-brukeren

sudo machinectl shell --uid greg

# Alternativt
sudo machinectl shell --uid "$(id -u greg)"

3. Omstart grzegorz

systemctl --user restart greg-ng

4. Sjekk at den kjører som den skal

systemctl --user status greg-ng

5. Sett på noe hatsune miku og nyt livet