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