IT-Tools: bitta VPS’da dasturchilar uchun 86 ta vosita
JWT’ni dekodlash, JSON’ni YAML’ga o‘girish, cron ifodasini tekshirish, subnetni hisoblash yoki QR-kod yaratish kerak bo‘lishi mumkin. Odatdagi holatda bir nechta tasodifiy saytni ochib, reklamalardan yopilib, ma’lumotlarni ularga navbatma-navbat joylashtirishga to‘g‘ri keladi.
IT-Tools bunday ko‘plab brauzer oynalarini bitta panel bilan almashtiradi. Loyiha hozirgi versiyasida dasturlash, ma’muriyat, tarmoqlar, matn va ma’lumotlar bilan ishlash uchun 86 ta vosita mavjud. Bu noma’lum kichik loyiha emas: ushbu maqola tayyorlangan vaqtda uning GitHub’dagi repozitoriyasi 40 000 dan ortiq yulduz to‘plagan, rasmiy Docker obrazi esa 10 milliondan ko‘p marta yuklab olingan. Xizmat bepul, ochiq kodli va shaxsiy serverda bitta konteyner ichida ishlaydi.
Quyida IT-Tools nima uchun qulayligi, unga qanday VPS kerakligi va panelni o‘z domeningiz orqali xavfsiz taqdim etish usulini ko‘rib chiqamiz.
IT-Tools’ni ishga tushirish besh qadamda
- Docker o‘rnatilgan Linux VPS’ni tayyorlang.
- Rasmiy IT-Tools konteynerini ishga tushiring.
- Panelni
8080portida tekshiring. - Subdomenni ulang va reverse proxy orqali HTTPS’ni yoqing.
- VPN, SSO yoki qo‘shimcha autentifikatsiya bilan kirishni cheklang.
Tezkor sinov uchun bitta buyruq kifoya:
docker run -d \
--name it-tools \
--restart unless-stopped \
-p 8080:80 \
corentinth/it-tools:latestKonteyner ishga tushgach, http://SERVER_IP:8080 manzilini oching.
Bu usul sinov uchun mos, ammo doimiy ochiq foydalanish uchun tavsiya etilmaydi. Ochiq 8080 portini yopib, ilovani HTTPS va kirishni boshqarish tizimi ortiga joylashtirgan ma’qul.
IT-Tools nima
IT-Tools — dasturchilar va IT infratuzilmasi bilan ishlaydigan mutaxassislar uchun kichik veb-vositalar to‘plami. Loyiha GNU GPLv3 litsenziyasi ostida tarqatiladi, uning manba kodi GitHub’da mavjud.
Ilova Vue va TypeScript asosida yaratilgan. Production build rasmiy konteyner ichidagi Nginx tomonidan statik interfeys sifatida taqdim etiladi. Alohida ma’lumotlar bazasi, Redis yoki ilova serveri talab qilinmaydi. Shu sababli IT-Tools kam resurs ishlatadi va hatto kichik VPS uchun ham mos keladi.
Vositalar o‘nta toifaga bo‘lingan:
| Vazifa | Vositalarga misollar |
|---|---|
| Kriptografiya | tokenlar, UUID, ULID, xeshlar, HMAC, bcrypt, RSA |
| Konvertatsiya | Base64, JSON, YAML, TOML, XML, CSV, Markdown |
| Veb-dasturlash | JWT Parser, URL Parser, Basic Auth, OTP, HTTP status kodlari |
| DevOps | crontab, chmod, SQL Formatter, Docker Run to Docker Compose |
| Tarmoqlar | IPv4 subnetlari va diapazonlari, MAC manzillar, IPv6 ULA |
| Matn va media | matnlarni solishtirish, statistika, sluglar, QR va Wi-Fi QR-kodlar |
Bu havolalar katalogi emas: har bir vosita umumiy panel ichida ochiladi va darhol foydalanishga tayyor bo‘ladi.
Nima uchun IT-Tools tasodifiy onlayn xizmatlardan qulayroq
O‘nlab brauzer oynasi o‘rniga bitta interfeys
Sizga tools.example.com kabi bitta manzilni saqlab qo‘yish kifoya. Qidiruv Windows va Linux’da Ctrl + K, macOS’da esa Cmd + K bilan ochiladi. U nomlar, tavsiflar va toifalarni qidiradi, shuning uchun kerakli vositani bir necha soniyada topish mumkin.
Sevimlilar foydalanuvchiga moslashadi
Ko‘p ishlatiladigan vositalarni mahkamlab, qulay tartibga sudrab o‘tkazish mumkin. Ro‘yxat brauzerda lokal saqlanadi. Alohida hisob kerak emas, ammo sevimlilar qurilmalar o‘rtasida sinxronlanmaydi va sayt ma’lumotlari tozalansa, yo‘qoladi.
Panelni ilova sifatida o‘rnatish mumkin
Loyihada PWA qo‘llovi mavjud. IT-Tools’ni ish stoliga yoki telefonning asosiy ekraniga qo‘shib, alohida oynada ishga tushirish mumkin.
Shaxsiy server ko‘proq nazorat beradi
Ommaviy konvertordan foydalanganda sayt egasiga, uning analitikasi va ulangan skriptlariga ishonishga to‘g‘ri keladi. Shaxsiy IT-Tools nusxangiz o‘zingiz tanlagan infratuzilmada ishlaydi, standart o‘rnatish esa kiritilgan ma’lumotlarni server tomonida saqlashni talab qilmaydi.
Self-hosting har bir generatorni sertifikatlangan xavfsizlik vositasiga aylantirmaydi. Seed phrase’lar, shaxsiy kalitlar va boshqa muhim sirlarni maxsus vositalar bilan ajratilgan muhitda yaratgan ma’qul.
Eng ko‘p vaqt tejaydigan vositalar
- JWT Parser token sarlavhasi va payload’ini ko‘rsatadi. Bu autentifikatsiyani nosozliklar bo‘yicha tekshirishda foydali, ammo dekodlash imzo haqiqiyligini tasdiqlamaydi.
- Docker Run to Docker Compose uzun ishga tushirish buyrug‘ini o‘qilishi qulay Compose fayliga aylantiradi. Konvertatsiyadan keyin yo‘llar, sirlar va tarmoqlarni baribir qo‘lda tekshirish kerak.
- Crontab Generator jadval yaratishga va uni inson tushunadigan tavsifga aylantirishga yordam beradi.
- IPv4 Subnet Calculator maska, diapazon, broadcast manzil va mavjud manzillar sonini ko‘rsatadi.
- JSON, YAML, TOML va XML konvertorlari API’lar, konfiguratsiya fayllari va deployment fayllari bilan ishlaganda foydali.
- Wi-Fi QR Code Generator parolni qo‘lda kiritmasdan mehmon yoki ofis tarmog‘iga ulanish uchun kod yaratadi.
IT-Tools buyruq satrini, CI/CD yoki avtomatlashtirilgan testlarni almashtirmaydi. Agar amal yuzlab marta takrorlanishi kerak bo‘lsa, uni skriptga aylantirgan ma’qul. Panelning kuchli tomoni — bir martalik amallarni tez bajarish va natijani vizual tekshirish.
IT-Tools kimlar uchun
Dasturchilar JWT vositalari, ma’lumotlarni formatlash, SQL va regular expression’lardan tez foydalanish imkoniga ega bo‘ladi. DevOps muhandislari cron, chmod, tarmoq hisob-kitoblari va Docker konvertorini foydali deb topadi. Kichik jamoa IT-Tools’dan o‘z domenidagi ichki sahifa sifatida foydalanishi mumkin, homelab egasi uchun esa u ma’lumotlar bazasini talab qilmaydigan oddiy birinchi self-hosted xizmat bo‘ladi.
IT-Tools server talablari
Rasmiy loyiha qat’iy apparat talablarini ko‘rsatmaydi. Mustaqil panel uchun quyidagi amaliy boshlang‘ich konfiguratsiya odatda yetarli:
1 vCPU;1 GB RAM;- Linux, obrazlar va loglar uchun
5–10 GBdisk maydoni; - Docker o‘rnatilgan Ubuntu, Debian yoki boshqa Linux distributivi;
- xizmatga lokal tarmoqdan tashqarida kirish kerak bo‘lsa, ochiq IP-manzil va domen.
Konteynerning o‘zi kamroq xotirada ham ishlashi mumkin, ammo 1 GB operatsion tizim, SSH, yangilanishlar va reverse proxy uchun zaxira qoldiradi. Uni boshqa ilovalar bilan birga joylashtirsangiz, ularning umumiy yuklamasini hisobga oling.
IT-Tools’ni Docker Compose bilan o‘rnatish
Uzoq muddat foydalanish uchun Compose qulayroq, chunki butun konfiguratsiya bitta faylda saqlanadi.
sudo mkdir -p /opt/it-tools
cd /opt/it-tools
sudo nano compose.yamlQuyidagini qo‘shing:
services:
it-tools:
image: corentinth/it-tools:latest
container_name: it-tools
restart: unless-stopped
ports:
- "127.0.0.1:8080:80"Konteynerni ishga tushiring:
sudo docker compose up -d
sudo docker compose ps
curl -I http://127.0.0.1:8080127.0.0.1 ga bog‘lash port faqat VPS ichida mavjud bo‘lishini anglatadi. Tashqi foydalanuvchilar reverse proxy orqali ulanadi.
docker compose buyrug‘i mavjud bo‘lmasa, joriy Docker Engine va Docker Compose plaginini Docker’ning rasmiy repozitoriyasidan o‘rnating. Yangi o‘rnatish uchun eskirgan docker-compose buyrug‘i kerak emas.
Domen, HTTPS va kirish himoyasini ulash
Server IP-manziliga yo‘naltirilgan DNS A yozuvini yarating, masalan tools.example.com. Keyin Nginx, Caddy yoki Traefik’ni sozlang. Caddy uchun quyidagisi yetarli:
tools.example.com {
reverse_proxy 127.0.0.1:8080
}Caddy TLS sertifikatini so‘raydi va ilovani HTTPS orqali mavjud qiladi, 8080 porti esa internetdan yopiq qoladi.
Standart IT-Tools distributivida to‘liq foydalanuvchi va rollar tizimi yo‘q. Ichki panel uchun quyidagi himoya usullaridan birini qo‘shing:
- WireGuard, Tailscale yoki boshqa VPN;
- reverse proxy darajasida autentifikatsiya;
- Authelia, Authentik yoki korporativ identity provider orqali SSO;
- IP-manzil bo‘yicha kirish cheklovlari.
«Maxfiy» subdomen xavfsizlik chorasi emas: uni sertifikatlar shaffofligi jurnallari yoki DNS skanerlash orqali aniqlash mumkin.
Yangilanishlar va zaxira nusxalar
cd /opt/it-tools
sudo docker compose pull
sudo docker compose up -d
sudo docker image prune -flatest tegi uy sharoitidagi o‘rnatish uchun qulay, ammo barqaror muhitda sinovdan o‘tgan image tegini yoki digest’ni belgilab qo‘ygan ma’qul. Manba repozitoriyasi barqaror konteynerdan tezroq yangilanishi mumkin: yangi nightly build’dan faqat sinovdan keyin foydalaning.
Server tomonida ma’lumotlar bazasi bo‘lmagani uchun murakkab backup talab qilinmaydi. compose.yaml, reverse proxy konfiguratsiyasi va kirish sozlamalarini saqlang. Sevimlilar brauzerda saqlanadi va server backup’iga kirmaydi.
tropic.host VPS’da IT-Tools
IT-Tools VPS’dagi birinchi self-hosted xizmat uchun yaxshi tanlov: u bitta konteynerda ishlaydi, ma’lumotlar bazasini talab qilmaydi va doimiy yuklamani deyarli yaratmaydi. Panelni alohida subdomenga joylashtirish, HTTPS bilan himoyalash va faqat VPN yoki autentifikatsiya orqali ochish mumkin.
tropic.host dagi oddiy Linux VPS bu vazifa uchun mos. Kichik konfiguratsiyadan boshlashingiz, keyin esa RAM va disk yetarli bo‘lsa, shu serverdan boshqa yengil Docker ilovalari uchun ham foydalanishingiz mumkin. Eng muhim omillar — barqaror tarmoq, muntazam yangilanishlar va to‘g‘ri sozlangan kirish.
Xulosa
IT-Tools o‘nlab kichik texnik vazifalarni bitta tushunarli panelga birlashtiradi. Unda konvertorlar, generatorlar, tarmoq kalkulyatorlari, JWT, Docker, cron, SQL, matn va QR-kodlar bilan ishlash vositalari mavjud.
Uni ishga tushirish uchun kichik VPS va Docker yetarli. Ochiq o‘rnatishni HTTPS ortiga joylashtirib, VPN, SSO yoki qo‘shimcha autentifikatsiya bilan himoyalash kerak.
FAQ
IT-Tools bepulmi?
Ha. Loyiha ochiq kodli va GNU GPLv3 litsenziyasi ostida tarqatiladi. Uni o‘z serveringizda bepul ishga tushirishingiz mumkin.
IT-Tools tarkibida nechta vosita bor?
Loyihaning joriy registrida o‘nta toifaga bo‘lingan 86 ta yordamchi vosita mavjud. Ro‘yxat rivojlanishda davom etmoqda, shuning uchun kelajakdagi versiyalarda son o‘zgarishi mumkin.
IT-Tools kiritilgan ma’lumotlarni serverga yuboradimi?
Self-hosted versiya alohida ma’lumotlar bazasisiz ishlaydigan statik client-side ilovadir. Ko‘p amallar brauzerda bajariladi. Shunga qaramay, xavfsizlik server, Docker obrazi, brauzer, kengaytmalar va kirish sozlamalariga bog‘liq.
IT-Tools uchun qanday VPS kerak?
Mustaqil panel uchun odatda 1 vCPU, 1 GB RAM va bir necha gigabayt disk maydoni yetarli. Bu rasmiy talab emas, balki Linux, Docker va reverse proxy uchun zaxirasi bo‘lgan amaliy tavsiya.
IT-Tools’ni butun jamoa uchun ochish mumkinmi?
Ha. Xizmatni alohida domenga joylashtiring, HTTPS’ni yoqing va VPN, SSO, Basic Auth yoki IP-manzillar allowlist’i orqali kirishni cheklang.
