Add OmniTools self-hosted utility suite to n8n LXC

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 <noreply@anthropic.com>
This commit is contained in:
Cal Corum 2026-02-03 16:48:16 -06:00
parent 05285a53b3
commit 76dc82ce7c
3 changed files with 67 additions and 1 deletions

View File

@ -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:

View File

@ -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)

View File

@ -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"