• v1.0.3 d73a791c86

    v1.0.3 Stable

    Homer released this 2026-08-09 17:42:40 +00:00 | 0 commits to main since this release

    LLeMbas 1.0.3

    Two Arch-isms in the installer, both of which only a Debian machine could
    find. deploy/lxc-install.sh had never been executed -- it was reviewed and
    syntax-checked, which is not the same claim -- and running it is what found
    them.

    • Fixed: deploy/install.sh could not create its virtualenv on Debian, and
      so deploy/lxc-install.sh could not finish. It called bare python, which is
      Python 3 on Arch -- the machine this was written and only ever run on -- and
      does not exist on Debian at all unless python-is-python3 is installed. The
      LXC bootstrap installs python3, so the install aborted at the virtualenv
      step with the service user, the bind mount and the clone already made. It now
      calls python3, which is right on both.
    • Fixed: the service account was created with --shell /usr/bin/nologin, which
      is where Arch keeps it and where Debian does not. Nothing invoked it --
      sudo -u execs directly and systemd's User= never reads a shell -- so the
      account worked either way, but it was created pointing at a file that was not
      there. Now /usr/sbin/nologin, which is correct on Debian and resolves on
      Arch too, since Arch's /usr/sbin is a symlink to bin.

    Nothing in the application changed. An existing deployment gains nothing from
    this release; a new one on Debian could not be made without it.
    -----BEGIN SSH SIGNATURE-----
    U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgzKdqMXKfj8DtmdSWGF3dgqaPwy
    gjckxXPr00Hj1Q7OgAAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5
    AAAAQDnoI1h0CKFu/qpj635ETYDOt0d9ze2a0/2reHvYIfGfBVwgXVCU425Nohgmbur2oY
    7rCNgfJXfzd1F0k8YmYQw=
    -----END SSH SIGNATURE-----

    Downloads