🏠 OzNet Infrastructure Hub

Simplified infrastructure with Cloudflare Tunnel

📋 What is OzNet?

OzNet is a minimal infrastructure repository that provides:

All business services live in separate, independent repositories.

🏗️ Architecture

Public Access Model

All public services use Cloudflare Tunnel:

Internet → Cloudflare (TLS) → Tunnel → localhost:PORT → Service

📊 Service Status

Current status of services defined in infrastructure/cloudflare/tunnel-config.yml:

www.ozkr.net

http://localhost:8000

Status: UP

home.ozkr.net

http://localhost:3000

Status: UP

3dprint.ozkr.net

http://localhost:5000

Status: UP

ozro-api.ozkr.net

http://localhost:3001

Status: UP

meye-api.ozkr.net

http://localhost:3002

Status: UP

whisper.ozkr.net

http://localhost:8001

Status: UP

lolchaos.ozkr.net

http://localhost:3003

Status: UP

koten.ozkr.net

http://localhost:3005

Status: UP

fabricalc.ozkr.net

http://localhost:3007

Status: UP

meye-tools.ozkr.net

http://localhost:3008

Status: UP

slm.ozkr.net

http://localhost:8003

Status: UP

tts.ozkr.net

http://localhost:8002

Status: UP

ocr.ozkr.net

http://localhost:8004

Status: UP

embed.ozkr.net

http://localhost:8005

Status: UP

pdfgen.ozkr.net

http://localhost:3009

Status: UP

knnews.ozkr.net

http://localhost:3010

Status: UP

🖥️ Internal Services

Services not exposed through Cloudflare Tunnel, defined in infrastructure/services/internal-services.yml:

Minecraft (Java)

localhost:25565 · tcp · game

Puerto de juego por defecto

Status: UP

Ragnarok (Login Server)

localhost:6900 · tcp · game

Login-server

Status: UP

Ragnarok (Char Server)

localhost:6121 · tcp · game

Char-server

Status: UP

Ragnarok (Map Server)

localhost:5121 · tcp · game

Map-server

Status: UP

Core Keeper

localhost:27015 · udp · game

Solo UDP

Status: DOWN

Project Zomboid

localhost:16262 · udp · game

Solo UDP

Status: DOWN

RabbitMQ (AMQP)

localhost:5672 · tcp · queue

Cola para Meye

Status: DOWN

RabbitMQ Management

localhost:15672 · tcp · queue

UI/API

Status: DOWN

Mumble

localhost:64738 · tcp · voice

Servidor de Voz

Status: UP

Ollama

localhost:11434 · tcp · ai

Status: UP

MariaDB/MySQL

127.0.0.1:3306 · tcp · database

Status: UP

MongoDB

127.0.0.1:27017 · tcp · database

Status: UP

🎯 Service Organization

How Services Work

  1. Each service is independent
    • Lives in its own repository
    • Has its own deployment pipeline
    • Runs on a unique localhost port
  2. Services implement /health endpoint
    • Returns HTTP 200 when healthy
    • This hub monitors all services
  3. Public access via Cloudflare Tunnel
    • Configure in infrastructure/cloudflare/tunnel-config.yml
    • Each service gets its own subdomain
    • Cloudflare handles SSL automatically

📖 Documentation