Deployment inventory
Generated file - do not edit by hand
Written by tools/gen-inventory.py from the com.mdhmedia.* labels on
each compose service. CI regenerates it and fails if this page is stale,
so it cannot drift from what is actually deployed.
Change a label, not this page. For deploy mechanics (rollback, secrets,
do-not-rename couplings) see DEPLOYMENTS.md in the repo root.
The repository is organised by what a thing is, not where it runs - so
"where it runs" lives here, in labels, rather than in a folder name. The same
labels tag the container logs: Alloy relabels com.mdhmedia.service into Loki
as mdhmedia_service.
Apps
| Component |
Runs on |
Entry point |
Auth |
Deploys via |
Compose |
audiobookrequest |
docker-pve1 |
abr.mdhmedia.uk |
sso |
arcane-sync |
stacks/apps/audiobookrequest/docker-compose.yml |
beets-audible |
docker-pve1 |
- |
none |
arcane-sync |
stacks/apps/audiobookrequest/docker-compose.yml |
book-router |
docker-pve1 |
- |
none |
arcane-sync |
stacks/apps/libation-sync/docker-compose.yml |
byparr |
docker-pve1 |
192.168.1.241:8191 |
lan |
arcane-sync |
stacks/apps/byparr/docker-compose.yml |
grampsweb |
docker-pve1 |
192.168.1.241:8081 |
lan |
arcane-sync |
stacks/apps/grampsweb/docker-compose.yml |
grampsweb-celery |
docker-pve1 |
- |
none |
arcane-sync |
stacks/apps/grampsweb/docker-compose.yml |
grampsweb-redis |
docker-pve1 |
- |
none |
arcane-sync |
stacks/apps/grampsweb/docker-compose.yml |
kicad |
docker-pve1 |
kicad.mdhmedia.uk |
sso |
arcane-sync |
stacks/apps/kicad/docker-compose.yml |
libation-login |
docker-pve1 |
libate.mdhmedia.uk |
sso |
arcane-sync |
stacks/apps/libation-sync/docker-compose.yml |
libation-sync |
docker-pve1 |
- |
none |
arcane-sync |
stacks/apps/libation-sync/docker-compose.yml |
mealie |
docker-pve1 |
meals.mdhmedia.uk |
public |
arcane-sync |
stacks/apps/mealie/docker-compose.yml |
mealie-postgres |
docker-pve1 |
- |
none |
arcane-sync |
stacks/apps/mealie/docker-compose.yml |
ombi |
docker-pve1 |
ombi.mdhmedia.uk |
none |
arcane-sync |
stacks/apps/ombi/docker-compose.yml |
tautulli |
docker-pve1 |
tautulli.mdhmedia.uk |
public |
arcane-sync |
stacks/apps/tautulli/docker-compose.yml |
Documentation
| Component |
Runs on |
Entry point |
Auth |
Deploys via |
Compose |
zensical |
docker-pve1 |
docs.mdhmedia.uk |
public |
arcane-sync |
docs/docker-compose.yml |
Logging
| Component |
Runs on |
Entry point |
Auth |
Deploys via |
Compose |
loki |
docker-pve1 |
192.168.1.241:3100 |
lan |
arcane-sync |
stacks/monitoring/loki/docker-compose-loki.yml |
Management
| Component |
Runs on |
Entry point |
Auth |
Deploys via |
Compose |
arcane |
docker-pve1 |
arcane.mdhmedia.uk |
oidc |
hand |
stacks/management/arcane/docker-compose.yml |
arcane-agent |
jarvis-vm |
192.168.1.252:3553 |
token |
hand |
stacks/management/arcane-agent/docker-compose.yml |
backup-digest |
docker-pve1 |
- |
none |
arcane-sync |
stacks/management/backup-digest/docker-compose.yml |
homepage |
docker-pve1 |
mdhmedia.uk |
sso |
arcane-sync |
stacks/management/homepage/docker-compose.yml |
wol-pbs |
docker-pve1 |
- |
none |
arcane-sync |
stacks/management/wol-pbs/docker-compose.yml |
Monitoring
| Component |
Runs on |
Entry point |
Auth |
Deploys via |
Compose |
alloy |
docker-pve1 |
- |
none |
arcane-sync |
stacks/monitoring/alloy/docker-compose-alloy.yml |
blackbox |
docker-pve1 |
- |
none |
arcane-sync |
stacks/monitoring/prometheus/docker-compose-prometheus.yml |
cadvisor |
docker-pve1 |
- |
none |
arcane-sync |
stacks/monitoring/prometheus/docker-compose-prometheus.yml |
grafana |
docker-pve1 |
grafana.mdhmedia.uk |
sso |
arcane-sync |
stacks/monitoring/grafana/docker-compose-grafana.yml |
prometheus |
docker-pve1 |
192.168.1.241:9090 |
lan |
arcane-sync |
stacks/monitoring/prometheus/docker-compose-prometheus.yml |
pve-exporter |
docker-pve1 |
- |
none |
arcane-sync |
stacks/monitoring/prometheus/docker-compose-prometheus.yml |
Network
| Component |
Runs on |
Entry point |
Auth |
Deploys via |
Compose |
dnsmasq-proxy |
ct122-netboot |
- |
none |
hand |
stacks/network/netboot/netbootxyz/docker-compose.yml |
netbootxyz |
ct122-netboot |
192.168.1.231:3000 |
lan |
hand |
stacks/network/netboot/netbootxyz/docker-compose.yml |
Security
| Component |
Runs on |
Entry point |
Auth |
Deploys via |
Compose |
tinyauth |
docker-pve1 |
auth.mdhmedia.uk |
public |
arcane-sync |
stacks/security/tinyauth/docker-compose.yml |