Skip to content

alias-asso/polybase-go

Repository files navigation

Polybase

Self-hosted user database with LDAP authentication.

Components

  • polybase/: CLI frontend
  • polybased/: Web interface (Go + HTMX)
  • internal/: Core backend logic with tests

Usage

To develop or to build polybase, you must have Go 1.24+ and Bun installed. We are using just as a command runner.

Build:

just build

Publish:

just publish

Development:

just dev            # basic backend
just dev-ldap       # ldap
just dev-frontend   # frontend
just dev-rw         # test high packet loss
just dev-hivemind   # if you have hivemind installed (start dev, dev-ldap, dev-frontend and dev-air)
just migrate  # initialize database
just clean    # remove artifacts

LDAP Development

We use GLAuth as a development LDAP server. Start it with:

glauth -c glauth.cfg

Test accounts are:

  • paul:paul*
  • ionys:ionys*
  • lydia:lydia*

Icons

Icons are selected from the Tabler icon set, a MIT-licensed icon set.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •