monrepo-bot
6e317eb05a
chore: update hub to 55310768a5ac
2026-08-04 02:39:29 +00:00
asepharyana
4e114edb89
chore: update settings.json with new hooks and commands; update .gitignore to include .serena/ directory
2026-08-03 16:49:28 +07:00
aseph
49123c08b3
ci: use free GHA Nix cache (disable FlakeHub cache, not subscribed)
2026-08-03 16:44:32 +07:00
asepharyana and Asep Haryana
539b5b8320
ci: enable FlakeHub Cache (id-token: write + use-flakehub)
2026-08-03 16:24:48 +07:00
monrepo-bot
39df52aab7
chore: update hub to ad6b1847c563
2026-08-03 09:23:16 +00:00
Asep Haryana
b326911478
chore(infra): bump hub flake rev to a90d0c4 (error rate fix)
2026-08-03 13:07:38 +07:00
monrepo-bot
8242325ffd
chore: update hub to a90d0c43336a
2026-08-03 06:06:50 +00:00
Asep Haryana
c075cf282b
fix(infra): correct hub flake rev to 62966fd (full sha)
2026-08-03 12:48:14 +07:00
Asep Haryana
93936efd40
chore(infra): bump hub flake rev to 62966fd (LLM dashboard card)
2026-08-03 12:46:11 +07:00
monrepo-bot
5f66cfc12b
chore: update hub to 62966fd7cf45
2026-08-03 05:45:45 +00:00
Asep Haryana
cc8c3f1bf3
chore(infra): add llm-api to prometheus targets.yml (now exposes /metrics)
2026-08-03 11:56:35 +07:00
Asep Haryana
0c36007da4
chore(infra): bump llm-api flake rev to 5f7ead5
2026-08-03 11:46:08 +07:00
monrepo-bot
b7d02647d9
chore: update llm-api to 5f7ead550308
2026-08-03 04:45:04 +00:00
Asep Haryana and Claude Opus 5
ade2798ded
chore(infra): bump llm-api flake rev to 7cec411
...
Fixes streaming reasoning/content split (robust boundary detection,
flush un-tagged output) and renders reasoning in the chat UI.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-03 11:04:18 +07:00
monrepo-bot
ef14ca431f
chore: update llm-api to 7cec411cba7c
2026-08-03 04:04:04 +00:00
Asep Haryana and Claude Opus 5
f681e624b3
chore(infra): bump llm-api flake rev to b636496
...
Deploys the generation-flow refactor (unified generate, streaming fixes,
tool-calling, strict model validation, AddBos::Never).
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-03 09:50:23 +07:00
Asep Haryana and Claude Opus 5
fdbdcbc1ec
fix(ci): trigger nix deploy on every push to main
...
GitHub path filters do not match submodule gitlink changes, so the
`paths: apps/**` filter meant a submodule pointer update never triggered
the deploy. Drop the filter so any push to main deploys (matches the
documented "Push to main -> nix build -> systemctl restart").
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-03 09:35:56 +07:00
Asep Haryana and Claude Opus 5
b7b60e9125
chore(ci): remove legacy Docker workflows (moved to Nix)
...
Docker was decommissioned 2026-08-02 but docker-build-push.yml and
deploy-docker.yml were left behind. They still listened to
repository_dispatch: [submodule-updated], so every app push queued a
redundant Docker build alongside the intended Nix deploy.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-03 09:13:38 +07:00
monrepo-bot
722709f6fb
chore: update llm-api to b63649649758
2026-08-03 01:58:50 +00:00
Asep Haryana
d20643fbbd
fix(infra): ship next.config.ts into Nix store for hub
...
next start re-reads next.config.ts at runtime; the OLD store had only
.next/public/package.json/node_modules, so images.maximumDiskCacheSize
fell back to defaults (undefined) and the image-optimizer disk LRU did
mkdir(<store>/.next/cache/images) -> EACCES on every optimized image.
Also now that next.config.ts sets maximumDiskCacheSize:0 +
isrFlushToDisk:false, shipping the file makes runtime match the baked
build config, eliminating the EACCES spike.
2026-08-03 04:33:46 +07:00
Asep Haryana
7da1727603
fix(firewall): accept IPv6 MLD/ND multicast (ff02::1, ff02::2, ff02::fb)
...
Neighbor multicast to ff02::1 (MLDv2 reports from other hosts) was
hitting the LOG+DROP tail — ~1800 FW6-DROP lines/6h in journald,
i.e. ~5/min of pure log spam from ICMPv6 layer-2 discovery. Accept
link-local multicast ranges before the logging rule.
2026-08-03 04:06:32 +07:00
Asep Haryana
9e9fd229d0
chore(infra): bump hub flake rev to 6829c7e (image disk cache fix)
2026-08-03 04:05:23 +07:00
Asep Haryana
40095f75f4
chore(infra): bump hub submodule to 6829c7efe2a735d249f5135bff4a0fc28411a295 (disable Next image disk cache)
2026-08-03 04:05:15 +07:00
asepharyana
3781a8882d
chore(infra): scraper OTEL env drop-in (OTLP endpoint 127.0.0.1:4317)
2026-08-02 21:05:20 +07:00
asepharyana
da2f4a2f2c
chore(infra): prometheus file_sd targets for nix services (gmw-backend/api-metrics)
2026-08-02 21:05:12 +07:00
asepharyana
ad22a39a9e
chore(infra): use full sha for hub flake rev
2026-08-02 20:56:16 +07:00
asepharyana and Asep Haryana
2f969972a1
chore(infra): bump hub flake rev to f35edb0 (dashboard fix)
2026-08-02 20:55:55 +07:00
monrepo-bot
620f06fbe0
chore: update hub to f35edb00d726
2026-08-02 13:55:07 +00:00
asepharyana
e6033c8b12
feat(infra): hardening firewall + sysctl + ssh
...
- deny-by-default iptables/ip6tables: public cuma 22/80/443/4013,
sisanya localhost + tailscale CGNAT; log FW-DROP rate-limited
- persist via netfilter-persistent (rules.v4/v6) + /usr/local/bin/firewall.sh
- sysctl hardening: syncookies, rp_filter, redirect off, kptr/dmesg
restrict, protected links, somaxconn, tcp retries tuner
- sshd: PasswordAuthentication no (fix 50-cloud-init.conf override),
PermitRootLogin prohibit-password, MaxAuthTries 4, LoginGraceTime 30,
X11Forwarding no
2026-08-02 20:22:49 +07:00
asepharyana
500af023de
fix(infra): otel collector no self-loop trace export
...
- hapus otlp/jaeger exporter (jaeger mati sejak Docker dihapus) yang
nunjuk ke 127.0.0.1:4317 (port receiver sendiri) -> loop trace tanpa
henti, ~1.8jt baris log/hari di journal
- traces pipeline -> nop exporter, metrics -> prometheus
- logs pipeline dihapus (tidak ada konsumen)
2026-08-02 19:59:31 +07:00
Asep Haryana
e280d196f9
chore: update llm-api to 344bc195fa95
2026-08-02 17:02:59 +07:00
Asep Haryana
4927338c98
docs: sync infra docs to Caddy+Nix 4000s (Traefik/Docker legacy)
2026-08-02 16:54:17 +07:00
monrepo-bot
54ee903647
chore: update llm-api to 344bc195fa95
2026-08-02 09:45:06 +00:00
Asep Haryana
35cbcdcc92
chore(infra): add tuned Caddyfile.prod reference
2026-08-02 16:37:05 +07:00
monrepo-bot
324fe08913
chore: update llm-api to 81c51772495c
2026-08-02 09:18:56 +00:00
Asep Haryana
e171201b1c
chore: sync port references and docs to 4000s infra
2026-08-02 16:16:40 +07:00
Asep Haryana
ec1394bdc5
chore: bump tools submodule (ports 4007/4008)
2026-08-02 14:31:47 +07:00
asepharyana
f0787b5f23
fix(nix): restrict flake to x86_64-linux (nixpkgs 26.11 dropped darwin)
2026-08-01 18:03:44 +07:00
asepharyana
0df6c35d5a
ci: publish flake to FlakeHub (rolling)
2026-08-01 17:58:22 +07:00
Asep Haryana
5d21848e87
perf(infra): traefik response speed - HTTP/3 + backend conn pooling
...
- entryPoints.websecure.http3: enable QUIC (UDP 443, alt-svc h3)
- serversTransport maxIdleConnsPerHost 2->100: reuse backend keep-alive
- forwardingTimeouts.dialTimeout 30s->3s: fail fast on dead backends
- disable version-check/anonymous-usage network chatter
2026-08-01 13:12:50 +07:00
Asep Haryana
b96548bffa
fix(infra): raise upload-buffer response cap to 2GB
...
Chunked file streaming (TeleUploader) serves multi-part bodies up to
120MB+; 10MB maxResponseBodyBytes made every big download 500.
2026-08-01 12:52:34 +07:00
Asep Haryana
e19fa76dc3
fix(infra): add teleuploader traefik router for upload hostnames
...
Restore upload.asepharyana.my.id/.web.id routing lost during Nix migration
(docker label router removed with container). Upload chain uses 2GB body
buffer + dedicated 300/100 rate limit, service targets bun on host:3000.
2026-08-01 12:34:22 +07:00
Asep Haryana
c535ee7858
ci(otel): add logs pipeline to otel-collector (OTLP /v1/logs 404 fix)
2026-07-31 14:13:56 +07:00
Asep Haryana
80b5161630
ci(infra): traefik dynamic config path -> /home/code (drop /root dependency)
2026-07-31 14:02:07 +07:00
Asep Haryana
1ccc0355ac
ci(traefik): add hermes dashboard route via file provider
2026-07-31 13:50:46 +07:00
asepharyana
12aed642a9
ci(traefik): add zeavis routes via file provider (Nix migration)
2026-07-31 12:42:14 +07:00
asepharyana
f8e3dccb44
ci(traefik): lidm routes -> host ports 3100/3101 (3000/3001 occupied by teleuploader+gmw)
2026-07-31 11:37:13 +07:00
asepharyana
1811c6adc2
ci(traefik): add lidm frontend+backend routes via file provider (Nix migration)
2026-07-31 11:29:47 +07:00
ceeac5c02f
chore(deps): bump the github-actions group across 1 directory with 3 updates ( #9 )
...
Bumps the github-actions group with 3 updates in the / directory: [actions/checkout](https://github.com/actions/checkout ), [DeterminateSystems/nix-installer-action](https://github.com/determinatesystems/nix-installer-action ) and [DeterminateSystems/magic-nix-cache-action](https://github.com/determinatesystems/magic-nix-cache-action ).
Updates `actions/checkout` from 4 to 7
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v7 )
Updates `DeterminateSystems/nix-installer-action` from 16 to 22
- [Release notes](https://github.com/determinatesystems/nix-installer-action/releases )
- [Commits](https://github.com/determinatesystems/nix-installer-action/compare/v16...v22 )
Updates `DeterminateSystems/magic-nix-cache-action` from 8 to 14
- [Release notes](https://github.com/determinatesystems/magic-nix-cache-action/releases )
- [Commits](https://github.com/determinatesystems/magic-nix-cache-action/compare/v8...v14 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: DeterminateSystems/magic-nix-cache-action
dependency-version: '14'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: DeterminateSystems/nix-installer-action
dependency-version: '22'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-30 22:34:36 +07:00
Asep Haryana
d0c9f16d5d
chore(infra): disable Docker compose for Nix-migrated services (hub, scraper, tools, llm-api)
2026-07-30 22:29:20 +07:00