archy/MY_APPS_LIST.md

243 lines
7.1 KiB
Markdown
Raw Normal View History

# My Apps - Complete List (Alphabetical Order)
This document shows all apps exactly as they appear in the "My Apps" section of the Neode UI.
## Apps List (A-Z)
### 1. Bitcoin Core ⚡
- **Port**: 18443 (RPC)
- **Status**: Running
- **Type**: Full Bitcoin node (regtest mode)
- **Description**: Bitcoin Core reference implementation
- **Launch**: RPC only (no web UI)
- **Docker**: `archy-bitcoin`
### 2. BTCPay Server 💰
- **Port**: 14142
- **Status**: Running
- **Type**: Bitcoin payment processor
- **Description**: Self-hosted Bitcoin payment processor
- **Launch**: http://localhost:14142
- **Docker**: `archy-btcpay`
### 3. Endurain 🚧
- **Port**: 8084
- **Status**: Stopped
- **Type**: Application platform
- **Description**: Decentralized application platform
- **Launch**: http://localhost:8084 (placeholder)
- **Docker**: `archy-endurain`
### 4. Fedimint 🔐
- **Port**: 8173
- **Status**: Running
- **Type**: Federated Bitcoin mint
- **Description**: Federated Bitcoin minting service
- **Launch**: http://localhost:8173 (API only)
- **Docker**: `archy-fedimint`
### 5. Grafana 📊
- **Port**: 3000
- **Status**: Running
- **Type**: Analytics and monitoring
- **Description**: Analytics and monitoring platform
- **Launch**: http://localhost:3000
- **Docker**: `archy-grafana`
- **Credentials**: admin/admin
### 6. Home Assistant 🏠
- **Port**: 8123
- **Status**: Running
- **Type**: Home automation
- **Description**: Open source home automation platform
- **Launch**: http://localhost:8123
- **Docker**: `archy-homeassistant`
### 7. Lightning Stack ⚡
- **Ports**: 8080 (REST), 9735 (P2P), 10009 (gRPC)
- **Status**: Running
- **Type**: Lightning Network
- **Description**: Complete Lightning Network implementation (LND)
- **Launch**: http://localhost:8080 (REST API)
- **Docker**: `archy-lnd`
### 8. Mempool 🔍
- **Port**: 4080
- **Status**: Running
- **Type**: Blockchain explorer
- **Description**: Bitcoin mempool and blockchain explorer
- **Launch**: http://localhost:4080
- **Docker**: `archy-mempool-web`, `archy-mempool-api`
### 9. MorphOS Server 🚧
- **Port**: 8081
- **Status**: Running
- **Type**: Server platform
- **Description**: Flexible server platform
- **Launch**: http://localhost:8081 (placeholder)
- **Docker**: `archy-morphos`
### 10. Ollama 🤖
- **Port**: 11434
- **Status**: Running
- **Type**: Local AI
- **Description**: Run large language models locally
- **Launch**: http://localhost:11434 (API only)
- **Docker**: `archy-ollama`
### 11. OnlyOffice 📝
- **Port**: 8083
- **Status**: Running
- **Type**: Office suite
- **Description**: Office suite and document collaboration
- **Launch**: http://localhost:8083
- **Docker**: `archy-onlyoffice`
### 12. Penpot 🎨
- **Port**: 9001
- **Status**: Running
- **Type**: Design platform
- **Description**: Open-source design and prototyping
- **Launch**: http://localhost:9001
- **Docker**: `archy-penpot-frontend`, `archy-penpot-backend`
### 13. SearXNG 🔎
- **Port**: 8082
- **Status**: Running
- **Type**: Search engine
- **Description**: Privacy-respecting metasearch engine
- **Launch**: http://localhost:8082
- **Docker**: `archy-searxng`
## Summary
- **Total Apps**: 13
- **Running by Default**: 12
- **Stopped by Default**: 1 (Endurain)
- **With Web UI**: 11
- **API Only**: 2 (Bitcoin Core RPC, Ollama)
- **Placeholders**: 2 (Endurain, MorphOS)
## Categories
### Bitcoin & Lightning (5 apps)
1. Bitcoin Core
2. BTCPay Server
3. Fedimint
4. Lightning Stack
5. Mempool
### Self-Hosted Services (4 apps)
6. Grafana
7. Home Assistant
8. Ollama
9. SearXNG
### Collaboration (2 apps)
10. OnlyOffice
11. Penpot
### Placeholders (2 apps)
12. Endurain
13. MorphOS Server
## App Dependencies
### Bitcoin Core Dependencies
- **Dependent apps**: BTCPay Server, Lightning Stack, Mempool
- **Must start first**: Yes
### Database Dependencies
- **BTCPay Server** → PostgreSQL (auto-started)
- **Mempool** → MariaDB (auto-started)
- **Penpot** → PostgreSQL + Redis (auto-started)
## Port Map (sorted by port)
| Port | App |
|------|-----|
| 3000 | Grafana |
| 4080 | Mempool |
| 8080 | Lightning Stack (REST) |
| 8081 | MorphOS Server |
| 8082 | SearXNG |
| 8083 | OnlyOffice |
| 8084 | Endurain |
| 8123 | Home Assistant |
| 8173 | Fedimint |
| 9001 | Penpot |
| 9735 | Lightning Stack (P2P) |
| 10009 | Lightning Stack (gRPC) |
| 11434 | Ollama |
| 14142 | BTCPay Server |
| 18443 | Bitcoin Core (RPC) |
| 18444 | Bitcoin Core (P2P) |
## UI Display Order
Apps display alphabetically in the "My Apps" grid:
```
Row 1 (3 apps):
┌─────────────────┬─────────────────┬─────────────────┐
│ Bitcoin Core │ BTCPay Server │ Endurain │
└─────────────────┴─────────────────┴─────────────────┘
Row 2 (3 apps):
┌─────────────────┬─────────────────┬─────────────────┐
│ Fedimint │ Grafana │ Home Assistant │
└─────────────────┴─────────────────┴─────────────────┘
Row 3 (3 apps):
┌─────────────────┬─────────────────┬─────────────────┐
│ Lightning Stack │ Mempool │ MorphOS Server │
└─────────────────┴─────────────────┴─────────────────┘
Row 4 (3 apps):
┌─────────────────┬─────────────────┬─────────────────┐
│ Ollama │ OnlyOffice │ Penpot │
└─────────────────┴─────────────────┴─────────────────┘
Row 5 (1 app):
┌─────────────────┐
│ SearXNG │
└─────────────────┘
```
**Note**: Order remains stable whether apps are running or stopped.
## Launch Behavior
### Click "Launch" Button
- Opens app in new browser tab
- Uses `lan-address` from app manifest
- All running apps with UI are launchable
### Click "Start" Button
- Currently shows in UI
- Will start Docker container (implementation pending)
### Click "Stop" Button
- Currently shows in UI
- Will stop Docker container (implementation pending)
## Development Status
### ✅ Working Now
- All apps defined in docker-compose
- Apps sorted alphabetically
- Launch button opens correct URL
- Docker containers start/stop via CLI
### 🚧 In Progress
- Backend API connection to Docker
- Start/Stop from UI buttons
- Health status monitoring
- Log viewing in UI
### 📋 Planned
- App configuration UI
- Resource usage display
- Backup/restore functionality
- App marketplace integration