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>
@Bitznice

Copy link
Copy Markdown

Hi not sure if I'm doing something wrong or not but I've been pulling my hair out trying to get literally any fork of this to actually work and your fork has gotten the farthest in so far on debian 13

So far the installer gets to step 10 of 12 on consistently gives a namespace error

20260831_132153

I'm also seeing some syntax errors that could likely be the issue but I know to little about coding to find them let alone fix them would it be possible to update the code to fix these errors or guide me through how to fix them myself?

20260831_132308

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.

2 participants