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_djangomadlabs_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_djangopolisplexity_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_1odoo-docker_odoo_nodo_1- Database Containers:
odoo-docker_db_ekaropolus_1odoo-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-serverdrone-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.