Skip to content

VPS Services Overview

This document lists and describes all key services running on the Hadox VPS (srv566867) using Docker. Each service is containerized and managed through docker-compose.


Core Applications

1. Madlabs

  • Stack: Django + PostgreSQL
  • Port: 8001
  • Docker Compose Project: madlabs
  • Container Names:
  • madlabs_django
  • madlabs_postgres
  • Deployment Path: /home/madlabs/
  • Reverse Proxy: Exposed at https://hadox.org/test/hadox

2. Polisplexity

  • Stack: Django + PostgreSQL
  • Port: 8010 (mapped to Django’s internal port 8001)
  • Docker Compose Project: polisplexity
  • Container Names:
  • polisplexity_django
  • polisplexity_postgres
  • Deployment Path: /home/polisplexity/
  • Reverse Proxy: Exposed at https://app.polisplexity.tech

3. Neo4j

  • Image: neo4j:2025.01.0-community-bullseye
  • Ports:
  • Bolt: 7687
  • Web UI: 7474
  • Container Name: neo4j
  • Reverse Proxy: (if applicable, to be configured later)

4. Odoo (Multi-tenant)

  • Image: odoo:17
  • Ports:
  • Tenant 1 (ekaropolus): 10018 (Odoo), 20018 (longpolling)
  • Tenant 2 (nodo): 10017, 20017
  • Container Names:
  • odoo-docker_odoo_ekaropolus_1
  • odoo-docker_odoo_nodo_1
  • Database Containers:
  • odoo-docker_db_ekaropolus_1
  • odoo-docker_db_nodo_1
  • Reverse Proxy: Not yet exposed externally

Developer Infrastructure

5. Gitea (Self-hosted Git)

  • Image: gitea/gitea:latest
  • Port: 3000 (web UI), 2222 (SSH Git)
  • Container Name: gitea
  • URL: https://git.hadox.org

6. Drone CI

  • Image: drone/drone:2 (server) + drone-runner-docker:1 (runner)
  • Port: 8080 (internal reverse proxy), 3000 (runner)
  • Container Names:
  • drone-server
  • drone-runner
  • URL: https://drone.hadox.org

Monitoring

7. Netdata

  • Image: netdata/netdata:latest
  • Port: 19999
  • Container Name: netdata
  • URL: https://monitor.hadox.org
  • Access Control: Password-protected via Nginx

All services are reverse-proxied and monitored. Refer to the reverse-proxy-nginx.md section for routing and SSL details.