35 Commits

Author SHA1 Message Date
kennethreitz 01b2274a9b Glance: two pages, weather/search/docker/releases widgets, auth enabled
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 10:00:43 -04:00
kennethreitz 454eeff777 Add n8n deployment
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 09:52:15 -04:00
kennethreitz 9ecc56e733 ACME doctrine: HTTP-01 permanent (no account tokens on plan); DNS-first ordering
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 09:38:42 -04:00
kennethreitz 4024352543 Add strainsdb deployment (site revived from dead Fly app)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 09:32:10 -04:00
kennethreitz 6291a1dd53 Zero-downtime deploys: start-first + healthchecks on swarm apps
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 08:51:55 -04:00
kennethreitz 9ed4f86b0b Add filebrowser (drive.) + glance server-stats
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 04:04:06 -04:00
kennethreitz 78697bf1a9 Remove stash (again)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 03:59:57 -04:00
kennethreitz 9881906717 CPX41 upgrade; stash redeployed behind basicAuth
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 03:56:09 -04:00
kennethreitz 85c7c8dac3 Add swap + immich memory limits after OOM incident
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 03:45:50 -04:00
kennethreitz 84fcf68eb0 Remove stash
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 03:38:35 -04:00
kennethreitz 273c79f894 Add stash deployment
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 03:36:58 -04:00
kennethreitz 36f2e56bbc server: volume resized to 750GB
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 03:27:01 -04:00
kennethreitz 4f7b3452cc Add immich deployment; volume now 750GB
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 03:26:59 -04:00
kennethreitz 0dad066d6b Apply Hetzner Cloud Firewall; close public :3000 and :8080
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 03:13:14 -04:00
kennethreitz 1a6fb40885 Umami: all sites instrumented, share dashboards enabled
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 03:01:17 -04:00
kennethreitz 39bccc1be5 Photos now serve media from self-hosted MinIO (img.kennethreitz.org)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 02:52:30 -04:00
kennethreitz 603b8ea8e4 Add umami and glance to inventory
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 02:46:36 -04:00
kennethreitz 70a03d03b0 Scrub access key IDs before publishing
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 02:37:33 -04:00
kennethreitz 632d4f93f4 Gitea: custom homepage with featured repos
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 02:36:36 -04:00
kennethreitz 02376ccc87 Gitea: kennethreitz-archive org is public
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 02:33:41 -04:00
kennethreitz 2bf5de4de8 Gitea: mirror not-kennethreitz and kennethreitz-archive orgs too
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 02:32:39 -04:00
kennethreitz 0f2da47321 Split MinIO into media + infra-backup instances; add Gitea
- photos minio -> media.kennethreitz.org (media-minio console)
- new infra project: minio-backups on s3.kennethreitz.org (Dokploy
  backup destination), gitea on git.kennethreitz.org mirroring all
  github.com/kennethreitz repos every 8h
- note the compose-domains-are-deploy-time-labels gotcha

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 02:29:07 -04:00
kennethreitz a58cd5ac78 minio: moved under the photos project
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 02:18:30 -04:00
kennethreitz 726014f1bb Document mercury-objects volume
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 02:13:32 -04:00
kennethreitz a40fc72d3c Add minio deployment and backup destination to inventory
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 02:08:43 -04:00
kennethreitz 7b2b72dc31 Replace ACME note: HTTP-01 in effect, document rate-limit lessons
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 01:27:50 -04:00
kennethreitz 26309782a1 Document photos compose deployment and DNS-01 ACME switch
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 01:04:34 -04:00
kennethreitz 4a1126f593 Add interpretations deployment to inventory
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 00:28:37 -04:00
kennethreitz 3a537b8bff Add kennethreitz.org deployment to inventory
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 00:27:13 -04:00
kennethreitz 2d8a56c3e9 kjvstudy: add kennethreitz.org subdomain, note webhook payload gotcha
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 00:21:41 -04:00
kennethreitz 82b8c31deb Add kjvstudy deployment to inventory
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 00:18:46 -04:00
kennethreitz 212df0844a Document poemsbysarah auto-deploy webhook
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 00:14:52 -04:00
kennethreitz c556f6e578 Add poemsbysarah.kennethreitz.org domain
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 00:09:21 -04:00
kennethreitz 3d6d382225 Add poemsbysarah deployment to inventory
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 00:08:10 -04:00
kennethreitz 43fe443574 Initial commit: document the mercury Dokploy setup
- README + CLAUDE.md: server access, API usage, conventions
- docs/server.md: specs and core stack (Dokploy v0.29.7, Traefik, Swarm)
- docs/inventory.md: deployed apps, starting with httpbin
- scripts/api.sh: Dokploy API wrapper

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 00:02:24 -04:00