My Tools – личен сървър с инструменти, винаги под ръка

My Tools – личен сървър с инструменти, винаги под ръка . Всеки, който работи ежедневно с уеб технологии, рано или късно си събира куп малки инструменти – за транслитерация, за генериране на пароли, за работа с PDF файлове, за декодиране на URL адреси. Обикновено тези инструменти са разпръснати из интернет, на различни сайтове, с реклами, с ограничения и без гаранция че утре ще ги намериш на същото място. My Tools решава точно този проблем.
Какво представлява
My Tools е личен сървър с колекция от уеб инструменти, които живеят при теб – на твоя сървър, под твой контрол. Няма реклами, няма регистрация, няма зависимост от трети страни. Отваряш браузъра, влизаш в адреса на сървъра и всичките ти инструменти са там, готови за работа. Проектът включва начална страница която обединява всички инструменти на едно място, с търсене и възможност за добавяне на нови.
Какви инструменти са включени
- Транслитерация – конвертира кирилица в латиница, полезно при генериране на URL slug-ове за уеб сайтове

- Watermark PDF – добавя водни знаци в PDF файлове без да се налага да качваш документите в чужди сайтове
- URL Decoder – декодира URL адреси и htaccess правила
- Генератор на пароли – създава силни и сигурни пароли
- Bash Prompt теми – галерия с готови теми за терминала
- Emoji Library – колекция от емоджита за копиране

- Word Cloud – генерира облак от думи от произволен текст
- И още …
Как работи
Проектът е опакован в Docker контейнер, което го прави изключително лесен за инсталация и преместване. Docker е технология която позволява едно приложение да работи еднакво на всеки сървър, независимо от операционната система или конфигурацията му. Това означава че инсталацията на нов сървър отнема буквално минута – сваляш проекта, стартираш контейнера и всичко работи.
Добавяне на нови инструменти
Системата е проектирана да расте. Новите инструменти се добавят по два начина. Първият е директно през интерфейса на началната страница – попълваш форма с името, описанието и файла на инструмента и той се появява веднага. Вторият е като просто копираш HTML файла в папката на сървъра – без рестарт, без допълнителна конфигурация. Файлът е достъпен веднага.
Данните са твои
За разлика от онлайн инструменти, всичко което правиш остава на твоя сървър. Документите, паролите, текстовете – нищо не напуска машината ти. Конфигурацията на инструментите се пази в локален файл и оцелява при обновявания на системата.
Как да го инсталираш
Проектът е публично достъпен на адрес https://github.com/fedya-dev/my-tools Необходими са само Docker и Docker Compose – две стандартни технологии налични за всяка Linux система. След като ги инсталираш, сваляш проекта от GitHub и го стартираш. Толкова.
Намерихте материала за полезен?
Съдържанието на itpraktika.com е безплатно и ще остане такова.
Ако статията ти е помогнала — можеш да подкрепиш сайта с малка доброволна сума.
Всяко дарение помага за поддръжката и развитието на портала.
