docs.na.id.au

Purpose

05 โ€” Servers & Docker

Last updated: 2026-09-05 ยท Status: ๐Ÿšง Draft ยท Owner: TBD

Purpose

Inventory of all servers and the Docker containers running on them: what each one does, where it lives, how it’s backed up, and how to get back in if the UI stops working.

Server inventory

HostnameIPHardwareOSUptime targetRoles
nas10.0.10.3TBDTrueNAS / Proxmox99.9%storage, backups, VMs
srv110.0.10.4TBDDebian 1299.5%docker host, DNS
TBDTBDTBDTBDTBD

Docker host(s)

ItemValue
HostTBD
Docker versionTBD
Compose projects root/opt/compose (TBD)
Auto-update mechanismWatchtower / update container / manual
Registry credentialsSEE:PM:docker-registry

Container inventory

One row per container. Keep the “image + tag” current so re-provisioning a host takes minutes, not days.

ServiceCompose projectImage (tag)Ports exposedVolumesDepends onAccess URLNotes
DNS sinkholepiholepihole/pihole:latest53/53, 80โ†’8080/etc/pihole, /etc/dnsmasqโ€”http://10.0.10.2
Home Assistanthomeassistantghcr.io/home-assistant/home-assistant:stable8123/tcp/configโ€”http://10.0.10.x:8123see 08
Tailscaletailscaletailscale/tailscale:latestโ€”/var/lib/tailscaleโ€”โ€”mesh VPN
Media serverTBDTBD8096/tcp/data/medianasTBD
Backup (restic/borg)TBDTBDโ€”/data/backupsโ€”โ€”offsite?
NVR / cam stackTBDTBDTBDTBDโ€”TBD
โ€ฆ

Storage & volumes

PathMountSizeUsed forSnapshot/backup
/data/mediaTBDTBDMovies, music, photosTBD
/data/backupsTBDTBDRestic/borg reposoffsite TBD
/opt/composelocalโ€”compose files (git repo?git

Backups

WhatToolScheduleRetentionRestore tested
Containers (compose files)giton changeforeverdate TBD
App data (/config etc.)restic/borgnightlyTBDdate TBD
MediaTBDTBDTBDdate TBD
Firewall/switch configsSEE:PM:backup-pathweeklyTBDdate TBD

Recovery notes

Change log

DateChangeWhy
2026-09-05Boilerplate createdโ€”

Source Disclaimer