Skip to content

debian 13 installer fixes - #7

Open
AZLyyds wants to merge 3 commits into
NotARaptor:mainfrom
AZLyyds:fix/debian13-installer
Open

debian 13 installer fixes#7
AZLyyds wants to merge 3 commits into
NotARaptor:mainfrom
AZLyyds:fix/debian13-installer

Conversation

@AZLyyds

@AZLyyds AZLyyds commented Aug 10, 2026

Copy link
Copy Markdown

Hit a bunch of installer failures on Debian 13 while trying to get FossilSafe running. Looks like the same stuff people mentioned in #3.

What broke for me:
no packaging/fossilsafe.service, so install died when it tried to write the systemd unit
libfuse3-3 is gone on trixie (it's libfuse3-4 now), and npm wasn't in the package list
rsync install path skipped packaging/ and fsafe-cli.py
UI build failed on unused imports (tsc TS6133)
service wouldn't start (NAMESPACE) because /mnt/fossilsafe didn't exist under ProtectSystem=strict
After these changes, install finished on my Debian 13 box, fossilsafe stays active, and the web UI loads over https. I don't have tape hardware so I only checked install + basic health.
Happy to tweak anything if I missed a corner case.

Tested
Debian 13: sudo ./scripts/install.sh --yes
systemctl is-active fossilsafe → active
curl http://127.0.0.1:5000/api/healthz → ok
frontend npm run build no longer hits those unused-import errors

install.sh looks for packaging/fossilsafe.service and aborts if it
is missing. Also create /mnt/fossilsafe paths up front so
ProtectSystem=strict does not fail with NAMESPACE errors.

Signed-off-by: AZLyyds <2773638053@qq.com>
Pull in npm, pick libfuse3-3 or libfuse3-4 from apt, and copy
packaging/ plus fsafe-cli.py when using rsync. Point
install-service.sh at the repo-root packaging template.

Signed-off-by: AZLyyds <2773638053@qq.com>
tsc -b fails on unused Link/React imports during npm run build.

Signed-off-by: AZLyyds <2773638053@qq.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant