664 lines
31 KiB
Plaintext
664 lines
31 KiB
Plaintext
=========================================
|
||
HX-KI · SERVER-ANALYSE v1
|
||
Host: ubuntu-8gb-nbg1-1
|
||
Datum: 20251204-151522
|
||
=========================================
|
||
|
||
[1] SYSTEM · OS · KERNEL
|
||
-----------------------------------------
|
||
uname -a:
|
||
Linux ubuntu-8gb-nbg1-1 6.8.0-88-generic #89-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 01:02:46 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
|
||
|
||
/etc/os-release (relevant):
|
||
PRETTY_NAME="Ubuntu 24.04.3 LTS"
|
||
NAME="Ubuntu"
|
||
VERSION="24.04.3 LTS (Noble Numbat)"
|
||
|
||
uptime:
|
||
15:15:22 up 1 day, 2:52, 2 users, load average: 0.12, 0.09, 0.03
|
||
|
||
-----------------------------------------
|
||
[2] HARDWARE · SPEICHER · PLATZ
|
||
-----------------------------------------
|
||
CPU:
|
||
Architecture: x86_64
|
||
CPU op-mode(s): 32-bit, 64-bit
|
||
Address sizes: 40 bits physical, 48 bits virtual
|
||
Byte Order: Little Endian
|
||
CPU(s): 8
|
||
On-line CPU(s) list: 0-7
|
||
Vendor ID: AuthenticAMD
|
||
BIOS Vendor ID: QEMU
|
||
Model name: AMD EPYC-Rome Processor
|
||
BIOS Model name: NotSpecified CPU @ 2.0GHz
|
||
|
||
RAM (free -h):
|
||
total used free shared buff/cache available
|
||
Mem: 15Gi 928Mi 1.0Gi 19Mi 13Gi 14Gi
|
||
Swap: 8.0Gi 256Ki 8.0Gi
|
||
|
||
Storage (df -h / und /opt /data, falls vorhanden):
|
||
Filesystem Size Used Avail Use% Mounted on
|
||
/dev/sda1 75G 55G 17G 77% /
|
||
Filesystem Size Used Avail Use% Mounted on
|
||
/dev/sda1 75G 55G 17G 77% /
|
||
Filesystem Size Used Avail Use% Mounted on
|
||
/dev/sda1 75G 55G 17G 77% /
|
||
|
||
-----------------------------------------
|
||
[3] NETZWERK · INTERFACES · PORTS
|
||
-----------------------------------------
|
||
IP / Interfaces (ip -brief addr):
|
||
lo UNKNOWN 127.0.0.1/8 ::1/128
|
||
eth0 UP 46.224.17.53/32 metric 100 2a01:4f8:c2c:5a08::1/64 fe80::9000:6ff:feaf:c5a9/64
|
||
vethc0db9b7@if2 UP fe80::10ce:bfff:fe58:3cc2/64
|
||
docker0 DOWN 172.17.0.1/16
|
||
br-1cb2b2c13c20 UP 172.18.0.1/16 fe80::4d3:b3ff:feb4:ef33/64
|
||
vethc4c7b05@if2 UP fe80::e4cf:6ff:fe1a:3a1/64
|
||
vethc1e3d9e@if2 UP fe80::fcbd:fff:fe3a:b3df/64
|
||
veth7aabb9b@if2 UP fe80::1468:d1ff:fe61:d1af/64
|
||
|
||
Routen (ip route):
|
||
default via 172.31.1.1 dev eth0 proto dhcp src 46.224.17.53 metric 100
|
||
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
|
||
172.18.0.0/16 dev br-1cb2b2c13c20 proto kernel scope link src 172.18.0.1
|
||
172.31.1.1 dev eth0 proto dhcp scope link src 46.224.17.53 metric 100
|
||
185.12.64.1 via 172.31.1.1 dev eth0 proto dhcp src 46.224.17.53 metric 100
|
||
185.12.64.2 via 172.31.1.1 dev eth0 proto dhcp src 46.224.17.53 metric 100
|
||
|
||
Offene TCP/UDP-Ports (ss -tulpen, Kurzform):
|
||
Netid State Recv-Q Send-Q Local Address:Port Peer Address:PortProcess
|
||
udp UNCONN 0 0 127.0.0.54:53 0.0.0.0:* users:(("systemd-resolve",pid=840,fd=16)) uid:992 ino:8882 sk:1 cgroup:/system.slice/systemd-resolved.service <->
|
||
udp UNCONN 0 0 127.0.0.53%lo:53 0.0.0.0:* users:(("systemd-resolve",pid=840,fd=14)) uid:992 ino:8880 sk:2 cgroup:/system.slice/systemd-resolved.service <->
|
||
udp UNCONN 0 0 46.224.17.53%eth0:68 0.0.0.0:* users:(("systemd-network",pid=854,fd=22)) uid:998 ino:1154600 sk:3 cgroup:/system.slice/systemd-networkd.service <->
|
||
udp UNCONN 0 0 *:443 *:* users:(("caddy",pid=913,fd=8)) uid:996 ino:9041 sk:4 cgroup:/system.slice/caddy.service v6only:0 <->
|
||
tcp LISTEN 0 4096 0.0.0.0:5432 0.0.0.0:* users:(("docker-proxy",pid=12837,fd=7)) ino:78645 sk:5 cgroup:/system.slice/docker.service <->
|
||
tcp LISTEN 0 4096 0.0.0.0:5678 0.0.0.0:* users:(("docker-proxy",pid=234455,fd=7)) ino:1305565 sk:6 cgroup:/system.slice/docker.service <->
|
||
tcp LISTEN 0 4096 127.0.0.54:53 0.0.0.0:* users:(("systemd-resolve",pid=840,fd=17)) uid:992 ino:8883 sk:7 cgroup:/system.slice/systemd-resolved.service <->
|
||
tcp LISTEN 0 4096 127.0.0.1:38669 0.0.0.0:* users:(("containerd",pid=1021,fd=9)) ino:9017 sk:8 cgroup:/system.slice/containerd.service <->
|
||
tcp LISTEN 0 4096 0.0.0.0:8080 0.0.0.0:* users:(("docker-proxy",pid=13210,fd=7)) ino:84648 sk:9 cgroup:/system.slice/docker.service <->
|
||
tcp LISTEN 0 4096 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=2836,fd=3),("systemd",pid=1,fd=97)) ino:9428 sk:a cgroup:/system.slice/ssh.socket <->
|
||
tcp LISTEN 0 4096 127.0.0.53%lo:53 0.0.0.0:* users:(("systemd-resolve",pid=840,fd=15)) uid:992 ino:8881 sk:b cgroup:/system.slice/systemd-resolved.service <->
|
||
tcp LISTEN 0 4096 0.0.0.0:3306 0.0.0.0:* users:(("docker-proxy",pid=12984,fd=7)) ino:82627 sk:c cgroup:/system.slice/docker.service <->
|
||
tcp LISTEN 0 4096 127.0.0.1:2019 0.0.0.0:* users:(("caddy",pid=913,fd=4)) uid:996 ino:9037 sk:d cgroup:/system.slice/caddy.service <->
|
||
tcp LISTEN 0 4096 [::]:5432 [::]:* users:(("docker-proxy",pid=12846,fd=7)) ino:78646 sk:e cgroup:/system.slice/docker.service v6only:1 <->
|
||
tcp LISTEN 0 4096 [::]:5678 [::]:* users:(("docker-proxy",pid=234462,fd=7)) ino:1305566 sk:f cgroup:/system.slice/docker.service v6only:1 <->
|
||
tcp LISTEN 0 4096 [::]:8080 [::]:* users:(("docker-proxy",pid=13217,fd=7)) ino:84649 sk:10 cgroup:/system.slice/docker.service v6only:1 <->
|
||
tcp LISTEN 0 4096 *:443 *:* users:(("caddy",pid=913,fd=7)) uid:996 ino:9039 sk:11 cgroup:/system.slice/caddy.service v6only:0 <->
|
||
tcp LISTEN 0 4096 *:80 *:* users:(("caddy",pid=913,fd=9)) uid:996 ino:9042 sk:12 cgroup:/system.slice/caddy.service v6only:0 <->
|
||
tcp LISTEN 0 4096 [::]:22 [::]:* users:(("sshd",pid=2836,fd=4),("systemd",pid=1,fd=98)) ino:8898 sk:13 cgroup:/system.slice/ssh.socket v6only:1 <->
|
||
tcp LISTEN 0 4096 [::]:3306 [::]:* users:(("docker-proxy",pid=13008,fd=7)) ino:82628 sk:14 cgroup:/system.slice/docker.service v6only:1 <->
|
||
|
||
-----------------------------------------
|
||
[4] DOCKER · ARCHITEKTUR + RUNTIME
|
||
-----------------------------------------
|
||
docker version (Kurzinfo):
|
||
Client: 28.2.2 · Server: 28.2.2
|
||
|
||
Laufende Container (Names, Image, Command, Status, Ports):
|
||
NAMES IMAGE COMMAND STATUS PORTS
|
||
hxki-n8n docker.n8n.io/n8nio/n8n:latest "tini -- /docker-ent…" Up 1 second 0.0.0.0:5678->5678/tcp, [::]:5678->5678/tcp
|
||
hxki-mautic mautic/mautic:5-apache "/entrypoint.sh" Up 24 hours 0.0.0.0:8080->80/tcp, [::]:8080->80/tcp
|
||
hxki-postgres postgres:16 "docker-entrypoint.s…" Up 24 hours 0.0.0.0:5432->5432/tcp, [::]:5432->5432/tcp
|
||
hxki-mariadb mariadb:10.11 "docker-entrypoint.s…" Up 24 hours 0.0.0.0:3306->3306/tcp, [::]:3306->3306/tcp
|
||
|
||
Alle Container (inkl. exited):
|
||
NAMES IMAGE STATUS
|
||
hxki-n8n docker.n8n.io/n8nio/n8n:latest Up 1 second
|
||
hxki-mautic mautic/mautic:5-apache Up 24 hours
|
||
hxki-postgres postgres:16 Up 24 hours
|
||
hxki-mariadb mariadb:10.11 Up 24 hours
|
||
hxki-caddy caddy:2 Created
|
||
|
||
Docker-Networks:
|
||
NETWORK ID NAME DRIVER SCOPE
|
||
2b3ba4207062 bridge bridge local
|
||
5f2b0439fcb7 host host local
|
||
1cb2b2c13c20 hxki-internal bridge local
|
||
43df092118e8 none null local
|
||
|
||
Docker-Volumes:
|
||
DRIVER VOLUME NAME
|
||
local 0a3df67195e5e013f69bddc6d60d7e6513836c146549ed454016abc7ef2a9b41
|
||
local 39f27e0058f57e1139d431687abf2feaf61eb5374c9b168f819caa69e2af37d4
|
||
local 184d50440f732358a3e8484debd47abba6866195eb92d34c5539617f91a97947
|
||
local b4d2dae16d50439483bf079311f6b7f4b6cb7e34124966ddd3878429369646ba
|
||
local brain_brain_chroma_data
|
||
local brain_brain_ollama_data
|
||
local brain_brain_postgres_data
|
||
local docker-compose-migration_n8n-logs
|
||
local docker_caddy_config
|
||
local docker_caddy_data
|
||
local hxki-brain_chroma_data
|
||
local hxki-brain_ollama_data
|
||
local hxki-brain_postgres_data
|
||
local sap-chatbot_ollama_data
|
||
|
||
Docker Images (Kurzliste):
|
||
REPOSITORY TAG SIZE
|
||
mautic/mautic 5-apache 1.9GB
|
||
docker.n8n.io/n8nio/n8n latest 1.01GB
|
||
n8nio/n8n latest 1.01GB
|
||
docker.n8n.io/n8nio/n8n <none> 1.01GB
|
||
ghcr.io/open-webui/open-webui main 4.32GB
|
||
gitea/gitea latest 181MB
|
||
ollama/ollama latest 3.75GB
|
||
grafana/grafana-oss latest 746MB
|
||
chromadb/chroma latest 580MB
|
||
postgres 15 444MB
|
||
postgres 16 451MB
|
||
mariadb 10.11 331MB
|
||
nats latest 17.2MB
|
||
caddy 2 53.5MB
|
||
curlimages/curl 8.7.1 17.3MB
|
||
|
||
Container-Architektur-Details (Compose-Labels, Volumes, Networks):
|
||
|
||
>>> Container: hxki-n8n
|
||
Labels: {"com.docker.compose.config-hash":"c1e8bbff1c078979fcbe039b60267a71ba67a1430df07131dfbfa444cff642cc","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"postgres:service_started:false","com.docker.compose.image":"sha256:0fbe2f47628449cced9d817215f87fba0e95480ac36e73657b898b65fadd7e92","com.docker.compose.oneoff":"False","com.docker.compose.project":"docker","com.docker.compose.project.config_files":"/opt/hx-ki/docker/docker-compose.yml","com.docker.compose.project.working_dir":"/opt/hx-ki/docker","com.docker.compose.service":"n8n","com.docker.compose.version":"2.37.1","org.opencontainers.image.description":"Workflow Automation Tool","org.opencontainers.image.source":"https://github.com/n8n-io/n8n","org.opencontainers.image.title":"n8n","org.opencontainers.image.url":"https://n8n.io","org.opencontainers.image.version":"1.122.4"}
|
||
Mounts: [{"Type":"bind","Source":"/data/HXKI_WORKSPACE/router","Destination":"/home/node/.n8n","Mode":"rw","RW":true,"Propagation":"rprivate"},{"Type":"bind","Source":"/data/HXKI_WORKSPACE","Destination":"/data/HXKI_WORKSPACE","Mode":"rw","RW":true,"Propagation":"rprivate"}]
|
||
Networks: {"hxki-internal":{"IPAMConfig":null,"Links":null,"Aliases":["hxki-n8n","n8n"],"MacAddress":"de:f9:a1:0d:f9:61","DriverOpts":null,"GwPriority":0,"NetworkID":"1cb2b2c13c20140b8e3454fe43c950a30c35a282d97231e235772318290c06b4","EndpointID":"72a2451dbf7407d3283abe9767f929addecf54710d80e9fcd720698afbc144dd","Gateway":"172.18.0.1","IPAddress":"172.18.0.2","IPPrefixLen":16,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":["hxki-n8n","n8n","57cc10f9fe73"]}}
|
||
|
||
>>> Container: hxki-mautic
|
||
Labels: {"com.docker.compose.config-hash":"70f1df91e7d3350dff424c114fd929e2f568cd4b8a00628727dcbeec7eb8efc3","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"mariadb:service_started:false","com.docker.compose.image":"sha256:991ed6af9af6ad32ebec381d657c7625abb278c048faf83290944b158dc53022","com.docker.compose.oneoff":"False","com.docker.compose.project":"docker","com.docker.compose.project.config_files":"/opt/hx-ki/docker/docker-compose.yml","com.docker.compose.project.working_dir":"/opt/hx-ki/docker","com.docker.compose.service":"mautic","com.docker.compose.version":"2.37.1","maintainer":"Mautic core team <>","vendor":"Mautic"}
|
||
Mounts: [{"Type":"volume","Name":"39f27e0058f57e1139d431687abf2feaf61eb5374c9b168f819caa69e2af37d4","Source":"/var/lib/docker/volumes/39f27e0058f57e1139d431687abf2feaf61eb5374c9b168f819caa69e2af37d4/_data","Destination":"/var/www/html/docroot/media/files","Driver":"local","Mode":"","RW":true,"Propagation":""},{"Type":"volume","Name":"184d50440f732358a3e8484debd47abba6866195eb92d34c5539617f91a97947","Source":"/var/lib/docker/volumes/184d50440f732358a3e8484debd47abba6866195eb92d34c5539617f91a97947/_data","Destination":"/var/www/html/docroot/media/images","Driver":"local","Mode":"","RW":true,"Propagation":""},{"Type":"volume","Name":"b4d2dae16d50439483bf079311f6b7f4b6cb7e34124966ddd3878429369646ba","Source":"/var/lib/docker/volumes/b4d2dae16d50439483bf079311f6b7f4b6cb7e34124966ddd3878429369646ba/_data","Destination":"/var/www/html/var/logs","Driver":"local","Mode":"","RW":true,"Propagation":""},{"Type":"volume","Name":"0a3df67195e5e013f69bddc6d60d7e6513836c146549ed454016abc7ef2a9b41","Source":"/var/lib/docker/volumes/0a3df67195e5e013f69bddc6d60d7e6513836c146549ed454016abc7ef2a9b41/_data","Destination":"/var/www/html/config","Driver":"local","Mode":"","RW":true,"Propagation":""}]
|
||
Networks: {"hxki-internal":{"IPAMConfig":null,"Links":null,"Aliases":["hxki-mautic","mautic"],"MacAddress":"f6:b7:15:fd:e3:a3","DriverOpts":null,"GwPriority":0,"NetworkID":"1cb2b2c13c20140b8e3454fe43c950a30c35a282d97231e235772318290c06b4","EndpointID":"e8d5aef8b067a9d0d4855f8c80b67a7b4e22e813de80054fe90824ece3a95d17","Gateway":"172.18.0.1","IPAddress":"172.18.0.7","IPPrefixLen":16,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":["hxki-mautic","mautic","6ac2d55e8faa"]}}
|
||
|
||
>>> Container: hxki-postgres
|
||
Labels: {"com.docker.compose.config-hash":"9f1e2e2d2ff4ee609fcc09cc0714f235386380e498353d2099707298c396333b","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"","com.docker.compose.image":"sha256:05c1acb89ae44b0bc936fdad9c7bcf32a2300ef1dbab9407bb6dd12eaee1c8c3","com.docker.compose.oneoff":"False","com.docker.compose.project":"docker","com.docker.compose.project.config_files":"/opt/hx-ki/docker/docker-compose.yml","com.docker.compose.project.working_dir":"/opt/hx-ki/docker","com.docker.compose.service":"postgres","com.docker.compose.version":"2.37.1"}
|
||
Mounts: [{"Type":"bind","Source":"/opt/hx-ki/postgres","Destination":"/var/lib/postgresql/data","Mode":"rw","RW":true,"Propagation":"rprivate"}]
|
||
Networks: {"hxki-internal":{"IPAMConfig":null,"Links":null,"Aliases":["hxki-postgres","postgres"],"MacAddress":"82:cf:a8:b8:f7:81","DriverOpts":null,"GwPriority":0,"NetworkID":"1cb2b2c13c20140b8e3454fe43c950a30c35a282d97231e235772318290c06b4","EndpointID":"40af7ee152dedf895e9108bdbf3bd6f62339c3f00065ab053fe7ca5fb06eb604","Gateway":"172.18.0.1","IPAddress":"172.18.0.3","IPPrefixLen":16,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":["hxki-postgres","postgres","a49814415d26"]}}
|
||
|
||
>>> Container: hxki-mariadb
|
||
Labels: {"com.docker.compose.config-hash":"25db9496518770c2c5e2f50db8f2fbc98c450d4a61fbc371d4e069e731dd2ecd","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"","com.docker.compose.image":"sha256:3a3c046f59cd79cdbc8048b4d51bf38ab233c0f77d8311a490a63c05f111e382","com.docker.compose.oneoff":"False","com.docker.compose.project":"docker","com.docker.compose.project.config_files":"/opt/hx-ki/docker/docker-compose.yml","com.docker.compose.project.working_dir":"/opt/hx-ki/docker","com.docker.compose.service":"mariadb","com.docker.compose.version":"2.37.1","org.opencontainers.image.authors":"MariaDB Community","org.opencontainers.image.base.name":"docker.io/library/ubuntu:jammy","org.opencontainers.image.description":"MariaDB Database for relational SQL","org.opencontainers.image.documentation":"https://hub.docker.com/_/mariadb/","org.opencontainers.image.licenses":"GPL-2.0","org.opencontainers.image.ref.name":"ubuntu","org.opencontainers.image.source":"https://github.com/MariaDB/mariadb-docker","org.opencontainers.image.title":"MariaDB Database","org.opencontainers.image.url":"https://github.com/MariaDB/mariadb-docker","org.opencontainers.image.vendor":"MariaDB Community","org.opencontainers.image.version":"10.11.15"}
|
||
Mounts: [{"Type":"bind","Source":"/opt/hx-ki/mariadb","Destination":"/var/lib/mysql","Mode":"rw","RW":true,"Propagation":"rprivate"}]
|
||
Networks: {"hxki-internal":{"IPAMConfig":null,"Links":null,"Aliases":["hxki-mariadb","mariadb"],"MacAddress":"36:88:83:7d:60:42","DriverOpts":null,"GwPriority":0,"NetworkID":"1cb2b2c13c20140b8e3454fe43c950a30c35a282d97231e235772318290c06b4","EndpointID":"952a630d405448c930366e0c8a7cff0b069014331b6b986317e2117ff371e83c","Gateway":"172.18.0.1","IPAddress":"172.18.0.6","IPPrefixLen":16,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":["hxki-mariadb","mariadb","db99470106b7"]}}
|
||
|
||
-----------------------------------------
|
||
[5] /opt · ARCHITEKTURBAUM
|
||
-----------------------------------------
|
||
ls -al /opt:
|
||
total 20
|
||
drwxr-xr-x 5 root root 4096 Nov 29 18:11 .
|
||
drwxr-xr-x 24 root root 4096 Dec 3 12:23 ..
|
||
drwx--x--x 4 root root 4096 Nov 29 18:11 containerd
|
||
drwxr-xr-x 34 root root 4096 Dec 1 12:04 hx-ki
|
||
drwxr-xr-x 2 root root 4096 Nov 29 11:32 hxki-brain
|
||
|
||
ls -al /opt/hx-ki (Top-Level):
|
||
total 140
|
||
drwxr-xr-x 34 root root 4096 Dec 1 12:04 .
|
||
drwxr-xr-x 5 root root 4096 Nov 29 18:11 ..
|
||
drwxr-xr-x 2 root root 4096 Nov 21 14:13 agent
|
||
drwxr-xr-x 2 root root 4096 Nov 27 12:57 agents
|
||
drwxr-xr-x 5 root root 4096 Nov 24 16:29 archive
|
||
drwxr-xr-x 2 root root 4096 Nov 27 12:58 bin
|
||
drwxr-xr-x 3 root root 4096 Nov 29 15:01 brain_data
|
||
drwxr-xr-x 3 root root 4096 Nov 29 14:57 brain_source
|
||
drwxr-xr-x 2 root root 4096 Nov 25 07:31 bridge
|
||
drwxr-xr-x 2 root root 4096 Nov 27 00:33 caddy
|
||
drwxr-xr-x 11 root root 4096 Dec 1 10:49 com-stack
|
||
drwxr-xr-x 2 root root 4096 Nov 24 16:23 config
|
||
drwxr-xr-x 5 root root 4096 Dec 3 07:21 docker
|
||
drwxr-xr-x 2 root root 4096 Nov 21 15:35 env
|
||
drwxr-xr-x 6 472 472 4096 Dec 3 15:07 grafana
|
||
-rw-r--r-- 1 root root 965 Nov 25 08:31 hxki_grafana_install_v1.sh
|
||
drwxr-xr-x 2 root root 4096 Dec 4 15:15 inventory
|
||
drwxr-xr-x 2 root root 4096 Nov 21 14:12 logs
|
||
drwxr-xr-x 6 dnsmasq systemd-journal 4096 Dec 3 15:03 mariadb
|
||
drwxr-xr-x 4 root root 4096 Nov 24 19:08 mautic
|
||
drwxr-xr-x 2 root root 4096 Nov 25 19:20 monitoring
|
||
drwxr-xr-x 2 root root 4096 Nov 30 07:35 nats
|
||
drwxr-xr-x 2 root root 4096 Nov 25 17:04 openwebui
|
||
drwx------ 19 dnsmasq root 4096 Dec 3 15:03 postgres
|
||
drwxr-xr-x 2 root root 4096 Nov 24 19:12 postres
|
||
drwxr-xr-x 2 root root 4096 Nov 26 12:11 reports
|
||
drwxr-xr-x 4 root root 4096 Nov 26 10:04 repos
|
||
drwxr-xr-x 4 root root 4096 Nov 24 16:20 syncthing
|
||
drwxr-xr-x 2 root root 4096 Nov 25 19:15 telemetry
|
||
drwxr-xr-x 2 root root 4096 Dec 4 15:15 tools
|
||
drwxr-xr-x 2 root root 4096 Nov 26 12:00 tresor-cache
|
||
drwxr-xr-x 5 root root 4096 Nov 21 14:41 venv
|
||
drwxr-xr-x 5 root root 4096 Nov 27 12:57 web
|
||
drwxr-xr-x 2 root root 4096 Nov 27 02:39 web_backup_20251127_023922
|
||
drwxr-xr-x 3 root root 4096 Nov 27 12:57 workspaces
|
||
|
||
/opt/hx-ki Unterstruktur (maxdepth 3):
|
||
/opt/hx-ki
|
||
/opt/hx-ki/docker
|
||
/opt/hx-ki/docker/hxki-syncthing
|
||
/opt/hx-ki/docker/hxki-caddy
|
||
/opt/hx-ki/docker/brain
|
||
/opt/hx-ki/logs
|
||
/opt/hx-ki/syncthing
|
||
/opt/hx-ki/syncthing/data
|
||
/opt/hx-ki/syncthing/config
|
||
/opt/hx-ki/syncthing/config/index-v2
|
||
/opt/hx-ki/brain_data
|
||
/opt/hx-ki/brain_data/hxki-engine
|
||
/opt/hx-ki/brain_data/hxki-engine/.git
|
||
/opt/hx-ki/agent
|
||
/opt/hx-ki/mariadb
|
||
/opt/hx-ki/mariadb/sys
|
||
/opt/hx-ki/mariadb/mysql
|
||
/opt/hx-ki/mariadb/mautic
|
||
/opt/hx-ki/mariadb/performance_schema
|
||
/opt/hx-ki/bridge
|
||
/opt/hx-ki/reports
|
||
/opt/hx-ki/openwebui
|
||
/opt/hx-ki/archive
|
||
/opt/hx-ki/archive/gitea
|
||
/opt/hx-ki/archive/gitea/jwt
|
||
/opt/hx-ki/archive/gitea/packages
|
||
/opt/hx-ki/archive/gitea/log
|
||
/opt/hx-ki/archive/gitea/home
|
||
/opt/hx-ki/archive/gitea/attachments
|
||
/opt/hx-ki/archive/gitea/queues
|
||
/opt/hx-ki/archive/gitea/sessions
|
||
/opt/hx-ki/archive/gitea/actions_log
|
||
/opt/hx-ki/archive/gitea/avatars
|
||
/opt/hx-ki/archive/gitea/conf
|
||
/opt/hx-ki/archive/gitea/repo-avatars
|
||
/opt/hx-ki/archive/gitea/indexers
|
||
/opt/hx-ki/archive/gitea/repo-archive
|
||
/opt/hx-ki/archive/gitea/actions_artifacts
|
||
/opt/hx-ki/archive/git
|
||
/opt/hx-ki/archive/git/.ssh
|
||
/opt/hx-ki/archive/git/repositories
|
||
/opt/hx-ki/archive/git/lfs
|
||
/opt/hx-ki/archive/ssh
|
||
/opt/hx-ki/monitoring
|
||
/opt/hx-ki/caddy
|
||
/opt/hx-ki/web_backup_20251127_023922
|
||
/opt/hx-ki/tresor-cache
|
||
/opt/hx-ki/bin
|
||
/opt/hx-ki/mautic
|
||
/opt/hx-ki/mautic/db
|
||
/opt/hx-ki/mautic/db/sys
|
||
/opt/hx-ki/mautic/db/mysql
|
||
/opt/hx-ki/mautic/db/mautic
|
||
/opt/hx-ki/mautic/db/performance_schema
|
||
/opt/hx-ki/mautic/app
|
||
/opt/hx-ki/mautic/app/var
|
||
/opt/hx-ki/mautic/app/docroot
|
||
/opt/hx-ki/mautic/app/config
|
||
/opt/hx-ki/brain_source
|
||
/opt/hx-ki/brain_source/hxki-engine.git
|
||
/opt/hx-ki/brain_source/hxki-engine.git/objects
|
||
/opt/hx-ki/brain_source/hxki-engine.git/hooks
|
||
/opt/hx-ki/brain_source/hxki-engine.git/refs
|
||
/opt/hx-ki/brain_source/hxki-engine.git/info
|
||
/opt/hx-ki/workspaces
|
||
/opt/hx-ki/workspaces/homepage
|
||
/opt/hx-ki/config
|
||
/opt/hx-ki/web
|
||
/opt/hx-ki/web/nextjs
|
||
/opt/hx-ki/web/nextjs/app
|
||
/opt/hx-ki/web/hx-ki-website
|
||
/opt/hx-ki/web/hx-ki-website/shared
|
||
/opt/hx-ki/web/hx-ki-website/server
|
||
/opt/hx-ki/web/hx-ki-website/drizzle
|
||
/opt/hx-ki/web/hx-ki-website/patches
|
||
/opt/hx-ki/web/hx-ki-website/client
|
||
/opt/hx-ki/web/app
|
||
/opt/hx-ki/web/app/hx-ki-website
|
||
/opt/hx-ki/postgres
|
||
/opt/hx-ki/postgres/pg_multixact
|
||
/opt/hx-ki/postgres/pg_multixact/offsets
|
||
/opt/hx-ki/postgres/pg_multixact/members
|
||
/opt/hx-ki/postgres/pg_xact
|
||
/opt/hx-ki/postgres/pg_snapshots
|
||
/opt/hx-ki/postgres/pg_twophase
|
||
/opt/hx-ki/postgres/pg_subtrans
|
||
/opt/hx-ki/postgres/pg_stat
|
||
/opt/hx-ki/postgres/pg_dynshmem
|
||
/opt/hx-ki/postgres/pg_commit_ts
|
||
/opt/hx-ki/postgres/pg_replslot
|
||
/opt/hx-ki/postgres/base
|
||
/opt/hx-ki/postgres/base/4
|
||
/opt/hx-ki/postgres/base/5
|
||
/opt/hx-ki/postgres/base/1
|
||
/opt/hx-ki/postgres/base/16384
|
||
/opt/hx-ki/postgres/pg_wal
|
||
/opt/hx-ki/postgres/pg_wal/archive_status
|
||
/opt/hx-ki/postgres/pg_tblspc
|
||
/opt/hx-ki/postgres/pg_logical
|
||
/opt/hx-ki/postgres/pg_logical/snapshots
|
||
/opt/hx-ki/postgres/pg_logical/mappings
|
||
/opt/hx-ki/postgres/pg_stat_tmp
|
||
/opt/hx-ki/postgres/global
|
||
/opt/hx-ki/postgres/pg_notify
|
||
/opt/hx-ki/postgres/pg_serial
|
||
/opt/hx-ki/venv
|
||
/opt/hx-ki/venv/include
|
||
/opt/hx-ki/venv/include/python3.12
|
||
/opt/hx-ki/venv/bin
|
||
/opt/hx-ki/venv/lib
|
||
/opt/hx-ki/venv/lib/python3.12
|
||
/opt/hx-ki/agents
|
||
/opt/hx-ki/com-stack
|
||
/opt/hx-ki/com-stack/syncthing
|
||
/opt/hx-ki/com-stack/mariadb
|
||
/opt/hx-ki/com-stack/caddy
|
||
/opt/hx-ki/com-stack/gitea
|
||
/opt/hx-ki/com-stack/mautic
|
||
/opt/hx-ki/com-stack/n8n
|
||
/opt/hx-ki/com-stack/web
|
||
/opt/hx-ki/com-stack/postgres
|
||
/opt/hx-ki/com-stack/grafana
|
||
/opt/hx-ki/nats
|
||
/opt/hx-ki/inventory
|
||
/opt/hx-ki/repos
|
||
/opt/hx-ki/repos/hxki-inventory
|
||
/opt/hx-ki/repos/hxki-inventory/chaos
|
||
/opt/hx-ki/repos/hxki-inventory/.git
|
||
/opt/hx-ki/repos/inventories
|
||
/opt/hx-ki/env
|
||
/opt/hx-ki/grafana
|
||
/opt/hx-ki/grafana/plugins
|
||
/opt/hx-ki/grafana/plugins/grafana-metricsdrilldown-app
|
||
/opt/hx-ki/grafana/plugins/grafana-exploretraces-app
|
||
/opt/hx-ki/grafana/plugins/grafana-lokiexplore-app
|
||
/opt/hx-ki/grafana/plugins/grafana-pyroscope-app
|
||
/opt/hx-ki/grafana/csv
|
||
/opt/hx-ki/grafana/pdf
|
||
/opt/hx-ki/grafana/png
|
||
/opt/hx-ki/telemetry
|
||
/opt/hx-ki/tools
|
||
/opt/hx-ki/postres
|
||
|
||
-----------------------------------------
|
||
[6] /data · WORKSPACE
|
||
-----------------------------------------
|
||
ls -al /data:
|
||
total 16
|
||
drwxr-xr-x 4 root root 4096 Dec 3 15:03 .
|
||
drwxr-xr-x 24 root root 4096 Dec 3 12:23 ..
|
||
drwxr-xr-x 2 root root 4096 Nov 11 03:22 chroma
|
||
drwxr-xr-x 3 root root 4096 Dec 3 15:03 HXKI_WORKSPACE
|
||
|
||
Inhalt von chroma (maxdepth 2):
|
||
/data/chroma
|
||
/data/chroma/chroma.sqlite3
|
||
|
||
Inhalt von HXKI_WORKSPACE (maxdepth 2):
|
||
/data/HXKI_WORKSPACE
|
||
/data/HXKI_WORKSPACE/router
|
||
|
||
|
||
-----------------------------------------
|
||
[7] DOCKER-COMPOSE · BAUPLÄNE
|
||
-----------------------------------------
|
||
Gefundene docker-compose.yml / compose.yml unter /opt (maxdepth 6):
|
||
/opt/hx-ki/docker/hxki-syncthing/docker-compose.yml
|
||
/opt/hx-ki/docker/docker-compose.yml
|
||
/opt/hx-ki/docker/brain/docker-compose.yml
|
||
/opt/hx-ki/com-stack/docker-compose.yml
|
||
/opt/hx-ki/nats/docker-compose.yml
|
||
/opt/hx-ki/grafana/docker-compose.yml
|
||
/opt/hxki-brain/docker-compose.yml
|
||
|
||
>>> Auszug aus: /opt/hx-ki/docker/hxki-syncthing/docker-compose.yml
|
||
version: "3.8"
|
||
|
||
services:
|
||
hxki-syncthing:
|
||
image: lscr.io/linuxserver/syncthing:latest
|
||
container_name: hxki-syncthing
|
||
restart: unless-stopped
|
||
environment:
|
||
- NATS_URL=nats://91.98.42.205:4222
|
||
- PUID=0
|
||
- PGID=0
|
||
- TZ=Europe/Berlin
|
||
volumes:
|
||
- /opt/hx-ki/syncthing/config:/config
|
||
- /data/HXKI_WORKSPACE:/data
|
||
network_mode: bridge
|
||
ports:
|
||
- "8384:8384" # Web UI
|
||
- "22000:22000/tcp" # Sync TCP
|
||
- "22000:22000/udp" # Sync UDP
|
||
- "21027:21027/udp" # Local discovery
|
||
|
||
>>> Auszug aus: /opt/hx-ki/docker/docker-compose.yml
|
||
version: "3.9"
|
||
|
||
networks:
|
||
hxki-internal:
|
||
external: true
|
||
|
||
services:
|
||
|
||
# -------------------------------------------
|
||
# POSTGRES (für n8n)
|
||
# -------------------------------------------
|
||
postgres:
|
||
image: postgres:16
|
||
container_name: hxki-postgres
|
||
restart: unless-stopped
|
||
networks:
|
||
- hxki-internal
|
||
environment:
|
||
POSTGRES_USER: hxki
|
||
POSTGRES_PASSWORD: supersecure
|
||
POSTGRES_DB: hxki_roles
|
||
volumes:
|
||
- /opt/hx-ki/postgres:/var/lib/postgresql/data
|
||
ports:
|
||
- "5432:5432"
|
||
|
||
# -------------------------------------------
|
||
# N8N – DAS MASTER-NERVENSYSTEM
|
||
# -------------------------------------------
|
||
n8n:
|
||
image: docker.n8n.io/n8nio/n8n:latest
|
||
container_name: hxki-n8n
|
||
restart: unless-stopped
|
||
depends_on:
|
||
- postgres
|
||
networks:
|
||
- hxki-internal
|
||
environment:
|
||
N8N_HOST: n8n.hx-ki.com
|
||
N8N_PORT: 5678
|
||
|
||
>>> Auszug aus: /opt/hx-ki/docker/brain/docker-compose.yml
|
||
version: "3.8"
|
||
|
||
networks:
|
||
hxki-internal:
|
||
external: true
|
||
|
||
services:
|
||
hxki-postgres:
|
||
image: postgres:16
|
||
container_name: hxki-postgres
|
||
restart: unless-stopped
|
||
environment:
|
||
POSTGRES_USER: hxki
|
||
POSTGRES_PASSWORD: hxki_pass
|
||
POSTGRES_DB: brain
|
||
volumes:
|
||
- brain_postgres_data:/var/lib/postgresql/data
|
||
networks:
|
||
- hxki-internal
|
||
ports:
|
||
- "5432:5432"
|
||
|
||
hxki-chroma:
|
||
image: chromadb/chroma:latest
|
||
container_name: hxki-chroma
|
||
restart: unless-stopped
|
||
environment:
|
||
CHROMA_DB_IMPL: duckdb+parquet
|
||
CHROMA_TELEMETRY_ENABLED: "false"
|
||
volumes:
|
||
- brain_chroma_data:/chroma
|
||
networks:
|
||
- hxki-internal
|
||
ports:
|
||
- "8000:8000"
|
||
|
||
hxki-n8n:
|
||
image: docker.n8n.io/n8nio/n8n
|
||
container_name: hxki-n8n
|
||
restart: unless-stopped
|
||
|
||
>>> Auszug aus: /opt/hx-ki/com-stack/docker-compose.yml
|
||
version: "3.9"
|
||
|
||
networks:
|
||
hxki-internal:
|
||
external: true
|
||
|
||
services:
|
||
|
||
# ========== CADDY (Reverse Proxy mit SSL) ==========
|
||
caddy:
|
||
image: caddy:latest
|
||
container_name: hx-caddy
|
||
restart: unless-stopped
|
||
networks:
|
||
- hxki-internal
|
||
ports:
|
||
- "80:80"
|
||
- "443:443"
|
||
volumes:
|
||
- ./caddy/Caddyfile:/etc/caddy/Caddyfile
|
||
- caddy_data:/data
|
||
- caddy_config:/config
|
||
|
||
# ========== N8N (Master Instanz) ==========
|
||
hxki-n8n:
|
||
image: docker.n8n.io/n8nio/n8n
|
||
container_name: hxki-n8n
|
||
restart: unless-stopped
|
||
networks:
|
||
- hxki-internal
|
||
environment:
|
||
- N8N_BASIC_AUTH_ACTIVE=false
|
||
- N8N_DIAGNOSTICS_ENABLED=false
|
||
- N8N_HOST=n8n.hx-ki.com
|
||
- N8N_PORT=5678
|
||
- N8N_EDITOR_BASE_URL=https://n8n.hx-ki.com
|
||
- WEBHOOK_URL=https://n8n.hx-ki.com
|
||
volumes:
|
||
- /data/HXKI_WORKSPACE/router:/home/node/.n8n
|
||
- /data/HXKI_WORKSPACE:/data/HXKI_WORKSPACE
|
||
|
||
>>> Auszug aus: /opt/hx-ki/nats/docker-compose.yml
|
||
environment:
|
||
- NATS_URL=nats://91.98.42.205:4222
|
||
version: "3.9"
|
||
|
||
services:
|
||
hxki-nats-fsn:
|
||
image: nats:latest
|
||
container_name: hxki-nats-fsn
|
||
restart: unless-stopped
|
||
command: ["-js", "-m", "8222"]
|
||
ports:
|
||
- "4222:4222"
|
||
- "8222:8222"
|
||
networks:
|
||
- hxki-internal
|
||
|
||
networks:
|
||
hxki-internal:
|
||
external: true
|
||
|
||
>>> Auszug aus: /opt/hx-ki/grafana/docker-compose.yml
|
||
services:
|
||
grafana:
|
||
image: grafana/grafana-oss:latest
|
||
container_name: hxki-grafana
|
||
restart: unless-stopped
|
||
user: "0"
|
||
ports:
|
||
- "3000:3000"
|
||
volumes:
|
||
- /opt/hx-ki/grafana/data:/var/lib/grafana
|
||
- /opt/hx-ki/grafana/provisioning:/etc/grafana/provisioning
|
||
environment:
|
||
- NATS_URL=nats://91.98.42.205:4222
|
||
- GF_SECURITY_ADMIN_PASSWORD=admin
|
||
- GF_SERVER_DOMAIN=localhost
|
||
- GF_SERVER_ROOT_URL=http://localhost:3000
|
||
|
||
>>> Auszug aus: /opt/hxki-brain/docker-compose.yml
|
||
version: '3.8'
|
||
|
||
networks:
|
||
hxki-internal:
|
||
external: true
|
||
|
||
services:
|
||
|
||
postgres:
|
||
image: postgres:15
|
||
container_name: hxki-postgres
|
||
restart: always
|
||
environment:
|
||
POSTGRES_USER: hxki
|
||
POSTGRES_PASSWORD: hxki_pass
|
||
POSTGRES_DB: brain
|
||
volumes:
|
||
- postgres_data:/var/lib/postgresql/data
|
||
networks:
|
||
- hxki-internal
|
||
ports:
|
||
- "5432:5432"
|
||
|
||
chroma:
|
||
image: chromadb/chroma:latest
|
||
container_name: hxki-chroma
|
||
restart: always
|
||
volumes:
|
||
- chroma_data:/chroma
|
||
networks:
|
||
- hxki-internal
|
||
ports:
|
||
- "8000:8000"
|
||
|
||
n8n:
|
||
image: n8nio/n8n
|
||
container_name: hxki-n8n
|
||
restart: always
|
||
environment:
|
||
DB_TYPE: postgresdb
|
||
|
||
|
||
-----------------------------------------
|
||
[8] ENV-FILES / KONFIG-PFADE
|
||
-----------------------------------------
|
||
ENV-ähnliche Dateien unter /opt/hx-ki (nur Pfade, kein Inhalt):
|
||
/opt/hx-ki/env/.env
|
||
|
||
-----------------------------------------
|
||
[9] POSTGRES · DATENBANK-ÜBERSICHT
|
||
-----------------------------------------
|
||
Gefundener Postgres-Container: hxki-postgres
|
||
Postgres-Env (nur Keys):
|
||
POSTGRES_USER=***MASKIERT***
|
||
POSTGRES_PASSWORD=***MASKIERT***
|
||
POSTGRES_DB=***MASKIERT***
|
||
PATH=***MASKIERT***
|
||
GOSU_VERSION=***MASKIERT***
|
||
LANG=***MASKIERT***
|
||
PG_MAJOR=***MASKIERT***
|
||
PG_VERSION=***MASKIERT***
|
||
PGDATA=***MASKIERT***
|
||
|
||
|
||
Datenbanken in dieser Instanz (psql -l, falls möglich):
|
||
psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: FATAL: role "postgres" does not exist
|
||
psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: FATAL: database "hxki" does not exist
|
||
psql -l konnte nicht generisch ausgeführt werden (User/Pass unbekannt).
|
||
|
||
-----------------------------------------
|
||
=========================================
|
||
ENDE · SERVER-ANALYSE v1
|
||
Report: /opt/hx-ki/inventory/hxki_server_analyse_ubuntu-8gb-nbg1-1_20251204-151522.txt
|
||
=========================================
|