# Applications, websites, infrastructure services, workers, and daemons.
---
- id: external-openvpn-server
name: External OpenVPN Server
type: vpn
status: active
host: external-vps
domains: []
ports: []
criticality: high
docs: ../10-systems/traffic-routes/public-gnexus-space-to-internal-nginx.md
runbook: ""
last_reviewed: 2026-05-09
source_of_truth: owner-confirmed
- id: internal-openvpn-client
name: Internal OpenVPN Client
type: vpn-client
status: active
host: internal-proxy-vps
domains: []
ports: []
criticality: high
docs: ../10-systems/servers/internal-proxy-vps.md
runbook: ""
last_reviewed: 2026-05-09
source_of_truth: owner-confirmed
- id: internal-nginx-proxy
name: Internal nginx Reverse Proxy
type: reverse-proxy
status: active
host: internal-proxy-vps
domains:
- gnexus-space
- git-gnexus-space
- jellyfin-gnexus-space
- lytvak-gnexus-space
- minecraft-gnexus-space
- auth-gnexus-space
- cloud-gnexus-space
- files-gnexus-space
- navi-gnexus-space
- transmission-gnexus-space
ports:
- 80
- 443
nginx:
version: nginx/1.18.0
enabled_sites:
- auth.gnexus.space
- cloud.gnexus.space
- files.gnexus.space
- git.gnexus.space
- gnexus.space
- jellyfin.gnexus.space
- navi.gnexus.space
- transmission.gnexus.space
available_sites_not_confirmed_enabled:
- anicusi.gnexus.space
- cats.gnexus.space
- fdroid.gnexus.space
- ferumina.gnexus.space
- lytvak.gnexus.space
- mail.gnexus.space
- minecraft.gnexus.space
- ollama.gnexus.space
- sups.gnexus.space
- topics.gnexus.space
proxy_mappings:
- domain: auth.gnexus.space
upstream: http://192.168.1.167
enabled: true
- domain: cloud.gnexus.space
upstream: http://192.168.1.152
enabled: true
- domain: files.gnexus.space
upstream: http://192.168.1.157
enabled: true
- domain: git.gnexus.space
upstream: http://192.168.1.156
enabled: true
- domain: gnexus.space
upstream: http://192.168.1.151
enabled: true
- domain: jellyfin.gnexus.space
upstream: http://192.168.1.153:8096
enabled: true
- domain: navi.gnexus.space
upstream: http://192.168.1.168:8000
enabled: true
- domain: transmission.gnexus.space
upstream: http://192.168.1.154:3000
enabled: true
- domain: lytvak.gnexus.space
upstream: http://192.168.1.167
enabled: false
- domain: minecraft.gnexus.space
upstream: tcp://192.168.1.218:25565
enabled: false
criticality: high
docs: ../10-systems/servers/internal-proxy-vps.md
runbook: ""
last_reviewed: 2026-05-09
source_of_truth: ssh-nginx-and-owner-confirmed
- id: smart-home-platform
name: Smart Home Platform
type: smart-home
status: active
host: smart-home-server
domains: []
ports:
- 80
- 443
criticality: high
network_context:
- home-lan
- home-iot-lan
controlled_device_scope:
- smart-home-devices
- iot-devices
stack:
backend: PHP 8.3 FPM
web_server: nginx
database: MySQL
framework: Fury custom PHP microframework
frontend: JavaScript/SCSS build with gulp/esbuild/sass
device_firmware: ESP8266/ESP32 firmware using sh_core_esp8266
application_paths:
repository: /home/shome/smart-home-server
backend_root: /home/shome/smart-home-server/server
webclient_root: /home/shome/smart-home-server/webclient
devices_root: /home/shome/smart-home-server/devices
docs_root: /home/shome/smart-home-server/docs
architecture_policy:
automation_logic: ControlScripts are the only intended place for device-control business logic.
device_control: Devices and web clients should not directly control other devices through external REST APIs.
docs: ../10-systems/automations/smart-home-overview.md
runbook: ""
last_reviewed: 2026-05-10
source_of_truth: owner-described-and-ssh-host