5796d67c02
Merge remote-tracking branch 'origin/master' into feat/honcho-only
...
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
# Conflicts:
# ai/compose.yml
2026-05-22 12:40:38 -04:00
4e97c70256
feat: honcho-only memory provider with Traefik + Authelia
...
- Remove OpenViking/Holographic dependencies (only Honcho stays)
- Remove httpx install from Dockerfile (was for OpenViking)
- Add Traefik routing for honcho at honcho.lazyworkhorse.net
- Add Authelia auth middleware on honcho HTTPS
- Add ai_net network to honcho for Traefik access
2026-05-22 12:40:09 -04:00
bf56d4be8b
Merge pull request 'fix: resolve Docker build errors and add Traefik routing for Hermes web UI' ( #33 ) from fix/hermes-build into master
...
Build Hermes agent / build (push) Has been cancelled
Build ollama (gfx906) / build (push) Has been cancelled
Reviewed-on: #33
2026-05-22 16:36:23 +00:00
1c8efb1090
Merge remote-tracking branch 'origin/master' into fix/hermes-build
...
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
# Conflicts:
# ai/compose.yml
2026-05-22 12:34:39 -04:00
7725830e6c
feat: wire up HERMES_PROFILES to multi-gateway launcher script
...
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
- Add run-multi-gateways.sh to /opt/data/hermes-tools/ that reads
HERMES_PROFILES env var and spawns one gateway per profile
- Update entrypoint to call the script before the main entrypoint
- Set HERMES_PROFILES=ashley,claire,finn,matt,paul (was default)
Closes PR #47 (feat/multi-profile-gateways). Builds on 548e15d's cleaner
env-var-driven approach — compose.yml stays declarative, logic in script.
2026-05-22 12:27:47 -04:00
d47d230c25
fix: restore corrupted variable names (${OPENROUTER_API_KEY}, ${OPENCLAW_GATEWAY_TOKEN})
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
2026-05-21 00:29:16 -04:00
3596ac5219
fix: restore command: gateway run and OPENROUTER_API_KEY variable
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
2026-05-21 00:27:01 -04:00
802c71cf4e
chore: remove Hermes config files from repo — lives on persistent volume
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
2026-05-20 23:45:32 -04:00
8ce9f7189f
chore: remove .env.example
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
2026-05-20 23:38:15 -04:00
e3f47cac6b
feat: keep only Honcho, remove OpenViking from memory providers
2026-05-20 23:38:15 -04:00
04dcca1aa7
Merge remote-tracking branch 'origin/master' into feat/memory-providers
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
2026-05-20 23:08:44 -04:00
548e15d6b4
feat(compose): add HERMES_PROFILES env var for multi-gateway mode
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
2026-05-20 20:02:26 -04:00
35aa466e87
fix: Matrix bridge ModuleNotFoundError - install deps to venv with persistence
...
Build Hermes agent / build (push) Has been cancelled
Build ollama (gfx906) / build (push) Has been cancelled
fix: Matrix bridge ModuleNotFoundError - install deps to venv with persistence
2026-05-20 18:47:28 +00:00
2ff99b1f57
Merge master into fix/matrix-bridge-dependencies to resolve conflicts
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
2026-05-20 14:42:02 -04:00
dea1429a5d
Merge pull request #2 : fix: Matrix bridge ModuleNotFoundError - install deps to venv with persistence
...
# Conflicts:
# ai/compose.yml
2026-05-20 14:41:06 -04:00
ebad994d60
feat(hermes): enable dashboard (HERMES_DASHBOARD=1) + Authelia auth
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
2026-05-20 14:06:23 -04:00
5f25c87775
fix: add missing USER root before chown step
...
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
The chown -R hermes:hermes was running as non-root user 'hermes'
since USER hermes was set earlier. The new upstream base image
(v0.12.0+) has tools/ owned by root, so the chown fails.
Previous base image happened to have tools/ owned by hermes,
making the chown a silent no-op.
2026-05-20 13:32:18 -04:00
4e566b2408
fix: resolve Docker build errors and add Traefik routing for Hermes web UI
...
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
- Replace rsync with cp -a (rsync unavailable in latest upstream base image)
- Remove npm run build step (fork's package.json has no build script)
- Remove himalaya-ro.sh from build context (deployed via install.sh)
- Add hermes to ai_net network for Traefik access
- Add Traefik labels routing hermes.lazyworkhorse.net to dashboard port 9119
2026-05-20 13:14:10 -04:00
d3f2e3b7b9
Merge pull request 'feat: add Syncthing service for Hermes org-file sync' ( #30 ) from feat/syncthing-org-sync into master
...
Build Hermes agent / build (push) Has been cancelled
Build ollama (gfx906) / build (push) Has been cancelled
Reviewed-on: #30
2026-05-19 00:28:59 +00:00
6a44120b1a
Fixed syncthing dir path
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
2026-05-18 20:25:18 -04:00
01fbf2ab62
feat: add self-hosted memory providers (OpenViking, Honcho, Holographic)
...
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
- Add OpenViking service (knowledge graph) using official GHCR image
- Add Honcho stack (user modeling): API + PostgreSQL pgvector + Redis
- Add Holographic config to Hermes (local SQLite, no server needed)
- Hermes: install httpx for OpenViking client
- Hermes: auto-generate config.yaml + honcho.json on first boot
- All data 100% local, zero cloud dependencies
2026-05-17 17:10:04 -04:00
38a1451689
Merge branch 'master' into feat/syncthing-org-sync
2026-05-14 22:24:19 -04:00
f9fb28d560
fix: route Syncthing web UI through Traefik with HTTPS
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
2026-05-14 21:40:00 -04:00
bcc4b6d157
feat: add Syncthing service for Hermes org-file sync
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
2026-05-14 21:35:31 -04:00
8d1ae7e632
Remove the unsuported gitea action off
2026-05-13 13:11:11 -04:00
29ae32a1c5
Merge pull request 'fix: use ln -sf instead of update-alternatives --set for iptables-nft' ( #28 ) from fix/vpn-iptables-nft-v3 into master
...
Reviewed-on: #28
2026-05-13 16:59:50 +00:00
8dff094768
fix: use ln -sf instead of update-alternatives --set
...
update-alternatives --set fails because the base image only registers
iptables-legacy as an alternative. The iptables-nft binary (/usr/sbin/iptables-nft)
exists but isn't in the alternatives database. Direct ln -sf bypasses this.
2026-05-13 12:58:43 -04:00
ec08f5eb5d
Merge pull request 'fix: remove apk add iptables-nft — built-in on Alpine 3.18+' ( #27 ) from fix/vpn-iptables-nft-v2 into master
...
Reviewed-on: #27
2026-05-13 16:49:23 +00:00
611e96b306
fix: remove apk add iptables-nft — built-in on Alpine 3.18+
...
In Alpine 3.18+, the 'iptables' package IS the nftables variant.
iptables-nft is not a separate package. The binary is already in
the base image — only need to flip update-alternatives.
2026-05-13 12:48:51 -04:00
f184ed957c
Merge pull request 'fix: update wg-easy to official ghcr image with iptables-nft' ( #26 ) from fix/vpn-iptables-nft-upstream into master
...
Reviewed-on: #26
2026-05-13 16:37:35 +00:00
2bf31c7ccc
fix: update wg-easy to official ghcr image with iptables-nft
...
- Switch FROM weejewel/wg-easy:latest (4yr old, Alpine 3.11) to
ghcr.io/wg-easy/wg-easy:latest (actively maintained, Alpine krypton)
- Use update-alternatives instead of raw ln -sf to flip iptables
from legacy to nftables backend
- Fix compose build context: ./vpn -> . (Dockerfile was at same level)
The weejewel/wg-easy image lacked iptables-nft package in Alpine 3.11.
The new official image has it available, we just flip the alternatives.
The old ln -sf approach was fragile across Alpine versions.
2026-05-13 12:30:15 -04:00
f44f93e35a
Merge pull request 'fix: add Himalaya email CLI to Hermes Docker image' ( #25 ) from fix/himalaya-email-cli into master
...
Build Hermes agent / build (push) Has been cancelled
Reviewed-on: #25
2026-05-13 15:03:40 +00:00
4cdd157e3f
Merge pull request 'fix: add iptables-nft to wg-easy for nftables-only kernels' ( #24 ) from fix/wg-easy-iptables-nft into master
...
Reviewed-on: #24
2026-05-13 15:03:25 +00:00
3ba0345887
Merge pull request 'feat: install custom Hermes tools at startup, remove deprecated fix-permissions.sh' ( #23 ) from feat/hermes-custom-tools-startup into master
...
Build Hermes agent / build (push) Failing after 2s
Build ollama (gfx906) / build (push) Failing after 2s
Reviewed-on: #23
2026-05-13 13:52:36 +00:00
27571ddb3f
feat: add Himalaya email CLI to Hermes Docker image
Build Hermes agent / build (pull_request) Failing after 2s
2026-05-12 18:09:40 -04:00
5e242eb946
fix: add iptables-nft to wg-easy for nftables-only kernels
...
wg-easy's Alpine wg-quick uses legacy iptables which requires the
iptable_nat kernel module. On NixOS kernels compiled without legacy
netfilter modules, the container crashes in a restart loop:
iptables v1.8.3 (legacy): can't initialize iptables table 'nat'
Table does not exist (do you need to insmod?)
Fix: build a custom image that installs Alpine's iptables-nft package
and symlinks iptables -> iptables-nft (nftables backend).
2026-05-12 14:52:33 -04:00
e607982b21
refactor: chown tools dir at build time instead of root at runtime
Build Hermes agent / build (pull_request) Failing after 3s
Build ollama (gfx906) / build (pull_request) Failing after 2s
2026-05-12 14:47:34 -04:00
4627199217
feat: install custom tools at startup, remove deprecated fix-permissions.sh
Build Hermes agent / build (pull_request) Failing after 41m55s
Build ollama (gfx906) / build (pull_request) Failing after 2s
2026-05-12 13:38:26 -04:00
3611d645db
Merge pull request 'feat: add Gitea Actions CI workflows for Docker builds' ( #21 ) from feat/gitea-actions into master
...
Reviewed-on: #21
2026-05-11 02:39:02 +00:00
99ac8b5dcd
Merge pull request 'feat: add act_runner and enable Gitea Actions' ( #22 ) from feat/act-runner into master
...
Reviewed-on: #22
2026-05-11 02:38:41 +00:00
b517a65393
fix: add nixos-builder label for NixOS CI builds
2026-05-10 22:15:44 -04:00
61a59dfac1
Merge pull request 'feat: update Hermes Dockerfile to build from forked source (gortium/hermes-agent)' ( #20 ) from feat/hermes-fork-dockerfile into master
...
Reviewed-on: #20
2026-05-11 02:07:41 +00:00
144678354f
feat: add Gitea Actions runner and enable Actions
2026-05-10 21:38:19 -04:00
34b1cb83a0
feat: add Gitea Actions workflows for ollama and hermes Docker builds
2026-05-10 21:33:10 -04:00
f8c2f864de
Merge pull request 'refactor: split ai/ into hermes/ and ollama/ directories with gfx906 build' ( #19 ) from feat/ollama-gfx906 into master
...
Reviewed-on: #19
2026-05-11 01:26:11 +00:00
46241d10c5
feat: update Hermes Dockerfile to build from forked source
...
- Switch Dockerfile to clone from gortium/hermes-agent (Gitea fork)
- Add SSH agent forwarding for private repo clone at build time
- Set CHROME_EXECUTABLE for Playwright Chromium
- Remove patch_tts_tool.py (Piper patch now in fork source)
- Enable Gitea Actions in versioncontrol compose
2026-05-10 17:55:17 -04:00
6b82a26c25
fix: add ldflags for version, remove privileged, enable flash attention
2026-05-10 10:07:25 -04:00
9cc7edfb39
fix: set CMAKE_INSTALL_PREFIX=/build/dist at configure time for CPU, match preset for HIP
2026-05-10 00:44:56 -04:00
f31ae59717
fix: copy /build/dist/lib/ollama/ (not /build/dist/lib/) to avoid extra nesting
2026-05-10 00:10:39 -04:00
bf2f17c5e2
fix: use cmake -B to override preset binaryDir, cmake --build/--install use explicit path
2026-05-09 23:52:46 -04:00