Catalog PyPI
PACKAGE EXPLORERView in registry

abstract-host

PyPI

A host's toolserver setup from a package: shared venv, hub node, router, log capture, nginx site, session hooks, per-account audit + activity log, one node per user.

Versions collected1
Direct dependencies0From release 0.0.5
Last observed20 Oct, 17:40 UTC

README

Version 0.0.5 documentation

abstract_host

The host setup around abstract_toolserver as a package, so a host can be rebuilt from PyPI alone. Run as root:

abstract-host capture              # write /etc/abstract-host/host.json from the live host
abstract-host status               # what install would change (dry run)
abstract-host install [--only hub,router,…] [--dry-run]

install is idempotent: it writes only what differs, restarts only units whose files changed, and reports ok / changed per item.

componentwhat it maintains
venvthe shared venv every node runs from (abstract_toolserver[server,db])
usersevery node account exists with its home (system accounts created if missing)
hubthe host node unit, TOOLSERVER_PERMIT_HUB=1, journal tag
routerthe public session/operator router unit
logslog capture into the hub DB (abstract-toolserver logs follow)
nginxthe router's public site (+ Secure Files paths) via the abstract-nginx tier gate
hooksSessionStart abstract-toolserver session register --hook in settings files
accountsper watched account: audit rules (its uid anywhere + a watch on its home), ONE abstract-host-activity.service writing /var/log/<user>/activity.log (what the account does, wherever) and home.log (what anyone does inside its home), logrotate, home ACLs, linger, door key
nodesabstract-toolserver node install for every node in the manifest

tool_venvs in the manifest are upgraded by abstract-toolserver node update alongside the nodes.

Downloads & popularity

5downloads
1-day window · source-reported counts19 Oct 2026
313156.50
2026-10-08: 313 · observed 2026-10-20T22:18:36.1354586Z · period 2026-10-08–2026-10-082026-10-09: 78 · observed 2026-10-20T22:18:36.1354586Z · period 2026-10-09–2026-10-092026-10-10: 23 · observed 2026-10-20T22:18:36.1354586Z · period 2026-10-10–2026-10-102026-10-11: 8 · observed 2026-10-20T22:18:36.1354586Z · period 2026-10-11–2026-10-112026-10-12: 1 · observed 2026-10-20T22:18:36.1354586Z · period 2026-10-12–2026-10-122026-10-13: 9 · observed 2026-10-20T22:18:36.1354586Z · period 2026-10-13–2026-10-132026-10-14: 1 · observed 2026-10-20T22:18:36.1354586Z · period 2026-10-14–2026-10-142026-10-15: 11 · observed 2026-10-20T22:18:36.1354586Z · period 2026-10-15–2026-10-152026-10-16: 2 · observed 2026-10-20T22:18:36.1354586Z · period 2026-10-16–2026-10-162026-10-18: 1 · observed 2026-10-20T22:18:36.1354586Z · period 2026-10-18–2026-10-182026-10-19: 5 · observed 2026-10-20T22:18:36.1354586Z · period 2026-10-19–2026-10-19
8 Oct19 Oct

pypistats · 11 observations shown. Missing days are unknown. Source category: overall: without mirrors.

View observed values
Date / source periodValueObserved at
2026-10-19 – 2026-10-1952026-10-20T22:18:36.1354586Z
2026-10-18 – 2026-10-1812026-10-20T22:18:36.1354586Z
2026-10-16 – 2026-10-1622026-10-20T22:18:36.1354586Z
2026-10-15 – 2026-10-15112026-10-20T22:18:36.1354586Z
2026-10-14 – 2026-10-1412026-10-20T22:18:36.1354586Z
2026-10-13 – 2026-10-1392026-10-20T22:18:36.1354586Z
2026-10-12 – 2026-10-1212026-10-20T22:18:36.1354586Z
2026-10-11 – 2026-10-1182026-10-20T22:18:36.1354586Z
2026-10-10 – 2026-10-10232026-10-20T22:18:36.1354586Z
2026-10-09 – 2026-10-09782026-10-20T22:18:36.1354586Z
2026-10-08 – 2026-10-083132026-10-20T22:18:36.1354586Z

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.0.58 Oct 20260

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:40 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:2594e0144b9998c1257289560ace0e7ef65562646430c4db6367a7d2332867c3