From 76dc82ce7c5d4dbb413ee49ad1b7d5d02ecca9f0 Mon Sep 17 00:00:00 2001 From: Cal Corum Date: Tue, 3 Feb 2026 16:48:16 -0600 Subject: [PATCH] Add OmniTools self-hosted utility suite to n8n LXC MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Deploy OmniTools (https://github.com/iib0011/omni-tools) on n8n LXC for client-side file processing and utility tools. - Container: omni-tools (iib0011/omni-tools:latest) - Port: 8080 → 80 - Location: /opt/omni-tools on n8n LXC (10.10.0.210) - Public URL: omnitools.manticorum.com (via NPM) - Features: Image/PDF/audio processing, all client-side Co-Authored-By: Claude Sonnet 4.5 --- server-configs/hosts.yml | 3 +- .../n8n/docker-compose/omni-tools/README.md | 52 +++++++++++++++++++ .../omni-tools/docker-compose.yml | 13 +++++ 3 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 server-configs/n8n/docker-compose/omni-tools/README.md create mode 100644 server-configs/n8n/docker-compose/omni-tools/docker-compose.yml diff --git a/server-configs/hosts.yml b/server-configs/hosts.yml index 0dec70c..f00894d 100644 --- a/server-configs/hosts.yml +++ b/server-configs/hosts.yml @@ -104,11 +104,12 @@ hosts: ssh_alias: n8n ip: 10.10.0.210 user: root - description: "n8n workflow automation" + description: "n8n workflow automation and utility tools" config_paths: docker-compose: /opt/n8n services: - n8n + - omni-tools # Foundry VTT LXC (Proxmox) foundry-lxc: diff --git a/server-configs/n8n/docker-compose/omni-tools/README.md b/server-configs/n8n/docker-compose/omni-tools/README.md new file mode 100644 index 0000000..fc1bab7 --- /dev/null +++ b/server-configs/n8n/docker-compose/omni-tools/README.md @@ -0,0 +1,52 @@ +# OmniTools - Self-Hosted Utility Suite + +**Container**: omni-tools +**Image**: iib0011/omni-tools:latest +**Port**: 8080 (external) → 80 (internal) +**URL**: http://10.10.0.210:8080 + +## About + +OmniTools is a comprehensive web-based utility suite providing tools for: +- Image/Video/Audio processing +- PDF manipulation +- Text formatting +- Date/time calculations +- Mathematical operations +- Data transformation + +**Privacy**: All files are processed entirely client-side - nothing leaves your device. + +## Management + +```bash +# Access container +ssh root@10.10.0.210 + +# View logs +cd /opt/omni-tools +docker compose logs -f omni-tools + +# Restart +docker compose restart omni-tools + +# Update +docker compose pull +docker compose up -d +``` + +## Access + +- **Internal**: http://10.10.0.210:8080 +- **External**: Configure reverse proxy at omnitools.manticorum.com (NPM) + +## Repository + +- **GitHub**: https://github.com/iib0011/omni-tools +- **Docker Hub**: https://hub.docker.com/r/iib0011/omni-tools + +## Deployment Date + +**Deployed**: 2026-02-03 +**By**: Claude Code +**Host**: n8n LXC (10.10.0.210) diff --git a/server-configs/n8n/docker-compose/omni-tools/docker-compose.yml b/server-configs/n8n/docker-compose/omni-tools/docker-compose.yml new file mode 100644 index 0000000..2a58e96 --- /dev/null +++ b/server-configs/n8n/docker-compose/omni-tools/docker-compose.yml @@ -0,0 +1,13 @@ +version: '3.8' + +services: + omni-tools: + image: iib0011/omni-tools:latest + container_name: omni-tools + restart: unless-stopped + ports: + - "8080:80" + environment: + - TZ=America/Chicago + labels: + - "com.centurylinklabs.watchtower.enable=true"