Self-Hosting IT-Tools with Docker Compose

What Is IT-Tools?

IT-Tools is a self-hosted collection of 80+ handy utilities for developers and IT professionals. Base64 encoder, JWT decoder, UUID generator, hash calculator, cron expression parser, JSON formatter, regex tester, color converter, and dozens more — all in one clean web interface. Everything runs client-side in the browser with zero data sent to any server. Official repo.

Updated February 2026: Verified with latest Docker images and configurations.

Prerequisites

  • A Linux server (Ubuntu 22.04+ recommended)
  • Docker and Docker Compose installed (guide)
  • 128 MB of free RAM
  • 500 MB of free disk space

Docker Compose Configuration

Create a docker-compose.yml file:

services:
  it-tools:
    image: corentinth/it-tools:2024.10.22-7ca5933
    container_name: it-tools
    restart: unless-stopped
    ports:
      - "8080:80"

No environment variables, no volumes, no database. IT-Tools is a fully static web application served by Nginx inside the container.

Start the stack:

docker compose up -d

Initial Setup

Open http://your-server-ip:8080 in your browser. That’s it — all tools are immediately available. No accounts, no configuration, no setup wizard.

Available Tools

IT-Tools includes 80+ utilities organized by category:

CategoryNotable Tools
CryptoToken generator, hash text (MD5/SHA), UUID generator, ULID generator, encryption/decryption
ConverterDate-time converter, integer base converter, color converter, case converter, JSON ↔ YAML/TOML/CSV
WebURL encoder/decoder, URL parser, device info, HTTP status codes, MIME type lookup
DevelopmentJWT decoder, JSON diff, regex tester, cron expression parser, SQL prettifier, Git cheatsheet
NetworkIPv4 subnet calculator, MAC address lookup, IPv4/IPv6 converter, port list
MathMath evaluator, ETA calculator, percentage calculator
TextLorem ipsum generator, text statistics, emoji picker, string obfuscator
ImagesQR code generator, SVG placeholder generator, camera stream viewer

Key Advantages Over Online Alternatives

FeatureIT-Tools (Self-Hosted)Online Tools
Data privacyAll processing client-sideData sent to third-party servers
AvailabilityWorks offline on LANRequires internet
AdsNoneCovered in ads
SpeedInstant (local network)Variable latency
TrustYou control the codeUnknown data handling

Configuration

IT-Tools requires no configuration. All tools run in the browser with JavaScript — the server only serves static files.

Custom Port

Change the host port mapping if 8080 is taken:

ports:
  - "3000:80"

Restrict to Local Network

Bind to a specific interface:

ports:
  - "192.168.1.100:8080:80"

Reverse Proxy

Place behind a reverse proxy for HTTPS access and custom domain. See Reverse Proxy Setup.

Backup

IT-Tools is stateless — there’s nothing to back up. The container image contains everything. To “back up,” just keep your docker-compose.yml.

Troubleshooting

Page Loads But Tools Don’t Work

Symptom: The UI renders but tools fail with JavaScript errors. Fix: Clear browser cache. Some browsers with aggressive ad blockers may interfere with client-side JavaScript. Try disabling extensions or using an allow-list for your IT-Tools domain.

Port Conflict on 8080

Symptom: Container fails to start with port binding error. Fix: Change the host port: "3000:80". Check what’s using 8080 with ss -tlnp | grep 8080.

Container Exits Immediately

Symptom: Container starts and stops. Fix: Check logs with docker compose logs it-tools. Usually a port conflict or resource issue. The image requires minimal resources — 128 MB RAM is sufficient.

Resource Requirements

  • RAM: ~20 MB (Nginx serving static files)
  • CPU: Negligible — all computation happens in the browser
  • Disk: ~100 MB for the Docker image

Verdict

IT-Tools is one of those “just deploy it” containers. Five seconds to set up, zero maintenance, and you’ll use it daily. Every time you’d normally Google “base64 decode online” or “jwt decoder” and land on some ad-infested site, you open your self-hosted IT-Tools instead. The data never leaves your network. There’s no real competitor in the self-hosted space — CyberChef handles similar encoding/decoding but with a steeper learning curve. IT-Tools wins on simplicity and breadth.

Comments