131 lines
3.7 KiB
Markdown
131 lines
3.7 KiB
Markdown
|
|
# 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
|