Directories
¶
| Path | Synopsis |
|---|---|
|
Package agent provides the usulnet agent that runs on remote Docker hosts.
|
Package agent provides the usulnet agent that runs on remote Docker hosts. |
|
connection
Package connection provides NATS connection management for the usulnet agent.
|
Package connection provides NATS connection management for the usulnet agent. |
|
executor
Package executor provides command execution for the usulnet agent.
|
Package executor provides command execution for the usulnet agent. |
|
inventory
Package inventory provides Docker resource inventory collection for the agent.
|
Package inventory provides Docker resource inventory collection for the agent. |
|
Package api provides the HTTP API server for usulnet.
|
Package api provides the HTTP API server for usulnet. |
|
errors
Package errors provides standardized HTTP error responses for the API.
|
Package errors provides standardized HTTP error responses for the API. |
|
handlers
Package handlers provides HTTP handlers for the API.
|
Package handlers provides HTTP handlers for the API. |
|
middleware
Package middleware provides HTTP middleware for the API server.
|
Package middleware provides HTTP middleware for the API server. |
|
Package app is the application bootstrap.
|
Package app is the application bootstrap. |
|
cmd
|
|
|
usulnet-agent
command
Command usulnet-agent is the remote agent for the usulnet Docker management platform.
|
Command usulnet-agent is the remote agent for the usulnet Docker management platform. |
|
Package docker provides a wrapper around the Docker SDK for container management.
|
Package docker provides a wrapper around the Docker SDK for container management. |
|
Package gateway provides HTTP API handlers for the gateway server.
|
Package gateway provides HTTP API handlers for the gateway server. |
|
protocol
Package protocol defines command types for Gateway-Agent communication.
|
Package protocol defines command types for Gateway-Agent communication. |
|
integrations
|
|
|
npm
Package npm provides a client for Nginx Proxy Manager API integration.
|
Package npm provides a client for Nginx Proxy Manager API integration. |
|
Package license defines the usulnet license system: cryptographic JWT validation, edition tagging, and feature/limit accessors.
|
Package license defines the usulnet license system: cryptographic JWT validation, edition tagging, and feature/limit accessors. |
|
Package nats provides a NATS client wrapper for usulnet.
|
Package nats provides a NATS client wrapper for usulnet. |
|
Package observability provides OpenTelemetry tracing and metrics middleware for the usulnet HTTP server.
|
Package observability provides OpenTelemetry tracing and metrics middleware for the usulnet HTTP server. |
|
pkg
|
|
|
httputil
Package httputil provides HTTP utility functions.
|
Package httputil provides HTTP utility functions. |
|
repository
|
|
|
postgres
Package postgres provides PostgreSQL repository implementations.
|
Package postgres provides PostgreSQL repository implementations. |
|
services
|
|
|
auth
Package auth provides authentication services for the application.
|
Package auth provides authentication services for the application. |
|
auth/ldap
Package ldap provides LDAP authentication services.
|
Package ldap provides LDAP authentication services. |
|
auth/oauth
Package oauth provides OAuth2/OIDC authentication support.
|
Package oauth provides OAuth2/OIDC authentication support. |
|
backup
Package backup provides backup and restore services.
|
Package backup provides backup and restore services. |
|
backupverify
Package backupverify provides automated backup verification.
|
Package backupverify provides automated backup verification. |
|
calendar
Package calendar provides an operations calendar for usulnet.
|
Package calendar provides an operations calendar for usulnet. |
|
container
Package container provides container management services.
|
Package container provides container management services. |
|
crontab
Package crontab provides a managed cron job service for usulnet.
|
Package crontab provides a managed cron job service for usulnet. |
|
dashboard
Package dashboard provides the custom dashboard layout service.
|
Package dashboard provides the custom dashboard layout service. |
|
deploy
Package deploy provides automated agent deployment via SSH + Docker.
|
Package deploy provides automated agent deployment via SSH + Docker. |
|
dns
Package dns provides DNS provider plugin orchestration for the usulnet platform.
|
Package dns provides DNS provider plugin orchestration for the usulnet platform. |
|
dns/providers
Package providers provides the explicit registration helper that the wiring layer uses to attach the bundled DNS provider plugins to a Registry.
|
Package providers provides the explicit registration helper that the wiring layer uses to attach the bundled DNS provider plugins to a Registry. |
|
dns/providers/cloudflare
Package cloudflare implements the Cloudflare DNS provider plugin against the v4 REST API.
|
Package cloudflare implements the Cloudflare DNS provider plugin against the v4 REST API. |
|
dns/providers/digitalocean
Package digitalocean implements the DigitalOcean DNS provider plugin against the v2 REST API.
|
Package digitalocean implements the DigitalOcean DNS provider plugin against the v2 REST API. |
|
dns/providers/rfc2136
Package rfc2136 implements the generic RFC 2136 dynamic DNS update provider.
|
Package rfc2136 implements the generic RFC 2136 dynamic DNS update provider. |
|
dns/providers/route53
Package route53 implements the AWS Route 53 DNS provider plugin.
|
Package route53 implements the AWS Route 53 DNS provider plugin. |
|
dockerconfig
Package dockerconfig manages the host's /etc/docker/daemon.json — the JSON configuration file consumed by dockerd.
|
Package dockerconfig manages the host's /etc/docker/daemon.json — the JSON configuration file consumed by dockerd. |
|
egress
Package egress implements per-host L7 egress filtering for usulnet.
|
Package egress implements per-host L7 egress filtering for usulnet. |
|
firewall
Package firewall provides UFW/nftables/iptables firewall rule management for hosts managed by usulnet.
|
Package firewall provides UFW/nftables/iptables firewall rule management for hosts managed by usulnet. |
|
forensics
Package forensics produces an incident-response snapshot of a running container — process list, open files, listening sockets, recently-modified files, the container's resolv.conf and hosts file, and a copy of the container's runtime inspect blob.
|
Package forensics produces an incident-response snapshot of a running container — process list, open files, listening sockets, recently-modified files, the container's resolv.conf and hosts file, and a copy of the container's runtime inspect blob. |
|
host
Package host provides host management services.
|
Package host provides host management services. |
|
image
Package image provides Docker image management services.
|
Package image provides Docker image management services. |
|
imagebuilder
Package imagebuilder ports the v26.2.7 image builder module forward into the v26.5.1 AGPL build.
|
Package imagebuilder ports the v26.2.7 image builder module forward into the v26.5.1 AGPL build. |
|
logagg
Package logagg provides log aggregation services for collecting, searching, and managing container logs across hosts.
|
Package logagg provides log aggregation services for collecting, searching, and managing container logs across hosts. |
|
marketplace
Package marketplace provides a curated container app marketplace for usulnet.
|
Package marketplace provides a curated container app marketplace for usulnet. |
|
metadata
Package metadata defines the contracts for the metadata hygiene module introduced in usulnet v26.5.0.
|
Package metadata defines the contracts for the metadata hygiene module introduced in usulnet v26.5.0. |
|
metadata/artifactstore
Package artifactstore provides ArtifactStore implementations for the metadata module.
|
Package artifactstore provides ArtifactStore implementations for the metadata module. |
|
metadata/extractor
Package extractor provides metadata.Extractor implementations.
|
Package extractor provides metadata.Extractor implementations. |
|
metadata/stripper
Package stripper provides metadata.Stripper implementations.
|
Package stripper provides metadata.Stripper implementations. |
|
monitoring
Package monitoring provides monitoring and alerting services.
|
Package monitoring provides monitoring and alerting services. |
|
network
Package network provides Docker network management services.
|
Package network provides Docker network management services. |
|
notification
Package notification provides the notification service for usulnet.
|
Package notification provides the notification service for usulnet. |
|
notification/channels
Package channels provides notification channel implementations.
|
Package channels provides notification channel implementations. |
|
onboarding
Package onboarding owns the v26.5.2 first-run wizard: a one-time flow that an operator passes through after the bootstrap admin logs in for the first time.
|
Package onboarding owns the v26.5.2 first-run wizard: a one-time flow that an operator passes through after the bootstrap admin logs in for the first time. |
|
proxy
Package proxy provides the reverse proxy management service.
|
Package proxy provides the reverse proxy management service. |
|
proxy/caddy
Package caddy provides an HTTP client for the Caddy v2 Admin API.
|
Package caddy provides an HTTP client for the Caddy v2 Admin API. |
|
proxy/nginx
Package nginx generates nginx configuration from proxy host definitions and manages the nginx process lifecycle for the usulnet reverse proxy.
|
Package nginx generates nginx configuration from proxy host definitions and manages the nginx process lifecycle for the usulnet reverse proxy. |
|
recon
Package recon defines the contracts for the OSINT / privacy recon module introduced in usulnet v26.5.0.
|
Package recon defines the contracts for the OSINT / privacy recon module introduced in usulnet v26.5.0. |
|
recon/connectors
Package connectors holds the recon module's optional external-API integrations.
|
Package connectors holds the recon module's optional external-API integrations. |
|
recon/connectors/hibp
Package hibp implements the Have-I-Been-Pwned recon connector.
|
Package hibp implements the Have-I-Been-Pwned recon connector. |
|
recon/connectors/shodan
Package shodan implements the Shodan recon connector.
|
Package shodan implements the Shodan recon connector. |
|
recon/engine/spiderfoot
Package spiderfoot is the recon.Engine adapter for the SpiderFoot OSINT engine running inside the usulnet/recon-spiderfoot container.
|
Package spiderfoot is the recon.Engine adapter for the SpiderFoot OSINT engine running inside the usulnet/recon-spiderfoot container. |
|
recon/engine/stub
Package stub is a deterministic recon.Engine implementation used by unit tests and by `make test-e2e` runs that should not spin up SpiderFoot.
|
Package stub is a deterministic recon.Engine implementation used by unit tests and by `make test-e2e` runs that should not spin up SpiderFoot. |
|
recon/engine/toolkit
Package toolkit implements recon.Engine for the atomic OSINT tools shipped in the recon-toolkit container (holehe, phoneinfoga, subfinder, katana).
|
Package toolkit implements recon.Engine for the atomic OSINT tools shipped in the recon-toolkit container (holehe, phoneinfoga, subfinder, katana). |
|
recon/report
Package report produces per-scan recon reports.
|
Package report produces per-scan recon reports. |
|
recon/sandbox
Package sandbox launches recon engine and toolkit containers under the hardened defaults the recon module requires.
|
Package sandbox launches recon engine and toolkit containers under the hardened defaults the recon module requires. |
|
recon/sandboxtools
Package sandboxtools surfaces the recon-toolkit sandbox tool catalogue to the rest of the binary without requiring a live Docker dependency.
|
Package sandboxtools surfaces the recon-toolkit sandbox tool catalogue to the rest of the binary without requiring a live Docker dependency. |
|
recon/wiring
Package wiring constructs the recon module's runtime objects behind the cfg.Recon.Enabled feature flag.
|
Package wiring constructs the recon module's runtime objects behind the cfg.Recon.Enabled feature flag. |
|
registry
Package registry provides registry browsing capabilities — listing repositories, tags, and manifests from Docker-compatible v2 registries.
|
Package registry provides registry browsing capabilities — listing repositories, tags, and manifests from Docker-compatible v2 registries. |
|
rollback
Package rollback implements automated rollback of failed stack deploys.
|
Package rollback implements automated rollback of failed stack deploys. |
|
runtime
Package runtime provides a runtime threat detection service for Docker containers.
|
Package runtime provides a runtime threat detection service for Docker containers. |
|
security
Package security provides container security analysis, scoring, and CVE scanning.
|
Package security provides container security analysis, scoring, and CVE scanning. |
|
security/analyzer
Package analyzer provides individual security analyzers for container inspection.
|
Package analyzer provides individual security analyzers for container inspection. |
|
security/trivy
Package trivy provides integration with Trivy vulnerability scanner.
|
Package trivy provides integration with Trivy vulnerability scanner. |
|
sslobservatory
Package sslobservatory provides SSL/TLS scanning and certificate analysis.
|
Package sslobservatory provides SSL/TLS scanning and certificate analysis. |
|
stack
Package stack provides Docker Compose stack management services.
|
Package stack provides Docker Compose stack management services. |
|
swarm
Package swarm provides Swarm cluster management for usulnet.
|
Package swarm provides Swarm cluster management for usulnet. |
|
team
Package team provides team management and resource scoping services.
|
Package team provides team management and resource scoping services. |
|
user
Package user provides user management services.
|
Package user provides user management services. |
|
volume
Package volume provides Docker volume management services.
|
Package volume provides Docker volume management services. |
|
wireguard
Package wireguard provides WireGuard VPN management for usulnet.
|
Package wireguard provides WireGuard VPN management for usulnet. |
|
yara
Package yara implements the v26.5.2 one-shot YARA scanner for usulnet.
|
Package yara implements the v26.5.2 one-shot YARA scanner for usulnet. |
|
templates
|
|
|
catalog
Package catalog provides an embedded app template catalog.
|
Package catalog provides an embedded app template catalog. |
|
marketplace
Package marketplace provides the offline, embedded marketplace catalog.
|
Package marketplace provides the offline, embedded marketplace catalog. |
|
yara-rules
Package yararules exposes the embedded YARA ruleset library used by the v26.5.2 yara scanner.
|
Package yararules exposes the embedded YARA ruleset library used by the v26.5.2 yara scanner. |
|
Package web provides the web UI layer for usulnet.
|
Package web provides the web UI layer for usulnet. |
|
templates/components
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/components/recon
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/layouts
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/accessaudit
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/admin
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/alerts
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/backups
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/bulkops
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/compliance
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/config
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/connections
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/containers
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/dependencies
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/dns
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/dockerconfig
Package dockerconfig contains the templ pages for the Docker engine configuration editor (v26.5.1 — ported from v26.2.7 as AGPL feature).
|
Package dockerconfig contains the templ pages for the Docker engine configuration editor (v26.5.1 — ported from v26.2.7 as AGPL feature). |
|
templates/pages/editor
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/gitea
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/gitops
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/healthdash
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/hosts
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/images
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/jobs
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/license
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/lifecycle
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/logs
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/maintenance
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/metadata
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/monitoring
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/networks
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/overview
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/profile
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/proxy
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/quotas
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/recon
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/registries
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/runbooks
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/secrets
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/security
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/sslobservatory
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/stacks
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/storage
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/swarm
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/teams
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/templates
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/tools
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/updates
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/users
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/volumes
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/vulnmgmt
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/pages/webhooks
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/partials
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/partials/recon
templ: version: v0.3.977
|
templ: version: v0.3.977 |
|
templates/types
Package types contains shared types for templates
|
Package types contains shared types for templates |
|
testhelpers
Package testhelpers exposes small utilities used across the web package's tests.
|
Package testhelpers exposes small utilities used across the web package's tests. |
Click to show internal directories.
Click to hide internal directories.