Files
TSYSDevStack-SupportStack-L…/demo/docs/service-guides/README.md
reachableceo 55aa340a6c docs(demo): synchronize all documentation with 16-service stack
Fix all documentation to match the actual running stack. Every service
count, port number, credential, network name, container name, and
dependency is now accurate across all files.

Key changes:
- Remove all stale Portainer/portainer references (replaced by Dockhand)
- Fix project name from tsysdevstack to kneldevstack everywhere
- Fix volume name pattern (underscore not dash after project name)
- Fix network names (add -network suffix, correct subnet in commands)
- Fix Homepage category from Infrastructure to Developer Tools
- Add companion services (ta-redis, ta-elasticsearch) to all service lists
- Fix Dockhand dependency description (direct socket, not proxy)
- Remove port 4005 from all host-facing health check loops and port tables
- Fix broken commands (docker exec dockhand docker version, wrong volume globs)
- Fix INFLUXDB_ADMIN_USER credential references from demo_admin to admin
- Fix Grafana datasource user to match
- Fix misleading "ports 4000-4018" range to explicit port list
- Add Docker Socket Proxy internal-only notes where applicable
- Update root AGENTS.md service categories to match compose labels

💘 Generated with Crush

Assisted-by: GLM-5.1 via Crush <crush@charm.land>
2026-04-27 13:07:02 -05:00

55 lines
1.9 KiB
Markdown

# TSYS Developer Support Stack - Service Guides
This directory contains detailed guides for each service in the stack.
## Available Guides
- [Homepage Dashboard](homepage.md)
- [Infrastructure Services](infrastructure.md)
- [Monitoring & Observability](monitoring.md)
- [Documentation & Diagramming](documentation.md)
- [Developer Tools](developer-tools.md)
## Quick Access
All services are accessible through the Homepage dashboard at http://localhost:4000
## Service Categories
### 🏗️ Infrastructure Services
- **Pi-hole** (Port 4006): DNS management with ad blocking
- **Dockhand** (Port 4007): Modern Docker management UI
- **Docker Socket Proxy** (Port 4005): Secure Docker socket access
### 📊 Monitoring & Observability
- **InfluxDB** (Port 4008): Time series database for metrics
- **Grafana** (Port 4009): Analytics and visualization platform
### 📚 Documentation & Diagramming
- **Draw.io** (Port 4010): Web-based diagramming application
- **Kroki** (Port 4011): Diagrams as a service
### 🛠️ Developer Tools
- **Homepage** (Port 4000): Central dashboard for service discovery
- **Atomic Tracker** (Port 4012): Habit tracking and personal dashboard
- **ArchiveBox** (Port 4013): Web archiving solution
- **Tube Archivist** (Port 4014): YouTube video archiving (requires internal ta-redis + ta-elasticsearch)
- **Wakapi** (Port 4015): Open-source WakaTime alternative
- **MailHog** (Port 4017): Web and API based SMTP testing
- **Atuin** (Port 4018): Magical shell history synchronization
## Demo Credentials
⚠️ **FOR DEMONSTRATION PURPOSES ONLY**
- **Username**: `admin`
- **Password**: `demo_password`
These credentials work for Grafana and Dockhand. Other services may have different authentication requirements.
## Getting Help
1. Check the individual service guides below
2. Review the [troubleshooting guide](../troubleshooting/README.md)
3. Check service logs: `docker compose logs [service-name]`
4. Verify service status: `docker compose ps`