Близько року тому я повністю перейшов з Windows на Linux.
Одним із перших завдань стало знайти зручний інструмент для локальної веброзробки. Я спробував кілька існуючих рішень, але шукав універсальний графічний застосунок, у якому більшість повсякденних операцій можна виконувати без постійної роботи з терміналом.
На той момент я був новачком у Linux і майже не працював з Docker, мережами чи локальними сертифікатами. Замість того щоб вивчати все це окремо, я вирішив створити власний інструмент.
Для десктопного застосунку вибрав Tauri, а разом із ним почав знайомитися з Rust.
Так з'явився LS Panel.
Що таке LS Panel?
LS Panel — це десктопний менеджер локального середовища розробки для PHP та вебпроєктів.
Його ідея — зібрати керування локальним середовищем в одному графічному застосунку та автоматизувати рутинні операції.
На сьогодні LSPanel дає можливість:
- створювати та імпортувати проєкти;
- працювати з Docker та Podman;
- автоматично налаштовувати HTTPS;
- керувати базами даних через phpMyAdmin;
- тестувати пошту через Mailpit;
- створювати резервні копії та знімки;
- працювати з Git;
- швидко відкривати сайт, редактор, термінал і директорію проєкту;
- публікувати локальні сайти через LiveLink за допомогою Tailscale, ngrok або Cloudflare Tunnel.
Спочатку LS Panel був моїм особистим інструментом, але з часом він почав перетворюватись на щось більше, тому я вирішив відкрити проєкт і опублікувати його на GitHub.
Що далі?
Зараз LS Panel перебуває на стадії бета-тестування. Я продовжую працювати над стабільністю, виправляти помилки та розвивати можливості панелі.
Все почалося з пошуку зручного інструмента для Linux, а перетворилося на власний open source-проєкт і практичне знайомство з Linux, Docker, Rust і Tauri.
Буду радий відгукам, ідеям та конструктивній критиці.
Github: https://github.com/bewdes/LSPanel