feat: Docker-Support (Compose + Dockerfiles)
- docker-compose.yml: db (timescaledb/pg17) + backend + frontend - backend/Dockerfile: multi-stage (golang:1.24-alpine -> debian:bookworm-slim) - frontend/Dockerfile: multi-stage (node:22-alpine -> nginx:alpine), Build-Args fuer VITE_* - frontend/nginx.conf: SPA-Routing + Asset-Caching - .env.example: BACKEND_HOST, DB_PASSWORD, JWT_SECRET, API_KEY - backend/config/config.go: ENV-Var-Support vervollstaendigt (JWT_SECRET, API_KEY, DB_PORT, DB_USER, DB_NAME) - backend/config.yaml.example: ENV-Var Kommentare ergaenzt - README: Docker-Quickstart als empfohlener Einstieg (3 Befehle) - .gitignore: .env zur ignore-Liste hinzugefuegt
This commit is contained in:
@@ -1,8 +1,23 @@
|
||||
# RMM Backend Konfiguration
|
||||
# Kopiere diese Datei nach config.yaml und passe die Werte an.
|
||||
# Alle Werte koennen auch als Umgebungsvariablen gesetzt werden (Docker).
|
||||
|
||||
listen_addr: ":8443"
|
||||
tls_cert: "certs/server.crt"
|
||||
tls_key: "certs/server.key"
|
||||
db_path: "rmm.db"
|
||||
|
||||
api_keys:
|
||||
- "YOUR_API_KEY"
|
||||
# Datenbank
|
||||
database:
|
||||
host: "127.0.0.1" # ENV: RMM_DB_HOST
|
||||
port: 5432 # ENV: RMM_DB_PORT
|
||||
user: "rmm" # ENV: RMM_DB_USER
|
||||
password: "" # ENV: RMM_DB_PASSWORD
|
||||
dbname: "rmm" # ENV: RMM_DB_NAME
|
||||
sslmode: "disable"
|
||||
|
||||
# Sicherheit — zufaellige Strings waehlen, nie die Beispielwerte verwenden!
|
||||
jwt_secret: "ZUFAELLIGER_STRING_MIN_32_ZEICHEN" # ENV: RMM_JWT_SECRET
|
||||
|
||||
# API-Keys fuer Agent und Frontend-Zugriff
|
||||
api_keys: # ENV: RMM_API_KEY (wird zusaetzlich angehaengt)
|
||||
- "SELBST_GEWAEHLTER_API_KEY"
|
||||
|
||||
Reference in New Issue
Block a user