Skip to content

Users, roles and sharing

GeoDeploy is a shared workspace: everyone signed in sees the same catalog of layers and portals, and their role decides what they may change. On top of that, each layer carries its own visibility, so individual datasets can be narrowed or opened up.

Roles

Role Can do
Viewer See layers and portals. Change nothing.
Editor Upload, style, edit and publish. The working role for most people.
Admin Everything an editor can, plus manage users and see the activity log.
Owner Everything, plus instance settings, backups and restore. Exactly one owner.

Ownership is transferable, but there is always exactly one owner — the account that cannot be locked out of its own server.

Inviting people

Settings ▸ Users ▸ Invite creates a single-use link and the role the new account will get.

You can send it two ways:

  • Copy the link and pass it on however you like — chat, your own mail, anything. No mail server needed, which is the default and works out of the box.
  • Let GeoDeploy email it, by configuring an SMTP service under Settings ▸ Email — Resend, or any SMTP provider. Invitations and password resets then arrive by mail without you forwarding anything.

If someone leaves, deleting their account reassigns what they created to the owner, so nothing is orphaned or silently deleted.

Layer visibility

Every layer has one of three visibility levels, set from the layer's row in My Data:

Visibility Who can see it in the workspace Reachable without signing in
Private Its creator, plus admins and the owner No
Organization (default) Everyone signed in No
Public Everyone signed in Yes — appears in the catalog and its data is downloadable

Public means publicly readable

Setting a layer to Public puts it in the open catalog and makes its underlying data readable over the internet without a login — that is the point of it, and it is how QGIS and other tools consume your data. Use Organization for anything you do not want anyone to fetch.

A layer can still be drawn on a published portal without being Public. Portal access and layer visibility are separate: the portal decides who sees the map, the layer decides who can pull the data on its own.

External sources

Sources that point at somebody else's server (XYZ, WMS, WFS) offer only Private and Organization. There is no data held here to publish, so a public tier would not do anything. They still render on public portals like any other layer.

API tokens

For scripts, notebooks and plugins, create a token under Settings ▸ API tokens. Tokens:

  • are shown once at creation — copy it then; only a hash is stored
  • carry the scopes you grant (read data, write data, publish portals, and so on)
  • never exceed their owner's current role, so demoting someone weakens their tokens too
  • can be revoked at any time, and stop working when their owner's account is removed

See the API reference for how to use one.

Activity log

Administrators get an append-only record of who did what — uploads, edits, publishes, role changes, sign-ins, token creation. It is filterable by user, action and time range, and entries survive the deletion of the user who caused them.

Sessions and sign-in

  • Passwords can be changed by the user and reset by an administrator.
  • Changing a password ends that account's other sessions.
  • Single sign-on (OpenID Connect) can be configured under Settings ▸ Authentication if your organisation already has an identity provider.

    Not yet verified against a live provider

    The SSO path is implemented but has not been tested end-to-end against a real identity provider. Treat it as unproven, and keep a password account you can still sign in with.