Files
ProxmoxVE/ct
MickLesk a9f091f30b scanopy: serve the UI from the binary, drop the source build
Upstream confirmed in scanopy/scanopy#698 that scanopy-server-linux-*
has carried the built UI since v0.17.13, fixtures and service logos
included, served on the same port as the API. The release notes never
said so, which is why we kept building it.

That removes the source tarball, the Rust toolchain and
generate-fixtures, Node with npm ci and npm run build, and
SCANOPY_WEB_EXTERNAL_PATH. With the variable set to a directory that no
longer has an index.html, v0.17.14 and earlier refuse to start, so the
update deletes the line rather than leaving it. build-essential,
libssl-dev and pkg-config go too: the release binary is static-pie with
no INTERP segment, so it has no runtime library dependencies.

/opt/scanopy stays, now only for .env and oidc.toml, and the unit's
WorkingDirectory follows it out of the removed backend directory. Since
nothing wipes that directory any more, the config survives an update on
its own, which is the report upstream passed on of an update coming
back without SCANOPY_WEB_EXTERNAL_PATH and the server starting API-only.

The update keeps the running binary until the new one answers
/api/health and puts it back if it does not, so a bad release leaves a
working server instead of a stopped one.

check_for_gh_release now keys on scanopy-server, matching the version
file the binary deploy writes; the Scanopy key belonged to the tarball
that is gone. Existing containers run one extra update, then agree.
2026-09-16 12:10:59 +02:00
..
2026-09-15 09:16:43 +02:00
2026-08-24 17:09:34 +02:00
2026-08-26 22:09:11 +10:00
2026-08-24 17:11:26 +02:00
2026-09-14 15:50:54 +02:00
2026-08-25 16:09:04 +02:00
2026-08-26 22:09:19 +10:00
2026-09-07 16:57:57 +02:00
2026-09-10 15:10:59 +02:00
2026-09-08 11:20:32 +02:00
2026-08-30 20:53:34 +02:00
2026-08-26 13:42:52 +02:00
2026-09-12 22:11:22 +02:00
2026-08-26 22:07:45 +10:00
2026-08-26 13:42:13 +02:00
2026-09-12 11:52:55 +02:00
2026-09-12 14:24:00 +02:00
2026-08-26 08:48:51 +02:00
2026-09-15 08:30:40 +02:00
2026-09-02 16:31:59 +02:00
2026-09-07 16:51:29 +02:00
2026-09-11 23:40:58 +02:00
2026-09-09 15:25:01 +02:00
2026-09-10 15:02:09 +02:00
2026-09-01 22:25:05 +02:00
2026-09-07 16:53:13 +02:00
2026-09-11 07:43:35 +02:00
2026-08-30 20:53:12 +02:00
2026-08-26 13:42:32 +02:00
2026-08-31 08:49:37 +02:00
2026-08-26 13:41:49 +02:00
2026-09-02 16:32:44 +02:00
2026-09-10 15:02:18 +02:00
2026-08-25 15:11:31 +02:00
2026-09-02 16:31:34 +02:00
2026-08-24 17:07:31 +02:00
2026-09-10 13:49:15 +02:00
2026-08-27 09:56:12 +02:00
2026-08-30 20:55:03 +02:00
2026-09-08 11:18:20 +02:00
2026-09-15 09:16:43 +02:00