cynfo3000
9d5f060cbd
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
2026-03-08 19:39:10 +01:00
cynfo3000
9035da89ce
release: interne IPs durch .env-Platzhalter ersetzt
...
- frontend/src/config.js liest jetzt aus VITE_BACKEND_HOST / VITE_BACKEND_PORT / VITE_API_KEY
- frontend/.env.example hinzugefuegt (Vorlage fuer eigene Konfiguration)
- frontend/src/config.example.js auf .env-Ansatz aktualisiert
- frontend/.env zu .gitignore hinzugefuegt
- dist/ war bereits ignoriert (Build-Artefakt mit internen IPs)
- backend/main.go: localIPs() ermittelt IPs dynamisch, keine Hardcodierung
- Alle internen IPs (192.168.x.x, 10.172.x.x) nur in ignorierten Dateien
2026-03-08 19:21:19 +01:00
cynfo3000
e76f39e9f4
chore: linux binary zu .gitignore
2026-03-08 19:17:53 +01:00
cynfo3000
f3b052e2c7
refactor: agent/ → agent-bsd/, README.md für BSD-Agent erstellt, Referenzen aktualisiert
2026-03-06 09:48:05 +01:00
cynfo3000
28ebb5378d
docs: FRONTEND.md vollständig (Nginx, Node, config.js, deploy) + config.js aus Repo entfernt
2026-03-06 09:30:33 +01:00
cynfo3000
48ac353d28
Initial commit — cynfo RMM (clean history, no secrets)
2026-03-06 09:18:45 +01:00
cynfo3000
a64ee3b944
Config: config.js.example with placeholders, real config.js in .gitignore
2026-03-04 23:51:14 +01:00
cynfo3000
7f5bb07409
Security: remove hardcoded credentials, use placeholders and config
2026-03-04 08:17:37 +01:00
cynfo3000
c56fded7d7
Frontend: React+Vite+Tailwind, Login, Dashboard, Agents, Customers, Settings, Dark Theme, Nginx auf .20
2026-02-28 15:40:07 +01:00
cynfo3000
a7d3971b5d
OPNsense Plugin: os-rmm-agent mit WebGUI-Settings, rc.d Service, configd-Integration, Build-Script
2026-02-28 13:53:24 +01:00
cynfo3000
e7beada405
Config-Backup Feature: Agent liest config.xml, Backend speichert versioniert mit Deduplizierung
...
- Agent: neuer 'backup' Command (SHA256 Hash, Base64 Transfer)
- Backend: config_backups Tabelle in SQLite
- API: trigger, list, download (JSON/XML), delete, diff
- Deduplizierung: gleicher Hash = kein neuer Eintrag
- WebSocket ReadLimit auf 4MB erhoeht (grosse config.xml)
- README aktualisiert mit Backup-Docs
2026-02-28 10:44:09 +01:00
cynfo3000
6120d0cffa
Initial commit: RMM Agent + Backend
...
- Go Agent (FreeBSD/amd64) fuer OPNsense
- Go Backend (Linux/amd64) mit REST API + SQLite
- Collector: Hardware, CPU, Memory, Disks, Network, Services,
WireGuard, DHCP (KEA/ISC/dnsmasq), Routes, Gateways,
Certificates, Plugins, Updates
- Persistente Agent-ID
- TLS + API-Key Auth
- WebSocket-Infrastruktur (WIP): bidirektionaler Command-Kanal,
TCP-Tunnel fuer Remote-Zugriff auf Firewall-WebUI
- Lastenheft und README
2026-02-28 07:38:14 +01:00