58 lines
1.9 KiB
YAML
58 lines
1.9 KiB
YAML
name: nx9-auth
|
|
services:
|
|
nx9-auth:
|
|
image: nx9-auth:0.1.0
|
|
container_name: nx9-auth
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8655:8655"
|
|
volumes:
|
|
- /DATA/AppData/nx9-auth/config:/etc/nx9-auth
|
|
- /DATA/AppData/nx9-auth/db:/var/lib/nx9-auth
|
|
- /DATA/AppData/nx9-auth/state:/var/log/nx9-auth
|
|
- /DATA/AppData/nx9-auth/backups:/var/backups/nx9-auth
|
|
environment:
|
|
- NX9_AUTH_CONFIG=/etc/nx9-auth/config.toml
|
|
healthcheck:
|
|
test: ["CMD", "curl", "-fsS", "http://127.0.0.1:8655/health"]
|
|
interval: 30s
|
|
timeout: 5s
|
|
retries: 3
|
|
start_period: 15s
|
|
x-casaos:
|
|
envs:
|
|
- name: NX9_AUTH_CONFIG
|
|
description: "Path to configuration file inside container"
|
|
value: "/etc/nx9-auth/config.toml"
|
|
ports:
|
|
- container: "8655"
|
|
description: "Internal port for the IAM service API"
|
|
volumes:
|
|
- container: "/etc/nx9-auth"
|
|
description: "Directory containing config.toml"
|
|
- container: "/var/lib/nx9-auth"
|
|
description: "Directory containing auth.db"
|
|
- container: "/var/log/nx9-auth"
|
|
description: "Directory containing log and session state files"
|
|
- container: "/var/backups/nx9-auth"
|
|
description: "Directory containing database backups"
|
|
|
|
x-casaos:
|
|
architectures:
|
|
- amd64
|
|
- arm64
|
|
main: nx9-auth
|
|
title:
|
|
en_us: NX9 Auth
|
|
icon: https://raw.githubusercontent.com/sunil-thakare/nx9-auth/main/icon.png
|
|
port_map: "8655"
|
|
scheme: http
|
|
index: /health
|
|
category: Utility
|
|
developer: NX9 Team
|
|
description:
|
|
en_us: Lightweight self-hosted Identity & Access Management (IAM) service for the NX9 ecosystem, featuring SQLite WAL databases, RBAC authorization, sessions, and PAT tokens.
|
|
tips:
|
|
before_install:
|
|
en_us: "After installing, please initialize the database and administrator account by running: docker exec -it nx9-auth nx9-auth init"
|