Files
nx9-auth/compose.casaos.yml
T

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"