InfraKeeper
Infrastructure inventory for VPS, domains, services, ports, DNS notes, and setup history.
Servers
| Name | Provider | Public IP | OS | Role | Notes |
|---|---|---|---|---|---|
| Main VPS | IONOS | 74.208.192.248 |
Ubuntu 24.04 LTS | Production app server | Fresh rebuild baseline. |
Domains / DNS
| Domain | Registrar | DNS Provider | Points To | Purpose | Notes |
|---|---|---|---|---|---|
| adm.chadmgagnon.com | IONOS | IONOS | 74.208.192.248 |
ServerAdmin dashboard | |
| food.chadmgagnon.com | IONOS | IONOS | 74.208.192.248 |
Food Inventory | |
| info.chadmgagnon.com | IONOS | IONOS | 74.208.192.248 |
InfoKeeper | |
| infra.chadmgagnon.com | IONOS | IONOS | 74.208.192.248 |
InfraKeeper dashboard | |
| ledgerweb.chadmgagnon.com | IONOS | IONOS | 74.208.192.248 |
LedgerWeb | |
| ntfy.chadmgagnon.com | IONOS | IONOS | 74.208.192.248 |
NTFY Server | |
| usps.chadmgagnon.com | IONOS | IONOS | 74.208.192.248 |
USPS Tracker |
Services / Apps
| Name | Domain | Port | Systemd Service | Path | Status | Notes |
|---|---|---|---|---|---|---|
| ntfy | ntfy.chadmgagnon.com | 2586 |
ntfy.service |
/etc/ntfy |
active | Self-hosted notification server behind Caddy. Auth enabled. Used for VPS/app alerts. |
| ServerAdmin | apps.chadmgagnon.com/admin | 5100 |
server-admin.service |
/srv/apps/server-admin |
active | Portal, app launcher, admin dashboard, user/app/permission management UI, and dedicated SSO token issuer. |
| USPS Tracker | usps.chadmgagnon.com | 5101 |
usps-tracker.service |
/srv/apps/usps-tracker |
planned | |
| Food Inventory | food.chadmgagnon.com | 5102 |
food-inventory.service |
/srv/apps/food-inventory |
planned | |
| LedgerWeb | ledgerweb.chadmgagnon.com | 5103 |
ledgerweb.service |
/srv/apps/ledgerweb |
planned | |
| InfoKeeper | info.chadmgagnon.com | 5104 |
infokeeper.service |
/srv/apps/infokeeper |
planned | Project memory app. First app wired into ServerAdmin token-based SSO. |
| InfraKeeper | infra.chadmgagnon.com | 5105 |
infrakeeper.service |
/srv/apps/infrakeeper |
active | Infrastructure inventory |
Recent Notes
ServerAdmin now issues a portal_auth cookie scoped to .chadmgagnon.com. InfoKeeper is being protected with token-based SSO first; InfraKeeper will be next.
Updated: 2026-05-21 02:18:11
ServerAdmin now includes /admin/users, /admin/apps, and /admin/permissions for managing portal accounts, app launcher cards, and per-app permissions.
Updated: 2026-05-21 02:08:04
apps.chadmgagnon.com is now the main portal/login/admin domain. adm.chadmgagnon.com redirects to https://apps.chadmgagnon.com/admin. This avoids second login prompts caused by cookies scoped to apps.chadmgagnon.com.
Updated: 2026-05-21 02:06:19
Self-hosted ntfy is running at ntfy.chadmgagnon.com with auth enabled and Caddy reverse proxy. Use topics like vps-critical, vps-backups, serveradmin-alerts, infrakeeper-alerts, and infokeeper-alerts.
Updated: 2026-05-20 20:32:36
Baseline app stack: Caddy + Flask + Gunicorn + systemd. ServerAdmin built first, InfraKeeper second.
Updated: 2026-05-20 19:47:12