Self-Hosted · Open Stack · Enterprise Ready
Tenon IT Portal gives your team a unified system for helpdesk tickets, Active Directory automation, VM provisioning, and full RBAC — running entirely on your own infrastructure.
PRECISION · INTEGRITY · RESILIENCE
Core Capabilities
Built for internal IT teams who need real automation — not SaaS overhead and per-seat pricing.
Full CRUD ticket engine with status tracking, priorities, admin comments, email notifications, and inbound email-to-ticket creation.
Provision new users, disable or delete accounts, force password resets, and assign OUs — all from an approval-gated ticket workflow.
Submit VM requests (CPU, RAM, storage, OS template) and trigger automated provisioning against your vSphere host on admin approval.
Role-based access control with configurable groups, per-feature permissions, and a full audit log of every access change.
Structured change request workflows with approval stages, risk ratings, rollback plans, and linkage to affected tickets.
Track software licences, seat counts, renewal dates, and assignments. Receive expiry alerts before licences lapse.
Hardware and software asset register with assignment history, status tracking, and audit trails per device or licence.
A dedicated super-admin layer to provision multiple IT Portal instances, manage licence keys, and control feature access per customer.
Full Module List
Every module ships in the base install. No add-on costs, no hidden tiers.
Architecture
Every component is standard open-source — no proprietary binaries, no vendor lock-in. Deploy it, inspect it, modify it.
Request Flow
Getting Started
Grab deploy.sh from the link below. It handles Docker, Compose, and first-run setup automatically.
.env fileSet your database credentials, secret key, AD/ESXi connection strings, and SMTP settings in one env file.
A single bash deploy.sh builds the images, initialises the schema, and starts all services.
Add an Nginx or Caddy vhost pointing to port 8000. Add SSL via Certbot or CloudPanel and you're live.
Download the free trial, deploy in minutes, and run it entirely on your own infrastructure — no subscriptions, no data leaving your network.
Self-hosted · Your data, your servers · No usage caps
Download
Two scripts — one for the IT Portal, one for the Portal Manager multi-tenant layer.
Deploys the full IT Portal stack: Flask app, MySQL, Redis, Celery worker, and Nginx — all via Docker Compose.
Deploys the super-admin Portal Manager layer for multi-tenant licence key issuance and feature control.
Ubuntu 20.04+ (or any Debian-based Linux). Docker Engine 24+. 2 vCPU, 4 GB RAM minimum. MySQL/MariaDB (or bundled container).