Compare commits

..

4 Commits

Author SHA1 Message Date
e9d6262039 fix(paperclip): force Traefik to use ai_net network for routing 2026-05-18 22:14:03 -04:00
49dce32c27 chore: update compose submodule (remove custom Dockerfile)
Adapter installs via persistent volume — no custom Dockerfile needed.
2026-05-18 18:38:27 -04:00
dfdc8a309a feat: add custom Paperclip Dockerfile with Hermes adapter
Updates assets/compose submodule to include:
- Custom Dockerfile that pre-installs hermes-paperclip-adapter
- Startup script that seeds the adapter on fresh volume
- Compose file updated to build from custom Dockerfile
2026-05-18 18:37:41 -04:00
1cc057bfda feat: add Paperclip agent orchestrator (submodule update)
Updates assets/compose submodule to include Paperclip services
in the AI compose stack. Paperclip is an open-source agent
orchestration dashboard with PostgreSQL backend.

Compose repo PR: gortium/compose#32
2026-05-18 18:17:40 -04:00
2 changed files with 1 additions and 40 deletions

View File

@@ -207,7 +207,6 @@
ai = { ai = {
path = self + "/assets/compose/ai"; path = self + "/assets/compose/ai";
envFile = config.age.secrets.containers_env.path; envFile = config.age.secrets.containers_env.path;
ports = [ 22000 ]; # Syncthing TCP sync
}; };
cloudstorage = { cloudstorage = {
@@ -342,44 +341,6 @@
HIP_VISIBLE_DEVICES = "0,1"; HIP_VISIBLE_DEVICES = "0,1";
}; };
# ── UPS (Uninterruptible Power Supply) ──────────────────────────────
# APC Back-UPS BVK1200M2 connected via USB (vendor 051d, product 0002)
power.ups = {
enable = true;
mode = "standalone";
ups = {
apc-backups = {
driver = "usbhid-ups";
port = "auto";
description = "APC Back-UPS BVK1200M2";
};
};
upsd = {
listen = [{
address = "127.0.0.1";
}];
};
users = {
nutmon = {
passwordFile = pkgs.writeText "ups-nutmon-password" "ups-nutmon-2025";
upsmon = "primary";
};
};
upsmon = {
monitor = {
apc-backups = {
system = "apc-backups@localhost";
user = "nutmon";
type = "master";
};
};
};
};
# Open ports in the firewall. # Open ports in the firewall.
# networking.firewall.allowedTCPPorts = [ ... ]; # networking.firewall.allowedTCPPorts = [ ... ];
# networking.firewall.allowedUDPPorts = [ ... ]; # networking.firewall.allowedUDPPorts = [ ... ];