661 lines
38 KiB
Plaintext
661 lines
38 KiB
Plaintext
=========================================
|
||
HX-KI · SERVER-ANALYSE v1
|
||
Host: ubuntu-8gb-fsn1-1
|
||
Datum: 20251204-150205
|
||
=========================================
|
||
|
||
[1] SYSTEM · OS · KERNEL
|
||
-----------------------------------------
|
||
uname -a:
|
||
Linux ubuntu-8gb-fsn1-1 6.8.0-87-generic #88-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 09:28:41 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:02:05 up 13 days, 1:25, 2 users, load average: 0.05, 0.03, 0.00
|
||
|
||
-----------------------------------------
|
||
[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): 4
|
||
On-line CPU(s) list: 0-3
|
||
Vendor ID: GenuineIntel
|
||
BIOS Vendor ID: QEMU
|
||
Model name: Intel Xeon Processor (Skylake, IBRS, no TSX)
|
||
BIOS Model name: NotSpecified CPU @ 2.0GHz
|
||
|
||
RAM (free -h):
|
||
total used free shared buff/cache available
|
||
Mem: 7.6Gi 1.2Gi 363Mi 58Mi 6.3Gi 6.3Gi
|
||
Swap: 0B 0B 0B
|
||
|
||
Storage (df -h / und /opt /data, falls vorhanden):
|
||
Filesystem Size Used Avail Use% Mounted on
|
||
/dev/sda1 75G 44G 29G 61% /
|
||
Filesystem Size Used Avail Use% Mounted on
|
||
/dev/sda1 75G 44G 29G 61% /
|
||
Filesystem Size Used Avail Use% Mounted on
|
||
/dev/sda1 75G 44G 29G 61% /
|
||
|
||
-----------------------------------------
|
||
[3] NETZWERK · INTERFACES · PORTS
|
||
-----------------------------------------
|
||
IP / Interfaces (ip -brief addr):
|
||
lo UNKNOWN 127.0.0.1/8 ::1/128
|
||
eth0 UP 49.12.97.28/32 metric 100 2a01:4f8:c014:fc16::1/64 fe80::9000:6ff:fec5:70b3/64
|
||
docker0 DOWN 172.17.0.1/16 fe80::1033:ccff:fece:1d07/64
|
||
br-e62a9cada37e UP 172.18.0.1/16 fe80::3833:16ff:feba:2a63/64
|
||
br-288e105d3511 DOWN 172.20.0.1/16 fe80::2c9f:fbff:fe61:4ed0/64
|
||
br-bf66fc9799bc DOWN 172.19.0.1/16 fe80::3c65:ebff:fe87:33f1/64
|
||
vethad2e874@if2 UP fe80::c3c:3ff:fe2d:bec/64
|
||
veth3c4345c@if2 UP fe80::2067:7cff:fe69:7ddc/64
|
||
vethbd4e71e@if2 UP fe80::2471:74ff:fe55:7ab5/64
|
||
veth11c57cb@if2 UP fe80::cc8b:7dff:fe04:bf00/64
|
||
vethe1d3e83@if2 UP fe80::e48e:2cff:fe8b:3558/64
|
||
vethd4eb6fc@if2 UP fe80::f814:b9ff:fe1c:abdd/64
|
||
veth22a8652@if2 UP fe80::24fc:74ff:feb4:d5b/64
|
||
veth8951adc@if2 UP fe80::9c:44ff:febd:9cfc/64
|
||
|
||
Routen (ip route):
|
||
default via 172.31.1.1 dev eth0 proto dhcp src 49.12.97.28 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-e62a9cada37e proto kernel scope link src 172.18.0.1
|
||
172.19.0.0/16 dev br-bf66fc9799bc proto kernel scope link src 172.19.0.1 linkdown
|
||
172.20.0.0/16 dev br-288e105d3511 proto kernel scope link src 172.20.0.1 linkdown
|
||
172.31.1.1 dev eth0 proto dhcp scope link src 49.12.97.28 metric 100
|
||
185.12.64.1 via 172.31.1.1 dev eth0 proto dhcp src 49.12.97.28 metric 100
|
||
185.12.64.2 via 172.31.1.1 dev eth0 proto dhcp src 49.12.97.28 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=69052,fd=16)) uid:992 ino:1116629 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=69052,fd=14)) uid:992 ino:1116627 sk:2 cgroup:/system.slice/systemd-resolved.service <->
|
||
udp UNCONN 0 0 49.12.97.28%eth0:68 0.0.0.0:* users:(("systemd-network",pid=68824,fd=19)) uid:998 ino:11103402 sk:2002 cgroup:/system.slice/systemd-networkd.service <->
|
||
tcp LISTEN 0 4096 0.0.0.0:8080 0.0.0.0:* users:(("docker-proxy",pid=3223298,fd=7)) ino:9917757 sk:2003 cgroup:/system.slice/docker.service <->
|
||
tcp LISTEN 0 4096 127.0.0.54:53 0.0.0.0:* users:(("systemd-resolve",pid=69052,fd=17)) uid:992 ino:1116630 sk:9 cgroup:/system.slice/systemd-resolved.service <->
|
||
tcp LISTEN 0 4096 0.0.0.0:3306 0.0.0.0:* users:(("docker-proxy",pid=3222972,fd=7)) ino:9916582 sk:2004 cgroup:/system.slice/docker.service <->
|
||
tcp LISTEN 0 4096 0.0.0.0:3000 0.0.0.0:* users:(("docker-proxy",pid=3222930,fd=7)) ino:9916526 sk:2005 cgroup:/system.slice/docker.service <->
|
||
tcp LISTEN 0 4096 0.0.0.0:5678 0.0.0.0:* users:(("docker-proxy",pid=3223356,fd=7)) ino:9915934 sk:2006 cgroup:/system.slice/docker.service <->
|
||
tcp LISTEN 0 4096 0.0.0.0:5432 0.0.0.0:* users:(("docker-proxy",pid=3223006,fd=7)) ino:9915735 sk:2007 cgroup:/system.slice/docker.service <->
|
||
tcp LISTEN 0 4096 127.0.0.53%lo:53 0.0.0.0:* users:(("systemd-resolve",pid=69052,fd=15)) uid:992 ino:1116628 sk:f cgroup:/system.slice/systemd-resolved.service <->
|
||
tcp LISTEN 0 4096 0.0.0.0:443 0.0.0.0:* users:(("docker-proxy",pid=3319892,fd=7)) ino:10871638 sk:2008 cgroup:/system.slice/docker.service <->
|
||
tcp LISTEN 0 4096 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=3243930,fd=3),("systemd",pid=1,fd=113)) ino:5889 sk:10 cgroup:/system.slice/ssh.socket <->
|
||
tcp LISTEN 0 4096 0.0.0.0:80 0.0.0.0:* users:(("docker-proxy",pid=3319868,fd=7)) ino:10873915 sk:2009 cgroup:/system.slice/docker.service <->
|
||
tcp LISTEN 0 4096 [::]:8080 [::]:* users:(("docker-proxy",pid=3223306,fd=7)) ino:9917758 sk:200a cgroup:/system.slice/docker.service v6only:1 <->
|
||
tcp LISTEN 0 4096 [::]:3306 [::]:* users:(("docker-proxy",pid=3222980,fd=7)) ino:9916583 sk:200b cgroup:/system.slice/docker.service v6only:1 <->
|
||
tcp LISTEN 0 4096 [::]:3000 [::]:* users:(("docker-proxy",pid=3222938,fd=7)) ino:9916529 sk:200c cgroup:/system.slice/docker.service v6only:1 <->
|
||
tcp LISTEN 0 4096 [::]:5678 [::]:* users:(("docker-proxy",pid=3223367,fd=7)) ino:9915935 sk:200d cgroup:/system.slice/docker.service v6only:1 <->
|
||
tcp LISTEN 0 4096 [::]:5432 [::]:* users:(("docker-proxy",pid=3223015,fd=7)) ino:9915736 sk:200e cgroup:/system.slice/docker.service v6only:1 <->
|
||
tcp LISTEN 0 4096 [::]:443 [::]:* users:(("docker-proxy",pid=3319900,fd=7)) ino:10871639 sk:200f cgroup:/system.slice/docker.service v6only:1 <->
|
||
tcp LISTEN 0 4096 [::]:22 [::]:* users:(("sshd",pid=3243930,fd=4),("systemd",pid=1,fd=114)) ino:5891 sk:1a cgroup:/system.slice/ssh.socket v6only:1 <->
|
||
tcp LISTEN 0 4096 [::]:80 [::]:* users:(("docker-proxy",pid=3319877,fd=7)) ino:10873916 sk:2010 cgroup:/system.slice/docker.service v6only:1 <->
|
||
|
||
-----------------------------------------
|
||
[4] DOCKER · ARCHITEKTUR + RUNTIME
|
||
-----------------------------------------
|
||
docker version (Kurzinfo):
|
||
Client: 29.0.4 · Server: 29.0.4
|
||
|
||
Laufende Container (Names, Image, Command, Status, Ports):
|
||
NAMES IMAGE COMMAND STATUS PORTS
|
||
hxki-caddy caddy:2 "caddy run --config …" Up 32 hours 0.0.0.0:80->80/tcp, [::]:80->80/tcp, 0.0.0.0:443->443/tcp, [::]:443->443/tcp, 443/udp, 2019/tcp
|
||
hxki-node-exporter prom/node-exporter:v1.8.1 "/bin/node_exporter …" Up 32 hours 9100/tcp
|
||
hxki-nats-fsn nats:2.12.2 "/nats-server -js -m…" Up 45 hours 4222/tcp, 6222/tcp, 8222/tcp
|
||
hxki-mautic mautic/mautic:5-apache "/entrypoint.sh apac…" Up 3 days 0.0.0.0:8080->80/tcp, [::]:8080->80/tcp
|
||
hxki-n8n docker.n8n.io/n8nio/n8n:latest "tini -- /docker-ent…" Up 3 days 0.0.0.0:5678->5678/tcp, [::]:5678->5678/tcp
|
||
hxki-postgres postgres:16 "docker-entrypoint.s…" Up 3 days 0.0.0.0:5432->5432/tcp, [::]:5432->5432/tcp
|
||
hxki-mariadb mariadb:10.11 "docker-entrypoint.s…" Up 3 days 0.0.0.0:3306->3306/tcp, [::]:3306->3306/tcp
|
||
hxki-grafana grafana/grafana-oss:latest "/run.sh" Up 3 days 0.0.0.0:3000->3000/tcp, [::]:3000->3000/tcp
|
||
|
||
Alle Container (inkl. exited):
|
||
NAMES IMAGE STATUS
|
||
hxki-caddy caddy:2 Up 32 hours
|
||
hxki-node-exporter prom/node-exporter:v1.8.1 Up 32 hours
|
||
hx-node-exporter prom/node-exporter:v1.8.1 Exited (2) 32 hours ago
|
||
hxki-nats-fsn nats:2.12.2 Up 45 hours
|
||
hxki-mautic mautic/mautic:5-apache Up 3 days
|
||
hxki-n8n docker.n8n.io/n8nio/n8n:latest Up 3 days
|
||
hxki-postgres postgres:16 Up 3 days
|
||
hx-caddy caddy:2 Exited (0) 32 hours ago
|
||
hxki-mariadb mariadb:10.11 Up 3 days
|
||
hxki-grafana grafana/grafana-oss:latest Up 3 days
|
||
hxki-web node:18 Exited (254) 3 days ago
|
||
|
||
Docker-Networks:
|
||
NETWORK ID NAME DRIVER SCOPE
|
||
785b418ca035 bridge bridge local
|
||
288e105d3511 grafana_default bridge local
|
||
6145b1438ffd host host local
|
||
bf66fc9799bc hx-caddy_default bridge local
|
||
e62a9cada37e hxki-internal bridge local
|
||
5c5e22edf481 none null local
|
||
|
||
Docker-Volumes:
|
||
DRIVER VOLUME NAME
|
||
local 0eeedbb7c7a5bfdbb5efbfa124b0f2d3d2f4ede95c5cea069740f94059957526
|
||
local 2ee56d71815f5c83cfb3ed453d28514a15b5ee21694e6552c57390909762d9b4
|
||
local 4ee21e3573f749bbeb861878503b72f9800784cbd3f641867f9fe9717df5d1e0
|
||
local 5cce22714013942bc4e867a7157a2199a81d0a4d82724f78b41f1431c34dbccd
|
||
local 27eb60b02297b9ec2db73b9b21f7cbafe24d717ca9c604a196579f6b8f617d56
|
||
local 66a262991138c5266988387e8bcbd3255b0db21c7c4d1ed138fb814951c634dd
|
||
local 454fe3669cb8e5752dc9c369fc7a5f5a7fbfd215c7248ba53acf554674bea4ce
|
||
local 822a4d92fb8653e2c7c276c7a56b5052501a0f5f238d83050c9468b1cff8edf3
|
||
local 5913a0d7ecbcc5bfbb336c8ac888ba2dbccace6b67e02df3c778c129815f13c6
|
||
local 58050d6321143bdb0441d05ffad44137982e06552f5e6c17066f7de2c89bb9fe
|
||
local 805857d634b1af0a18e5cbce241cc5475b89de698f6c27be5bc7a7a43d4181ce
|
||
local 878539b941d8551b7b361e65884f78e2528a7f45df4f8cff7bae36ff75574721
|
||
local ac651b321dc22bdad7a228f47cf00fe0b832ce2185db6b5ebac26ed46a1b3448
|
||
local com-stack_caddy_config
|
||
local com-stack_caddy_data
|
||
local com-stack_grafana_data
|
||
local com-stack_mariadb_data
|
||
local com-stack_postgres_data
|
||
local docker_caddy_config
|
||
local docker_caddy_data
|
||
local f284a55680ca391d7a53b21553993c4325622bd4030224fb1444f68815fdbcd3
|
||
local hx-caddy_caddy_config
|
||
local hx-caddy_caddy_data
|
||
|
||
Docker Images (Kurzliste):
|
||
REPOSITORY TAG SIZE
|
||
ghcr.io/open-webui/open-webui main 6.08GB
|
||
gitea/gitea latest 259MB
|
||
lscr.io/linuxserver/syncthing latest 87.9MB
|
||
docker.n8n.io/n8nio/n8n latest 1.68GB
|
||
grafana/grafana latest 993MB
|
||
grafana/grafana-oss latest 993MB
|
||
postgres 15 627MB
|
||
postgres 16 636MB
|
||
nginx latest 225MB
|
||
mariadb 10.11 460MB
|
||
nats 2 23.8MB
|
||
nats 2.12.2 23.8MB
|
||
nats latest 23.8MB
|
||
mautic/mautic 5-apache 2.76GB
|
||
prom/prometheus latest 507MB
|
||
node 22-alpine 229MB
|
||
nginx alpine 79.8MB
|
||
prom/node-exporter latest 41.6MB
|
||
caddy 2 75.3MB
|
||
caddy latest 75.3MB
|
||
node 18 1.57GB
|
||
node 18-alpine 181MB
|
||
prom/node-exporter v1.8.1 38.2MB
|
||
synadia/nats-box latest 81.5MB
|
||
|
||
Container-Architektur-Details (Compose-Labels, Volumes, Networks):
|
||
|
||
>>> Container: hxki-caddy
|
||
Labels: {"com.docker.compose.config-hash":"b4a33ce5ac4b4035daab7866fad0ce7ac2fdba25e0f3625decf24bb504463682","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"","com.docker.compose.image":"sha256:cef7fe17d4df3b0843eae25bed319d6140b1a7bb13ccef076f5f1783d5bca9b1","com.docker.compose.oneoff":"False","com.docker.compose.project":"docker","com.docker.compose.project.config_files":"/opt/hx-ki/docker/docker-compose.yml,/opt/hx-ki/docker/docker-compose.nats-fsn.yml,/opt/hx-ki/docker/docker-compose.telemetry.yml","com.docker.compose.project.working_dir":"/opt/hx-ki/docker","com.docker.compose.service":"hxki-caddy","com.docker.compose.version":"2.40.3","org.opencontainers.image.description":"a powerful, enterprise-ready, open source web server with automatic HTTPS written in Go","org.opencontainers.image.documentation":"https://caddyserver.com/docs","org.opencontainers.image.licenses":"Apache-2.0","org.opencontainers.image.source":"https://github.com/caddyserver/caddy-docker","org.opencontainers.image.title":"Caddy","org.opencontainers.image.url":"https://caddyserver.com","org.opencontainers.image.vendor":"Light Code Labs","org.opencontainers.image.version":"v2.10.2"}
|
||
Mounts: [{"Type":"volume","Name":"docker_caddy_config","Source":"/var/lib/docker/volumes/docker_caddy_config/_data","Destination":"/config","Driver":"local","Mode":"rw","RW":true,"Propagation":""},{"Type":"bind","Source":"/opt/hx-ki/docker/hxki-caddy/Caddyfile","Destination":"/etc/caddy/Caddyfile","Mode":"rw","RW":true,"Propagation":"rprivate"},{"Type":"volume","Name":"docker_caddy_data","Source":"/var/lib/docker/volumes/docker_caddy_data/_data","Destination":"/data","Driver":"local","Mode":"rw","RW":true,"Propagation":""}]
|
||
Networks: {"hxki-internal":{"IPAMConfig":null,"Links":null,"Aliases":["hxki-caddy","hxki-caddy"],"DriverOpts":null,"GwPriority":0,"NetworkID":"e62a9cada37effde7298311727c5688d004a0b08485eea279efb92f4a1ce88d5","EndpointID":"db3b6e1e2af8ac9b75cd418a50740d67c4671b2ff14b70d231637287de9b9a30","Gateway":"172.18.0.1","IPAddress":"172.18.0.6","MacAddress":"ca:a4:85:f2:1d:26","IPPrefixLen":16,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":["hxki-caddy","d7abec5b0a21"]}}
|
||
|
||
>>> Container: hxki-node-exporter
|
||
Labels: {"com.docker.compose.config-hash":"206caf33a84da0c4b86f95c212e34a78299df15f999a1d8454abc59559df9915","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"","com.docker.compose.image":"sha256:fa7fa12a57eff607176d5c363d8bb08dfbf636b36ac3cb5613a202f3c61a6631","com.docker.compose.oneoff":"False","com.docker.compose.project":"docker","com.docker.compose.project.config_files":"/opt/hx-ki/docker/docker-compose.yml,/opt/hx-ki/docker/docker-compose.nats-fsn.yml,/opt/hx-ki/docker/docker-compose.telemetry.yml","com.docker.compose.project.working_dir":"/opt/hx-ki/docker","com.docker.compose.service":"hxki-node-exporter","com.docker.compose.version":"2.40.3","maintainer":"The Prometheus Authors <prometheus-developers@googlegroups.com>"}
|
||
Mounts: [{"Type":"bind","Source":"/","Destination":"/host","Mode":"","RW":false,"Propagation":"rslave"}]
|
||
Networks: {"hxki-internal":{"IPAMConfig":null,"Links":null,"Aliases":["hxki-node-exporter","hxki-node-exporter"],"DriverOpts":null,"GwPriority":0,"NetworkID":"e62a9cada37effde7298311727c5688d004a0b08485eea279efb92f4a1ce88d5","EndpointID":"e2452903b046e81388deb53b24f031fdf851e2b098addb2d20e346783395a9b8","Gateway":"172.18.0.1","IPAddress":"172.18.0.10","MacAddress":"46:21:62:e6:0e:bd","IPPrefixLen":16,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":["hxki-node-exporter","8f4c87496dc6"]}}
|
||
|
||
>>> Container: hxki-nats-fsn
|
||
Labels: {"com.docker.compose.config-hash":"a43f55fe5eb4158d223f108cd8ecbf95f4d593b843bba8a20465c75dd2f23ee4","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"","com.docker.compose.image":"sha256:f8ad8851e65b6d8e0e536b55e201441bb52dd9e679d8752dfce5685f85af377d","com.docker.compose.oneoff":"False","com.docker.compose.project":"docker","com.docker.compose.project.config_files":"/opt/hx-ki/docker/docker-compose.yml,/opt/hx-ki/docker/docker-compose.nats-fsn.yml","com.docker.compose.project.working_dir":"/opt/hx-ki/docker","com.docker.compose.service":"hxki-nats-fsn","com.docker.compose.version":"2.40.3"}
|
||
Mounts: []
|
||
Networks: {"hxki-internal":{"IPAMConfig":null,"Links":null,"Aliases":["hxki-nats-fsn","hxki-nats-fsn"],"DriverOpts":null,"GwPriority":0,"NetworkID":"e62a9cada37effde7298311727c5688d004a0b08485eea279efb92f4a1ce88d5","EndpointID":"310fee87a7d5f0de7e651630d4f3af3e0fb66815438c6879fee7e23603baa894","Gateway":"172.18.0.1","IPAddress":"172.18.0.9","MacAddress":"0a:2e:f2:d6:37:6a","IPPrefixLen":16,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":["hxki-nats-fsn","5ff8731ea58f"]}}
|
||
|
||
>>> 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:ad373d29a894e6ba3dc1ad7a9c1b6323b044553e0baf8ec48ffdef39dc3d000e","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.40.3","maintainer":"Mautic core team <>","vendor":"Mautic"}
|
||
Mounts: [{"Type":"volume","Name":"822a4d92fb8653e2c7c276c7a56b5052501a0f5f238d83050c9468b1cff8edf3","Source":"/var/lib/docker/volumes/822a4d92fb8653e2c7c276c7a56b5052501a0f5f238d83050c9468b1cff8edf3/_data","Destination":"/var/www/html/docroot/media/files","Driver":"local","Mode":"","RW":true,"Propagation":""},{"Type":"volume","Name":"454fe3669cb8e5752dc9c369fc7a5f5a7fbfd215c7248ba53acf554674bea4ce","Source":"/var/lib/docker/volumes/454fe3669cb8e5752dc9c369fc7a5f5a7fbfd215c7248ba53acf554674bea4ce/_data","Destination":"/var/www/html/docroot/media/images","Driver":"local","Mode":"","RW":true,"Propagation":""},{"Type":"volume","Name":"805857d634b1af0a18e5cbce241cc5475b89de698f6c27be5bc7a7a43d4181ce","Source":"/var/lib/docker/volumes/805857d634b1af0a18e5cbce241cc5475b89de698f6c27be5bc7a7a43d4181ce/_data","Destination":"/var/www/html/var/logs","Driver":"local","Mode":"","RW":true,"Propagation":""},{"Type":"volume","Name":"ac651b321dc22bdad7a228f47cf00fe0b832ce2185db6b5ebac26ed46a1b3448","Source":"/var/lib/docker/volumes/ac651b321dc22bdad7a228f47cf00fe0b832ce2185db6b5ebac26ed46a1b3448/_data","Destination":"/var/www/html/config","Driver":"local","Mode":"","RW":true,"Propagation":""}]
|
||
Networks: {"hxki-internal":{"IPAMConfig":null,"Links":null,"Aliases":["hxki-mautic","mautic"],"DriverOpts":null,"GwPriority":0,"NetworkID":"e62a9cada37effde7298311727c5688d004a0b08485eea279efb92f4a1ce88d5","EndpointID":"40f2c5b14c83a63c1c3c27864a7ea99e4b2ed89239283de9da886273231e3bf1","Gateway":"172.18.0.1","IPAddress":"172.18.0.7","MacAddress":"86:23:a0:43:43:e5","IPPrefixLen":16,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":["hxki-mautic","mautic","a68906a5ec8b"]}}
|
||
|
||
>>> 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:9342d29e6652a8d9d03dbb720607001208a955d9a7a4d1a630596744d408346f","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.40.3","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.120.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"],"DriverOpts":null,"GwPriority":0,"NetworkID":"e62a9cada37effde7298311727c5688d004a0b08485eea279efb92f4a1ce88d5","EndpointID":"1a970c29475adb47c6dcedaac440f109933c1de4f07f2e2cec06ca33f709c880","Gateway":"172.18.0.1","IPAddress":"172.18.0.8","MacAddress":"da:6b:8f:61:47:52","IPPrefixLen":16,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":["hxki-n8n","n8n","379333ec4572"]}}
|
||
|
||
>>> 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:cf2a05fe40887b721e4b3dbac8fd32673c08292dcc8ba6b62b52b7f640433bd0","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.40.3"}
|
||
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"],"DriverOpts":null,"GwPriority":0,"NetworkID":"e62a9cada37effde7298311727c5688d004a0b08485eea279efb92f4a1ce88d5","EndpointID":"d20d3ffad1e1913253d92fcbe88cfa62556fa6c1c20b1fef32280d982935ab0e","Gateway":"172.18.0.1","IPAddress":"172.18.0.5","MacAddress":"ba:8c:b6:4c:14:a6","IPPrefixLen":16,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":["hxki-postgres","postgres","70658a90c4fd"]}}
|
||
|
||
>>> 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:8763a63f00ec980d913c04bf84f7fd5f60aa11ac9033f36d1a77921c065a5988","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.40.3","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"],"DriverOpts":null,"GwPriority":0,"NetworkID":"e62a9cada37effde7298311727c5688d004a0b08485eea279efb92f4a1ce88d5","EndpointID":"6e631b627c11982fe514d1498ce825a73bdffd76c6d8e5d6342cc81816d26cd5","Gateway":"172.18.0.1","IPAddress":"172.18.0.3","MacAddress":"1e:e9:de:6d:d1:4b","IPPrefixLen":16,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":["hxki-mariadb","mariadb","0f9456cbf76d"]}}
|
||
|
||
>>> Container: hxki-grafana
|
||
Labels: {"com.docker.compose.config-hash":"9f11f3698811311ae7fd653308e82c5a07ff83f6205050cd0bcc120cb82ca6ff","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"","com.docker.compose.image":"sha256:70d9599b186ce287be0d2c5ba9a78acb2e86c1a68c9c41449454d0fc3eeb84e8","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":"grafana","com.docker.compose.version":"2.40.3","maintainer":"Grafana Labs <hello@grafana.com>","org.opencontainers.image.source":"https://github.com/grafana/grafana"}
|
||
Mounts: [{"Type":"bind","Source":"/opt/hx-ki/grafana","Destination":"/var/lib/grafana","Mode":"rw","RW":true,"Propagation":"rprivate"}]
|
||
Networks: {"hxki-internal":{"IPAMConfig":null,"Links":null,"Aliases":["hxki-grafana","grafana"],"DriverOpts":null,"GwPriority":0,"NetworkID":"e62a9cada37effde7298311727c5688d004a0b08485eea279efb92f4a1ce88d5","EndpointID":"48ae68c8abd8ca91b248fb914577ef1709d1b4429af5927965fb6c0a8549eeb8","Gateway":"172.18.0.1","IPAddress":"172.18.0.2","MacAddress":"a6:55:6e:f0:9d:89","IPPrefixLen":16,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":["hxki-grafana","grafana","55578be2f468"]}}
|
||
|
||
-----------------------------------------
|
||
[5] /opt · ARCHITEKTURBAUM
|
||
-----------------------------------------
|
||
ls -al /opt:
|
||
total 20
|
||
drwxr-xr-x 5 root root 4096 Nov 25 03:26 .
|
||
drwxr-xr-x 25 root root 4096 Nov 25 07:26 ..
|
||
drwx--x--x 4 root root 4096 Nov 24 16:26 containerd
|
||
drwxr-xr-x 2 root root 4096 Dec 1 09:10 hx-caddy
|
||
drwxr-xr-x 32 root root 4096 Dec 1 12:04 hx-ki
|
||
|
||
ls -al /opt/hx-ki (Top-Level):
|
||
total 132
|
||
drwxr-xr-x 32 root root 4096 Dec 1 12:04 .
|
||
drwxr-xr-x 5 root root 4096 Nov 25 03:26 ..
|
||
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 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 4 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 4 15:01 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:02 inventory
|
||
drwxr-xr-x 2 root root 4096 Nov 21 14:12 logs
|
||
drwxr-xr-x 6 999 systemd-journal 4096 Dec 1 12:04 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 999 root 4096 Dec 1 12:04 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:01 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/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/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/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 12
|
||
drwxr-xr-x 3 root root 4096 Nov 25 07:26 .
|
||
drwxr-xr-x 25 root root 4096 Nov 25 07:26 ..
|
||
drwxrwxrwx 15 1000 1000 4096 Nov 30 15:47 HXKI_WORKSPACE
|
||
|
||
Inhalt von HXKI_WORKSPACE (maxdepth 2):
|
||
/data/HXKI_WORKSPACE
|
||
/data/HXKI_WORKSPACE/contracts
|
||
/data/HXKI_WORKSPACE/logs
|
||
/data/HXKI_WORKSPACE/tmp
|
||
/data/HXKI_WORKSPACE/flows_in
|
||
/data/HXKI_WORKSPACE/incoming
|
||
/data/HXKI_WORKSPACE/flows_out
|
||
/data/HXKI_WORKSPACE/router
|
||
/data/HXKI_WORKSPACE/outgoing
|
||
/data/HXKI_WORKSPACE/docs
|
||
/data/HXKI_WORKSPACE/stage
|
||
/data/HXKI_WORKSPACE/telemetry
|
||
/data/HXKI_WORKSPACE/n8n_router
|
||
/data/HXKI_WORKSPACE/events
|
||
|
||
|
||
-----------------------------------------
|
||
[7] DOCKER-COMPOSE · BAUPLÄNE
|
||
-----------------------------------------
|
||
Gefundene docker-compose.yml / compose.yml unter /opt (maxdepth 6):
|
||
/opt/hx-caddy/docker-compose.yml
|
||
/opt/hx-ki/docker/hxki-syncthing/docker-compose.yml
|
||
/opt/hx-ki/docker/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
|
||
|
||
>>> Auszug aus: /opt/hx-caddy/docker-compose.yml
|
||
environment:
|
||
- NATS_URL=nats://91.98.42.205:4222
|
||
version: "3.9"
|
||
|
||
services:
|
||
caddy:
|
||
image: caddy:2
|
||
container_name: hx-caddy-caddy-1
|
||
restart: unless-stopped
|
||
ports:
|
||
- "80:80"
|
||
- "443:443"
|
||
volumes:
|
||
- /opt/hx-ki/caddy/Caddyfile:/etc/caddy/Caddyfile
|
||
- caddy_data:/data
|
||
- caddy_config:/config
|
||
networks:
|
||
- hxki-internal
|
||
|
||
volumes:
|
||
caddy_data:
|
||
caddy_config:
|
||
|
||
networks:
|
||
hxki-internal:
|
||
external: true
|
||
|
||
>>> 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/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
|
||
|
||
|
||
-----------------------------------------
|
||
[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-fsn1-1_20251204-150205.txt
|
||
=========================================
|