mirror of
https://github.com/projectsend/projectsend.git
synced 2026-09-25 04:42:01 +00:00
Tell a self-hosted installation when nothing is checking its uploads
The dashboard's System card now says so when no scanner is configured at all, not only when a configured one is failing: "Anything uploaded here — by staff, by clients, or through an upload link — is passed on unchecked", with a link to set it up. Said only where somebody can act on it. Connecting a scanner is a new capability, scanning.connect, community only — on a hosted installation the scanner is infrastructure the platform runs, so its address is not a tenant's to set and its absence is not a tenant's to fix. The two policies stay on both editions, because what to do with a file nobody could scan is a decision about somebody's own files. An edition difference through the registry, never an edition check. Also: PROJECTSEND_SCANNER_DEFAULT_ADDRESS, seeded into the settings on first boot by the command that already does this for two-factor enforcement. It is the opposite of PROJECTSEND_SCANNER_ADDRESS — a starting value rather than a policy, so a Docker install that brings up the optional scanner container arrives configured while the address and the switch stay on the settings screen. Both are seeded together or neither: an address with scanning off would look configured and check nothing. Nothing changes for an existing installation on upgrade: scanning stays off, existing files are marked "never scanned", and the scanner container is still opt-in.
This commit is contained in:
@@ -27,6 +27,13 @@ PROJECTSEND_EDITION=community
|
||||
# configure scanning in Settings instead, which is the ordinary way.
|
||||
# PROJECTSEND_SCANNER_ADDRESS=tcp://clamav:3310
|
||||
|
||||
# Optional: the scanner a fresh installation starts out pointed at, written
|
||||
# into the settings on first boot and ignored on every later one. Unlike the
|
||||
# variable above it leaves both the address and the switch on the settings
|
||||
# screen, which is what a self-hosted install wants: configured out of the
|
||||
# box, and still yours.
|
||||
# PROJECTSEND_SCANNER_DEFAULT_ADDRESS=tcp://clamav:3310
|
||||
|
||||
# Optional: uid/gid the app/web containers' internal user runs as, so the
|
||||
# bind-mounted repo needs no permission fixes. Defaults to 1000; override
|
||||
# if your host user's `id -u`/`id -g` differ.
|
||||
|
||||
Reference in New Issue
Block a user