FileCloud : Модерен и лек файлов мениджър

🌟 Преглед
FileCloud е надеждно уеб-базирано решение за управление на файлове, предназначено за лични сървъри. То предлага първокласно, подобно на приложение изживяване с фокус върху естетиката, скоростта и използваемостта. То предлага модерни функции като качване с плъзгане и пускане, редактиране на код и пълна интернационализация (EN/BG).
✨ Основни характеристики / Основни функции
- 📂 Управление на файлове : Създавайте папки, изтривайте елементи и изтегляйте файлове с лекота.
- ✏️ Преименуване и организиране : Поправете печатни грешки или преструктурирайте файловете си с персонализиран, елегантен модален прозорец за преименуване.
- 🎨 Персонализиране на папки : [НОВО] Маркирайте важни папки, като промените цвета им директно от потребителския интерфейс. Вашият избор се запазва за постоянно!
- 🌍 Интернационализация (i18n) : Напълно преведен интерфейс на английски и български (български) . Превключвайте мигновено.
- 🚀 Плъзгане и пускане : Качвайте файлове, като просто ги плъзнете в прозореца.
- 📝 Вграден редактор : Редактирайте текст, код (
.js,.css,.pyи др.) и конфигурационни файлове директно в браузъра. - 👁️ Преглед на медийно съдържание : Прегледайте изображенията мигновено, без да ги изтегляте.
- 💎 Премиум потребителски интерфейс : Тъмен режим по подразбиране, плавни анимации, ефекти на стъкломорфизъм и богати икони на файлове.
🛠️ Инсталиране и настройка / Инсталация
Предварителни изисквания
- Node.js (версия 14 или по-нова)
- НПМ
Инсталиране
- Клонирайте хранилището :
# Клониране на хранилището
git clone [email protected]:fantomas4o/filecloud.git
# Влизане в папката на проекта
cd filecloud
- Инсталиране на зависимости :
npm install
- Стартирайте сървъра :
npm start
- Достъп до приложението на
http://localhost:3000илиhttp://ip:3000
Разгръщане на сървър (Ubuntu/Systemd)
За да стартирате FileCloud като фонова услуга:
- Копирайте проекта в
/opt/filecloud. - Създайте файл на системната услуга:
[Unit]
Description=FileCloud Service
After=network.target
[Service]
ExecStart=/usr/bin/node /opt/filecloud/server.js
WorkingDirectory=/opt/filecloud
Restart=always
User=root
Environment=NODE_ENV=production
[Install]
WantedBy=multi-user.target
Активиране и стартиране:
sudo systemctl enable filecloud
sudo systemctl start filecloud

💻 Технологии
- Бекенд : Node.js, Express.js, Multer, FS-Extra.
- Фронтенд : HTML5, CSS3 (Персонализирани свойства, Flexbox/Grid), Vanilla JavaScript (ES6+).
- Икони : Икони на Google Material.
- Шрифтове : Google Fonts (One Sans).
open source spirit
$
Намерихте материала за полезен?
Съдържанието на itpraktika.com е безплатно и ще остане такова.
Ако статията ти е помогнала — можеш да подкрепиш сайта с малка доброволна сума.
Всяко дарение помага за поддръжката и развитието на портала.
