Initial commit - NUC server configuration and docs
- CLAUDE.md: Server instructions and service reference - docs/: Persistent documentation (architecture, guides) - .artifacts/: Session-generated notes - playwriter-browser/: Remote browser container config Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
157
services.yaml
Normal file
157
services.yaml
Normal file
@@ -0,0 +1,157 @@
|
||||
# NUC Server Services Inventory
|
||||
# Last updated: 2026-02-01
|
||||
|
||||
server:
|
||||
hostname: nuc
|
||||
ip: 192.168.1.3
|
||||
user: alezmad
|
||||
ssh_key: ~/.ssh/id_ed25519_nuc
|
||||
|
||||
services:
|
||||
# ============ Core Infrastructure ============
|
||||
coolify:
|
||||
port: 8000
|
||||
url: http://192.168.1.3:8000
|
||||
description: Self-hosted PaaS - manages all other services
|
||||
container: coolify
|
||||
type: standalone
|
||||
|
||||
traefik:
|
||||
ports: [80, 443, 8080]
|
||||
description: Reverse proxy managed by Coolify
|
||||
container: coolify-proxy
|
||||
|
||||
# ============ Development ============
|
||||
gitea:
|
||||
port: 3030
|
||||
ssh_port: 22222
|
||||
url: http://192.168.1.3:3030
|
||||
description: Git hosting + OAuth2 provider
|
||||
container: gitea-*
|
||||
coolify_service_id: unknown
|
||||
oauth2:
|
||||
outline_client_id: 249a3a1d-92d4-47d8-b4a9-81c64e1da6ab
|
||||
|
||||
adminer:
|
||||
port: 8088
|
||||
url: http://192.168.1.3:8088
|
||||
description: Database administration UI
|
||||
container: adminer
|
||||
type: standalone
|
||||
|
||||
# ============ Documentation ============
|
||||
outline:
|
||||
port: 3080
|
||||
url: http://192.168.1.3:3080
|
||||
description: Team wiki and documentation
|
||||
container: outline-pccg80wks4c084008owokkkg
|
||||
coolify_service_id: 9
|
||||
proxy: nginx (strips HSTS)
|
||||
auth: OIDC via Gitea
|
||||
database: postgres-pccg80wks4c084008owokkkg
|
||||
cache: redis-pccg80wks4c084008owokkkg
|
||||
|
||||
# ============ Dashboard ============
|
||||
homepage:
|
||||
port: 3000
|
||||
url: http://192.168.1.3:3000
|
||||
description: Service dashboard
|
||||
container: homepage-eo0g84scsss4osk0skk040ck
|
||||
config_path: /opt/homepage/config/
|
||||
|
||||
# ============ Automation ============
|
||||
n8n:
|
||||
port: 5678
|
||||
url: http://192.168.1.3:5678
|
||||
description: Workflow automation
|
||||
container: n8n-uk0o04o0g84s4sc80kkoooc0
|
||||
runners: task-runners-uk0o04o0g84s4sc80kkoooc0
|
||||
|
||||
# ============ Security ============
|
||||
vaultwarden:
|
||||
port: 8222
|
||||
url: http://192.168.1.3:8222
|
||||
description: Bitwarden-compatible password manager
|
||||
container: vaultwarden-h40w0ss4kgs0c8cgc0sc8k48
|
||||
|
||||
authentik:
|
||||
port: 9090
|
||||
url: http://192.168.1.3:9090
|
||||
description: Identity provider (partially configured)
|
||||
containers:
|
||||
- authentik-server-e8owcw0s4wcswc4w4css0sws
|
||||
- authentik-worker-e8owcw0s4wcswc4w4css0sws
|
||||
database: postgresql-e8owcw0s4wcswc4w4css0sws
|
||||
|
||||
# ============ Storage ============
|
||||
minio:
|
||||
console_port: 9001
|
||||
api_port: 9000
|
||||
console_url: http://192.168.1.3:9001
|
||||
api_url: http://192.168.1.3:9000
|
||||
description: S3-compatible object storage
|
||||
container: minio-dg4wkgg8skcssww0040sgk80
|
||||
|
||||
filebrowser:
|
||||
port: 8085
|
||||
url: http://192.168.1.3:8085
|
||||
description: Web-based file manager
|
||||
container: filebrowser-o4swwwsowwg88coo0ws4cg48
|
||||
|
||||
kopia:
|
||||
port: 51515
|
||||
url: http://192.168.1.3:51515
|
||||
description: Backup management
|
||||
container: kopia
|
||||
type: standalone
|
||||
|
||||
# ============ Notifications ============
|
||||
ntfy:
|
||||
port: 8333
|
||||
url: http://192.168.1.3:8333
|
||||
description: Push notification service
|
||||
container: ntfy-xgkkg8gkgg048g8gkc8ck4os
|
||||
|
||||
# ============ Monitoring ============
|
||||
uptime_kuma:
|
||||
port: 3001
|
||||
url: http://192.168.1.3:3001
|
||||
description: Service uptime monitoring
|
||||
container: uptime-kuma
|
||||
type: standalone
|
||||
|
||||
dozzle:
|
||||
port: 9999
|
||||
url: http://192.168.1.3:9999
|
||||
description: Docker log viewer
|
||||
container: dozzle
|
||||
type: standalone
|
||||
|
||||
# Port forwarding containers (for Coolify internal services)
|
||||
port_forwarders:
|
||||
- name: port-fwd-outline
|
||||
image: nginx:alpine
|
||||
external_port: 3080
|
||||
internal_target: outline-pccg80wks4c084008owokkkg:3000
|
||||
note: Strips HSTS headers
|
||||
|
||||
- name: port-fwd-homepage
|
||||
image: alpine/socat
|
||||
external_port: 3000
|
||||
|
||||
- name: port-fwd-gitea
|
||||
image: alpine/socat
|
||||
external_port: 3030
|
||||
|
||||
- name: port-fwd-minio-console
|
||||
image: alpine/socat
|
||||
external_port: 9001
|
||||
|
||||
- name: port-fwd-minio-api
|
||||
image: alpine/socat
|
||||
external_port: 9000
|
||||
|
||||
- name: port-fwd-authentik
|
||||
image: alpine/socat
|
||||
external_port: 9090
|
||||
internal_port: 9000
|
||||
Reference in New Issue
Block a user