🛠️ Setup IT Tools — Developer Utility Hub

Deploy a self-hosted collection of 100+ tools for developers and sysadmins — token generators, hash calculators, JWT decoders, cron parsers, network utilities, and much more.

⚠️ This script is provided for demo and testing purposes only.

📦 Resources & Setup Scripts

Grab the automated bash script from GitHub to follow along.

Automated install script — all developer tools available instantly.
View on GitHub

Quick Install:

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/tools/it-tools/it-tools-ubuntu.sh
chmod +x it-tools-ubuntu.sh
sudo bash it-tools-ubuntu.sh

Tutorial Steps

1 Download & Run the Script

The script installs Docker, pulls the IT-Tools image, and starts the container. No login or configuration required.

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/tools/it-tools/it-tools-ubuntu.sh
chmod +x it-tools-ubuntu.sh
sudo bash it-tools-ubuntu.sh

2 Access the Web UI

Open your browser and navigate to IT Tools:

http://YOUR-SERVER-IP:8088

3 Browse the Tools

Use the search bar or browse categories to find the tool you need. Favorites can be pinned to the top for quick access. Tools work entirely in the browser — no data is sent to external servers.

4 Share with Your Team

IT Tools is stateless and requires no accounts. Share the URL with your team and everyone has instant access to all utilities.

Ports Used

PortProtocolPurpose
8088TCPWeb UI

Files Location

/root/docker/it-tools/docker-compose.yml

Overview

IT Tools is a collection of handy online utilities for developers and IT professionals, running entirely in your browser as a self-hosted Progressive Web App. It includes over 60 tools covering encoding, hashing, formatting, generation, conversion, and network utilities — all working client-side with no data sent to any server.

Why Use It

Most online developer tools send your data to an external server — a serious risk when working with API keys, internal JSON payloads, JWT tokens, or credentials. IT Tools runs every operation inside your browser with no network requests, so sensitive data never leaves your machine. Self-hosting it means your team always has access to a curated, vetted toolbox at a stable internal URL — no ads, no tracking, no blocked tools behind paywalls.

When You Need It

    Who Should Use It

      Real Use Cases

        Main Features

          How to Use After Installation

            Security Best Practices

              Ports and Firewall Notes

              IT Tools runs on port 8080 by default (or whichever port you map in Docker). For local team use, keep this port restricted to your LAN. For external access, proxy it through Nginx Proxy Manager on port 443 with HTTPS. Since all processing is client-side, there is no database or sensitive state on the server — the main concern is preventing unauthorized users from consuming your server's bandwidth.

              Backup and Maintenance

                Common Mistakes

                  Troubleshooting

                    Alternatives

                    CyberChef (by GCHQ) is the most powerful browser-based data transformation tool — better for complex chained operations and forensics, but overwhelming for quick everyday tasks. Online tools like jwt.io, jsonformatter.org, and base64.guru work fine but send data to external servers. DevUtils is a paid macOS/Windows app with similar functionality. IT Tools wins for self-hosted teams that want a curated, privacy-safe, always-available toolbox at an internal URL.

                    When Not to Use It

                    Don't use IT Tools if you need to process very large files — it runs in the browser and large inputs can cause memory issues. For complex multi-step data transformations chained together, CyberChef is more powerful. If your team already uses a shared internal wiki or DevUtils, adding IT Tools may be redundant. It's also not the right tool if you need operation logging or audit trails — everything runs client-side with no history.

                    PrismaTechWork Professional Help

                    PrismaTechWork provides end-to-end infrastructure services — from initial deployment and security hardening to ongoing monitoring, automated backups, and dedicated support. Whether you need a single-server setup or a multi-site network, our team ensures your infrastructure is built right, secured properly, and maintained reliably.

                      Contact Us

                      Frequently Asked Questions

                      Does IT Tools send my data anywhere?

                      No. Every operation in IT Tools runs entirely inside your browser using JavaScript. No data is sent to any server — not even to the IT Tools server you're hosting. The server only serves the static HTML, CSS, and JS files. Once the page loads, everything happens locally. This makes it safe to use with API keys, internal credentials, and sensitive JSON payloads.

                      Can I use IT Tools without an internet connection?

                      Yes, if you install it as a PWA (Progressive Web App). In Chrome or Edge, click the install icon in the address bar after opening IT Tools. The browser caches the app and all its assets locally. After installation, IT Tools works fully offline. This is one of its biggest advantages over online tools that require an internet connection.

                      How many tools does IT Tools include?

                      IT Tools includes 60+ tools at the time of writing, and the project is actively maintained with new tools added regularly. Categories include: encoding/decoding, cryptography, web utilities, formatters, generators, converters, images, math, and network tools. You can browse the full list at the project's GitHub page (corentinth/it-tools).

                      Can I add custom tools to IT Tools?

                      The official Docker image ships with the built-in tool set and doesn't support adding custom tools without rebuilding from source. To add custom tools, fork the GitHub repository, implement your tool as a Vue 3 component following the existing pattern, and build your own Docker image. For most teams, the 60+ built-in tools are more than sufficient.

                      Is IT Tools suitable for a whole team?

                      Yes. Self-hosting IT Tools at an internal URL (e.g., tools.company.local) gives your entire team a consistent, curated toolbox. No installation needed on individual machines — just open the URL in any browser. Put it behind Nginx Proxy Manager with HTTPS and optional basic auth for access control. The lightweight nature means a single small server can serve many concurrent users.

                      What's the difference between IT Tools and CyberChef?

                      IT Tools is optimized for quick, single-operation tasks with a clean UI — you pick a tool, paste your input, and get output instantly. CyberChef is built for complex chained operations (called 'recipes') where you pipe data through multiple transformations in sequence. For everyday developer tasks (format JSON, decode Base64, generate UUID), IT Tools is faster and simpler. For forensics, CTF challenges, or complex data pipelines, CyberChef is more powerful.

                      Can I restrict which tools are visible to users?

                      The standard Docker image doesn't have a built-in tool restriction feature — all tools are visible to all users. If you need to hide specific tools, you would need to build a custom Docker image from source with the unwanted tools removed. For most self-hosted use cases, showing all tools is fine — users simply ignore the ones they don't need.

                      How do I update IT Tools to get new tools?

                      Pull the latest Docker image: docker pull corentinth/it-tools:latest, then recreate the container: docker compose pull && docker compose up -d. Since IT Tools has no persistent data, updating is completely safe — just replace the container. New tools are added with each release. Check the GitHub releases page for changelogs to see what was added.