Monorepo (Express+TS+Drizzle/libSQL server, React+Vite+Tabler web) matching the stack used by ScheduleTaskManager and Sloth Manager. Includes Authentik OIDC login with local admin/operator/viewer roles (first user becomes admin), a generalized audit log, encrypted-at-rest storage for future integration API tokens, the DB schema for all planned modules, and the Tabler-styled app shell/nav. Also ports the Secrets (expiry tracker) and IP Addresses (IPAM) modules from Sloth Manager onto the new stack. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
15 lines
277 B
YAML
15 lines
277 B
YAML
services:
|
|
homelab-manager:
|
|
build: .
|
|
container_name: homelab-manager
|
|
restart: unless-stopped
|
|
ports:
|
|
- "${HOST_PORT:-3000}:3000"
|
|
env_file:
|
|
- .env
|
|
environment:
|
|
PORT: 3000
|
|
NODE_ENV: production
|
|
volumes:
|
|
- ./data:/app/data
|