mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-15 09:01:09 +02:00
Dockerfile, docker-compose service (port 5100), Caddy and cloudflared routing for the WhoPixels game. PORT is now configurable via env var. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
130 lines
2.7 KiB
Text
130 lines
2.7 KiB
Text
# ManaCore Production Reverse Proxy
|
|
# Domain: mana.how
|
|
# Server: 46.224.108.214
|
|
#
|
|
# Deploy to: ~/Caddyfile on production server
|
|
# Reload with: docker exec caddy caddy reload --config /etc/caddy/Caddyfile
|
|
|
|
# ============================================
|
|
# Auth Service
|
|
# ============================================
|
|
auth.mana.how {
|
|
reverse_proxy localhost:3001
|
|
}
|
|
|
|
# ============================================
|
|
# ManaCore Dashboard (Main)
|
|
# ============================================
|
|
mana.how {
|
|
reverse_proxy localhost:5000
|
|
}
|
|
|
|
www.mana.how {
|
|
redir https://mana.how{uri} permanent
|
|
}
|
|
|
|
# ============================================
|
|
# Chat App
|
|
# ============================================
|
|
chat.mana.how {
|
|
reverse_proxy localhost:5010
|
|
}
|
|
|
|
chat-api.mana.how {
|
|
reverse_proxy localhost:3030
|
|
}
|
|
|
|
# ============================================
|
|
# Todo App
|
|
# ============================================
|
|
todo.mana.how {
|
|
reverse_proxy localhost:5011
|
|
}
|
|
|
|
todo-api.mana.how {
|
|
reverse_proxy localhost:3031
|
|
}
|
|
|
|
# ============================================
|
|
# Calendar App
|
|
# ============================================
|
|
calendar.mana.how {
|
|
reverse_proxy localhost:5012
|
|
}
|
|
|
|
calendar-api.mana.how {
|
|
reverse_proxy localhost:3032
|
|
}
|
|
|
|
# ============================================
|
|
# Clock App
|
|
# ============================================
|
|
clock.mana.how {
|
|
reverse_proxy localhost:5013
|
|
}
|
|
|
|
clock-api.mana.how {
|
|
reverse_proxy localhost:3033
|
|
}
|
|
|
|
clock-bot.mana.how {
|
|
reverse_proxy localhost:4018
|
|
}
|
|
|
|
# ============================================
|
|
# Contacts App
|
|
# ============================================
|
|
contacts.mana.how {
|
|
reverse_proxy localhost:5014
|
|
}
|
|
|
|
contacts-api.mana.how {
|
|
reverse_proxy localhost:3034
|
|
}
|
|
|
|
# ============================================
|
|
# Skilltree App
|
|
# ============================================
|
|
skilltree.mana.how {
|
|
reverse_proxy localhost:5020
|
|
}
|
|
|
|
skilltree-api.mana.how {
|
|
reverse_proxy localhost:3038
|
|
}
|
|
|
|
# ============================================
|
|
# LightWrite App
|
|
# ============================================
|
|
lightwrite.mana.how {
|
|
reverse_proxy localhost:5180
|
|
}
|
|
|
|
lightwrite-api.mana.how {
|
|
reverse_proxy localhost:3010
|
|
}
|
|
|
|
# ============================================
|
|
# LLM Playground
|
|
# ============================================
|
|
playground.mana.how {
|
|
reverse_proxy localhost:5090
|
|
}
|
|
|
|
# ============================================
|
|
# Games
|
|
# ============================================
|
|
whopxl.mana.how {
|
|
reverse_proxy localhost:5100
|
|
}
|
|
|
|
# ============================================
|
|
# Monitoring & Analytics
|
|
# ============================================
|
|
grafana.mana.how {
|
|
reverse_proxy localhost:8000
|
|
}
|
|
|
|
stats.mana.how {
|
|
reverse_proxy localhost:8010
|
|
}
|