Set up three-tier synchronization: Syncthing (real-time), GitHub (version control), rsync (disaster recovery). Includes complete documentation for future Claude sessions. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
268 lines
9.8 KiB
Text
268 lines
9.8 KiB
Text
|
|
## 🖥️ System Overview
|
|
|
|
Static hostname: ai-impress-prod
|
|
Icon name: computer-vm
|
|
Chassis: vm 🖴
|
|
Machine ID: 2c3c6d97e54246e9bcfdeb513b8947f3
|
|
Boot ID: e0fb6e0813b54674ac1ca99a87864c74
|
|
Virtualization: kvm
|
|
Operating System: Ubuntu 24.04.3 LTS
|
|
Kernel: Linux 6.8.0-86-generic
|
|
Architecture: x86-64
|
|
Hardware Vendor: OpenStack Foundation
|
|
Hardware Model: OpenStack Nova
|
|
Firmware Version: 1.16.3-debian-1.16.3-2~bpo12+1
|
|
Firmware Date: Tue 2014-04-01
|
|
Firmware Age: 11y 6month 4w 1d
|
|
|
|
**Uptime:** $(uptime -p)
|
|
|
|
Filesystem Type Size Used Avail Use% Mounted on
|
|
/dev/sda1 ext4 387G 44G 344G 12% /
|
|
/dev/sda16 ext4 881M 117M 703M 15% /boot
|
|
/dev/sda15 vfat 105M 6.2M 99M 6% /boot/efi
|
|
/dev/sdc ext4 393G 3.6G 370G 1% /mnt/backups
|
|
/dev/sdb ext4 295G 256M 279G 1% /mnt/psql-data
|
|
|
|
## 🐳 Docker Summary
|
|
|
|
Server: 28.5.1, Containers: 46, Running: 46, Images: 37, Driver: overlay2
|
|
|
|
authentik-postgres postgres:16-alpine Up 12 minutes (healthy)
|
|
authentik-proxy ghcr.io/goauthentik/proxy:2025.10 Up 12 minutes (healthy)
|
|
authentik-redis redis:alpine Up 12 minutes (healthy)
|
|
authentik-server ghcr.io/goauthentik/server:2025.10 Up 12 minutes (healthy)
|
|
authentik-worker ghcr.io/goauthentik/server:2025.10 Up 12 minutes (healthy)
|
|
evolution-api atendai/evolution-api:latest Up 2 days
|
|
inspiring_williams ghcr.io/czlonkowski/n8n-mcp:latest Up 4 hours (unhealthy)
|
|
landing-page nginx:alpine Up 4 days
|
|
mautic-db mariadb:11 Up 2 days
|
|
mautic mautic/mautic:latest Up 2 days
|
|
mautic-odoo-sync-v2 python:3.11-slim Up 2 days (healthy)
|
|
mautic-sync-webhook python:3.11-slim Up 2 days
|
|
modest_archimedes ghcr.io/czlonkowski/n8n-mcp:latest Up 3 hours (unhealthy)
|
|
n8n-shared n8nio/n8n:latest Up 2 days
|
|
n8n-worker-1 n8nio/n8n:latest Up 2 days
|
|
n8n-worker-2 n8nio/n8n:latest Up 2 days
|
|
n8n-worker-3 n8nio/n8n:latest Up 2 days
|
|
n8n-worker-4 n8nio/n8n:latest Up 2 days
|
|
NAMES IMAGE STATUS
|
|
odoo odoo:17 Up 45 hours
|
|
outline outlinewiki/outline:latest Up 16 hours (healthy)
|
|
pgadmin dpage/pgadmin4:9.9 Up 2 days
|
|
portainer portainer/portainer-ce:latest Up 2 days
|
|
postgres-main postgres:16-alpine Up 2 days (healthy)
|
|
postiz ghcr.io/gitroomhq/postiz-app:latest Up 3 hours
|
|
postiz-postgres postgres:16-alpine Up 3 hours (healthy)
|
|
postiz-redis redis:7-alpine Up 3 hours (healthy)
|
|
rabbitmq rabbitmq:3.13-management-alpine Up 2 days (healthy)
|
|
realtime-dev.supabase-realtime supabase/realtime:v2.51.11 Up 2 days (healthy)
|
|
redis-main redis:7-alpine Up 4 days (healthy)
|
|
sftp-server atmoz/sftp:latest Up 4 days
|
|
supabase-analytics supabase/logflare:1.22.6 Up 2 days (healthy)
|
|
supabase-auth supabase/gotrue:v2.180.0 Up 2 days (healthy)
|
|
supabase-db supabase/postgres:15.8.1.085 Up 2 days (healthy)
|
|
supabase-edge-functions supabase/edge-runtime:v1.69.6 Up 2 days
|
|
supabase-imgproxy darthsim/imgproxy:v3.8.0 Up 2 days (healthy)
|
|
supabase-kong kong:2.8.1 Up 2 days (healthy)
|
|
supabase-meta supabase/postgres-meta:v0.91.6 Up 2 days (healthy)
|
|
supabase-pooler supabase/supavisor:2.7.0 Up 2 days (healthy)
|
|
supabase-rest postgrest/postgrest:v13.0.7 Up 2 days
|
|
supabase-storage supabase/storage-api:v1.28.0 Up 2 days (healthy)
|
|
supabase-studio supabase/studio:2025.10.01-sha-8460121 Up 2 days (healthy)
|
|
supabase-vector timberio/vector:0.28.1-alpine Up 2 days (healthy)
|
|
traefik traefik:v3.0 Up 2 days
|
|
uptime-kuma louislam/uptime-kuma:latest Up 2 days (healthy)
|
|
vault hashicorp/vault:1.15 Up 4 days (healthy)
|
|
vaultwarden vaultwarden/server:1.30.5-alpine Up 2 days (healthy)
|
|
|
|
## 🌐 Docker Networks
|
|
|
|
NETWORK ID NAME DRIVER SCOPE
|
|
5e188b0a38a2 authentik_authentik-internal bridge local
|
|
f02abd181cda bridge bridge local
|
|
cdaceadfcefb database-internal bridge local
|
|
4b9a877223ee host host local
|
|
a0dd7c187961 mautic-internal bridge local
|
|
f2be33f79fe4 mautic_mautic-internal bridge local
|
|
7c3083a44e08 monitoring bridge local
|
|
01cd476e5307 n8n-shared bridge local
|
|
d21678395b05 none null local
|
|
39a0028fdb88 odoo-internal bridge local
|
|
e581070d94e4 postiz-config_postiz-internal bridge local
|
|
9e103eeb0591 postiz_postiz-internal bridge local
|
|
c797531af13d sftp_default bridge local
|
|
36cf0e468fc7 supabase_default bridge local
|
|
b28f70541993 traefik-public bridge local
|
|
4bc92c6c74a8 vault-internal bridge local
|
|
|
|
## 📁 /opt Structure
|
|
|
|
/opt
|
|
/opt/00-infrastructure
|
|
/opt/00-infrastructure/postgres
|
|
/opt/00-infrastructure/postgres/backups
|
|
/opt/00-infrastructure/postgres/init-scripts
|
|
/opt/00-infrastructure/postgres/pgadmin-config
|
|
/opt/00-infrastructure/postgres/scripts
|
|
/opt/00-infrastructure/rabbitmq
|
|
/opt/00-infrastructure/redis
|
|
/opt/00-infrastructure/traefik
|
|
/opt/00-infrastructure/traefik/acme
|
|
/opt/00-infrastructure/traefik/config
|
|
/opt/00-infrastructure/traefik/logs
|
|
/opt/00-infrastructure/vault
|
|
/opt/00-infrastructure/vault/config
|
|
/opt/00-infrastructure/vault/data
|
|
/opt/00-infrastructure/vault/logs
|
|
/opt/00-infrastructure/vault/policies
|
|
/opt/01-security
|
|
/opt/01-security/authentik
|
|
/opt/01-security/authentik/blueprints
|
|
/opt/01-security/authentik/certs
|
|
/opt/01-security/authentik/custom-templates
|
|
/opt/01-security/authentik/media
|
|
/opt/01-security/vaultwarden
|
|
/opt/02-core
|
|
/opt/02-core/evolution-api
|
|
/opt/02-core/n8n-shared
|
|
/opt/02-core/n8n-shared/custom-nodes
|
|
/opt/02-core/n8n-vip
|
|
/opt/02-core/supabase
|
|
/opt/02-core/supabase/supabase
|
|
/opt/03-business
|
|
/opt/03-business/mautic
|
|
/opt/03-business/mautic/sync
|
|
/opt/03-business/mautic/sync_v2
|
|
/opt/03-business/odoo
|
|
/opt/03-business/outline
|
|
/opt/04-tools
|
|
/opt/04-tools/portainer
|
|
/opt/04-tools/uptime-kuma
|
|
/opt/05-backups
|
|
/opt/05-backups/credentials
|
|
/opt/05-backups/data
|
|
/opt/05-backups/docs
|
|
/opt/05-backups/docs/full
|
|
/opt/05-backups/logs
|
|
/opt/05-backups/migration-20251026-171124
|
|
/opt/05-backups/restic
|
|
/opt/05-backups/scripts
|
|
/opt/infrastructure-docs
|
|
/opt/postiz-config
|
|
|
|
## 💾 Databases
|
|
|
|
### PostgreSQL
|
|
- postgres-main:
|
|
postgres
|
|
authentik
|
|
supabase
|
|
n8n_shared
|
|
odoo
|
|
outline
|
|
vaultwarden
|
|
evolution
|
|
aimpress_admin
|
|
authelia
|
|
- supabase-db:
|
|
postgres
|
|
_supabase
|
|
- authentik-postgres:
|
|
postgres
|
|
authentik
|
|
- postiz-postgres:
|
|
postgres
|
|
postiz
|
|
|
|
### MariaDB (Mautic)
|
|
Database
|
|
information_schema
|
|
mautic
|
|
|
|
### Redis
|
|
- authentik-redis
|
|
- postiz-redis
|
|
redis_version:7.4.6
|
|
connected_clients:12
|
|
used_memory_human:2.44M
|
|
- redis-main
|
|
|
|
## 🔐 Authentik
|
|
|
|
- Config: /opt/01-security/authentik/.env
|
|
AUTHENTIK_EMAIL__HOST=aiimpress-com0e.mail.protection.outlook.com
|
|
AUTHENTIK_EMAIL__FROM=noreply@ai-impress.com
|
|
- Blueprints:
|
|
outline-app.yaml
|
|
postiz-app.yaml
|
|
- Proxy token:
|
|
present
|
|
|
|
## 🏦 Vault
|
|
|
|
Key Value
|
|
--- -----
|
|
Seal Type shamir
|
|
Initialized true
|
|
Sealed false
|
|
Total Shares 5
|
|
Threshold 3
|
|
Version 1.15.6
|
|
Build Date 2024-02-28T17:07:34Z
|
|
Storage Type file
|
|
Cluster Name vault-cluster-bdcdf7bc
|
|
Cluster ID a8ec6e5c-2298-eb9d-b0c5-636a68d96a1d
|
|
HA Enabled false
|
|
|
|
- Config:
|
|
vault.hcl
|
|
- Token:
|
|
present
|
|
- Policies:
|
|
aimpress-admin.hcl
|
|
|
|
## 🕒 Cron Jobs
|
|
|
|
No root cron
|
|
|
|
## 📦 Backup Scripts
|
|
|
|
authentik-services-manager.sh
|
|
auto-update.sh
|
|
backup-app.sh
|
|
backup-authentik-improved.sh
|
|
backup-authentik.sh
|
|
backup-full.sh
|
|
backup-full.sh.backup-20251024-231153
|
|
backup-full.sh.backup-20251026-145737
|
|
backup-full.sh.bak
|
|
check-updates.sh
|
|
check-updates.sh.backup
|
|
check-updates.sh.backup-20251020-115409
|
|
create-client-database.sh
|
|
create-n8n-vip-instance.sh
|
|
generate-env-from-vault.sh
|
|
generate-env-from-vault.sh.backup-20251023-225538
|
|
get-client-credentials.sh
|
|
health-check-improved.sh
|
|
health-check.sh
|
|
health-check.sh.backup-20251020-160110
|
|
health-check.sh.backup-20251024-223943
|
|
health-check.sh.backup-20251025-223638
|
|
health-check.sh.backup-20251025-233447
|
|
health-check.sh.backup-20251026-040001
|
|
health-check.sh.backup-20251026-181026
|
|
health-check.sh.backup-20251027-122447
|
|
health-check.sh.backup-20251029-135119
|
|
infrastructure-scanner.sh
|
|
migrate-authelia-to-authentik.sh
|
|
README.md
|
|
scripts-help.sh
|
|
update-app.sh
|
|
update-app.sh.backup-20251020-115409
|
|
update-manager.sh
|
|
update-manager.sh.backup-20251020-115409
|
|
upload-full-docs.sh
|
|
vault-helper.sh
|