Accountant: Inventar, where, Checkmk, Abrechnung
This commit is contained in:
1 parent
9f16148cde
commit
dd93277750
59 files changed
+7522
-113
No files matched your search
@@ -0,0 +1,23 @@
|
||||
# sultan accountant – Einstellungen für compose.yaml (cp .env.example .env).
|
||||
# Jede Variable SULTAN_<FLAG> entspricht dem Flag --<flag> (sultan accountant --help);
|
||||
# leer oder auskommentiert = Default (rechts angegeben).
|
||||
|
||||
# Image: lokal gebaut (docker build -t sultan:latest .) oder aus der Registry
|
||||
SULTAN_IMAGE=zot.chmln.de/sultan:latest
|
||||
|
||||
# Adresse(n), unter denen die Sultan-Server (Payees) den Accountant erreichen –
|
||||
# die erste steckt in jeder Einladung. Kommagetrennt. Default: keine (Payees
|
||||
# brauchen dann SULTAN_ACCOUNTANT).
|
||||
SULTAN_PUBLIC_URL=https://accountant.example.de:8444
|
||||
|
||||
# Port für Payees, nur TLS – in der Firewall nur für die Ingress-Server öffnen.
|
||||
# SULTAN_ADDR=:8444
|
||||
# SULTAN_ENROLL_LIMIT=10 # Enrollment-Versuche/Minute je IP (-1 = aus)
|
||||
|
||||
# Checkmk: curl -s http://127.0.0.1:8082/metrics/checkmk (Klartext, nur Loopback; none = aus)
|
||||
# SULTAN_METRICS_ADDR=127.0.0.1:8082
|
||||
# SULTAN_STALE_WARN=2h # Payee ohne Bericht → WARN
|
||||
# SULTAN_STALE_CRIT=6h # … → CRIT
|
||||
|
||||
# Zeitzone für Zeitstempel im Log und in payee list (ohne TZ: UTC)
|
||||
TZ=Europe/Berlin
|
||||
@@ -0,0 +1,21 @@
|
||||
# sultan accountant – Zentrale für Inventar und Abrechnung (Spec 5.3).
|
||||
#
|
||||
# cp .env.example .env && $EDITOR .env
|
||||
# install -d -m 0700 -o 65532 -g 65532 accdata # Datenverzeichnis für den nonroot-User
|
||||
# docker compose up -d
|
||||
# docker compose exec sultan-accountant sultan accountant invite --payee=webproxy11
|
||||
# docker compose exec sultan-accountant sultan accountant payee list
|
||||
#
|
||||
# network_mode: host wie beim Server: payee list zeigt die echte IP der Payees,
|
||||
# der Port ist ohne Mapping über .env wählbar.
|
||||
services:
|
||||
sultan-accountant:
|
||||
image: ${SULTAN_IMAGE:-sultan:latest}
|
||||
container_name: sultan-accountant
|
||||
restart: unless-stopped
|
||||
network_mode: host
|
||||
command: ["sultan", "accountant"]
|
||||
# Alle Einstellungen kommen aus .env (Vorlage mit Defaults: .env.example).
|
||||
env_file: .env
|
||||
volumes:
|
||||
- ./accdata:/accdata # accountant.db, server.key/.crt – sichern!
|
||||
Reference in new issue
Block a user