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

Requirements

  • Go 1.21+
  • SQLite
  • Tailwind CSS
  • Templ

Nix Users

nix develop
just build

Other Users

Install dependencies:

  • go install github.com/air-verse/air@latest
  • go install github.com/a-h/templ/cmd/templ@v0.3.906
  • npm install -g tailwindcss@3
  • requires just, Hivemind, and GLAuth

Build:

just build

Development:

just dev      # hot reload
just migrate  # initialize database
just clean    # remove artifacts

LDAP Development

Start GLAuth development LDAP server:

glauth -c glauth.cfg

Test accounts:

  • 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

  •  
  •  
  •  
  •