No description
  • Go 58%
  • TypeScript 35.5%
  • CSS 5%
  • Makefile 0.9%
  • Dockerfile 0.3%
  • Other 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Rodrigo de Avila 1c2d193bb5
ui, web: redesign login page and logo
The login page now has a form at the left and a brand panel at the right.
The panel is hidden below 1024 px. The logo uses one badge in both places.
The login API returns the server version, so the login page shows it.
2026-10-17 21:12:14 -03:00
internal ui, web: redesign login page and logo 2026-10-17 21:12:14 -03:00
ui ui, web: redesign login page and logo 2026-10-17 21:12:14 -03:00
.dockerignore treewide: initial import of shellgraph-server 2026-10-17 20:35:57 -03:00
.gitignore treewide: initial import of shellgraph-server 2026-10-17 20:35:57 -03:00
.version treewide: initial import of shellgraph-server 2026-10-17 20:35:57 -03:00
CLAUDE.md ui, web: redesign login page and logo 2026-10-17 21:12:14 -03:00
default.pgo treewide: initial import of shellgraph-server 2026-10-17 20:35:57 -03:00
Dockerfile treewide: initial import of shellgraph-server 2026-10-17 20:35:57 -03:00
go.mod treewide: initial import of shellgraph-server 2026-10-17 20:35:57 -03:00
go.sum treewide: initial import of shellgraph-server 2026-10-17 20:35:57 -03:00
main.go treewide: initial import of shellgraph-server 2026-10-17 20:35:57 -03:00
Makefile treewide: initial import of shellgraph-server 2026-10-17 20:35:57 -03:00
README.md treewide: initial import of shellgraph-server 2026-10-17 20:35:57 -03:00

shellgraph-server

The ShellGraph web server. It keeps the configuration and the collected data in SQLite, shows the web UI and the dependency map, and receives the reports of the collectors. It never connects to the target hosts.

Quick start

make build
export SHELLGRAPH_KEY="$(./bin/shellgraph-server keygen)"   # keep this key in a safe place
export SHELLGRAPH_ADMIN_GROUP=shellgraph-admins
export SHELLGRAPH_LDAP_URL=ldaps://ldap.example.net SHELLGRAPH_LDAP_USER_BASE=ou=people,dc=example,dc=net   # or OIDC
./bin/shellgraph-server serve

Open http://localhost:8080 and log in with a user of the admin group. Login: LDAP and OIDC only (see the site repository, content/docs/server/how-to/ldap.md and oidc-pocket-id.md).

Development

  • make run: Go server and Vite dev server with hot reload.
  • make test: Go tests and the UI type check.
  • make image: container image FROM scratch.
  • make help: all targets.

Documentation: the site repository, section /docs/server/ (content/docs/server/).