112 lines
3.0 KiB
Markdown
112 lines
3.0 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
|
|
|
|
### 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
|