Drift/Grzegorz
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