Packages 26.08.26: the web terminal, and a service nobody was starting #33
MTSistemi
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
On both apt mirrors (skillfishos.com/apt and
GitHub Pages). Plain
sudo apt update && sudo apt upgrade, no reinstall.The web terminal in Remote Manager returned 404. Debian's own
ttyd.servicewasholding port 7681, so the dashboard's reverse proxy reached a
ttydrunning without the/terminalbase path. The package now masks it and the dashboard starts its own, onloopback, with the right prefix.
The AI engine pointed at
/root.skillfish-unslothlooked for the installation under/root/.unsloth— a path that exists on our development board and in no released image, sothe engine started for nobody. It now finds the real user through the dashboard config, the
active graphical session, or the first uid ≥ 1000 with an installation.
The package shipped a systemd unit and nothing enabled it. This one is worth reading if
you build anything that ships units.
skillfish-unsloth.servicewas installed and leftalone. On our board it looked healthy — because it had been enabled by hand months earlier
— and the ISO inherits that state by cloning the board. So every test we could think of
passed, while an
aptinstall got the unit file and no service. There is now a postinst forthat package and a build-time check that refuses to produce the
.debif it stops enablingthe unit.
Enabling it needed a second fix first: the launcher exited
1when no Unsloth installationwas found, and the unit has
Restart=on-failure. Enabling it on a machine without Unslothwould have restarted it every ten seconds until systemd gave up and painted the service red.
"Nothing to serve" is not a failure — it exits
0now.New:
skillfish-unsloth-updateruns the official Unsloth installer as the real user,removes the desktop entry it drops on every install, restarts the service and prints the
version before and after. Unsloth releases often; this is how you keep up without us
repackaging it each time.
All reactions