server-ovh-prod-01-main/docs/services-inventory.md

3.7 KiB

Services Inventory

Production server: 15.204.247.153

Active Services

n8n (Hyperthrive Production)

  • Status: Running
  • Domain: n8n.hyperthrive.io
  • Port: 5678 (internal), exposed via Traefik HTTPS
  • Docker Network: traefik, internal
  • Container Image: docker.n8n.io/n8nio/n8n:1.71.3
  • Database: PostgreSQL 16 (local service_postgres)
  • Storage: Named volume n8n_storage
  • Key Environment Variables:
    • N8N_HOST=n8n.hyperthrive.io
    • N8N_PROTOCOL=https
    • EXECUTIONS_DATA_MAX_AGE=72
    • NODE_ENV=production
  • Special Features:
    • Community packages enabled
    • Webhook support via HTTPS
    • MCP route support with no-buffer middleware
    • Health check enabled
  • Traefik Config:
    • Main route: Host(n8n.hyperthrive.io) && !PathPrefix(/mcp)
    • MCP route: Host(n8n.hyperthrive.io) && PathPrefix(/mcp) with custom buffering headers
  • Deployed: 2026-05-14

n8n-test (Hyperthrive Testing)

  • Status: Running
  • Domain: testn8n.hyperthrive.io
  • Port: 5678 (internal), exposed via Traefik HTTPS
  • Docker Network: test_n8n_internal, traefik
  • Container Image: docker.n8n.io/n8nio/n8n:latest
  • Database: PostgreSQL 16 (local service_postgres)
  • Storage: Named volume test_n8n_storage
  • Key Environment Variables:
    • N8N_HOST=testn8n.hyperthrive.io
    • N8N_PROTOCOL=https
    • EXECUTIONS_DATA_MAX_AGE=72
    • NODE_ENV=production
  • Purpose: Testing and staging environment for n8n workflows
  • Traefik Config:
    • Route: Host(testn8n.hyperthrive.io)
  • Deployed: 2026-05-14

Formbricks

  • Status: Running
  • Domain: formbricks.hyperthrive.io
  • Port: 3000 (internal), exposed via Traefik HTTPS
  • Docker Network: formbricks_internal, traefik
  • Container Image: formbricks/formbricks:2.7.1
  • Database: PostgreSQL with pgvector (ankane/pgvector:v0.5.1)
  • Storage:
    • App data volume: formbricks_app_data
    • Database volume: formbricks_postgres_data
  • Key Environment Variables:
    • WEBAPP_URL=formbricks.hyperthrive.io (https)
    • EMAIL_VERIFICATION_DISABLED=1
    • Secrets: NEXTAUTH_SECRET, ENCRYPTION_KEY, CRON_SECRET
  • Traefik Config:
    • Route: Host(formbricks.hyperthrive.io)
    • TLS via Let's Encrypt
  • Deployed: 2026-05-14

n8n-swanson (Personal n8n Instance)

  • Status: Running
  • Port: 5678
  • Container Image: n8nio/n8n:latest
  • Purpose: Personal/Jared's n8n instance
  • Deployed: Previous

Vaultwarden

  • Status: Running
  • Purpose: Password manager and vault
  • Deployed: Previous

Invoice Ninja

  • Status: Running
  • Purpose: Invoicing and billing system
  • Deployed: Previous

NocoDB

  • Status: Running
  • Purpose: No-code database platform
  • Deployed: Previous

LandHomeTeam

  • Status: Running
  • Purpose: Business-specific application
  • Deployed: Previous

BestSolarTech

  • Status: Running
  • Purpose: Business-specific application
  • Deployed: Previous

Forgejo

  • Status: Running
  • Purpose: Git repository platform
  • Deployed: Previous

Traefik

  • Status: Running
  • Purpose: Reverse proxy, SSL termination, routing
  • Version: v3.0+
  • Deployed: Previous

Watchtower

  • Status: Running
  • Purpose: Automated container updates
  • Deployed: Previous

Automation & Utilities

backup.sh

  • Location: ~/services/backup.sh
  • Purpose: Automated backup of all service data
  • Frequency: Scheduled via cron

container-health-monitor.sh

  • Location: ~/services/container-health-monitor.sh
  • Purpose: Monitor container health and generate alerts
  • Frequency: Scheduled via cron

daily-maintenance.sh

  • Location: ~/services/daily-maintenance.sh
  • Purpose: Daily maintenance tasks
  • Frequency: Scheduled via cron