HFS (HTTP File Server) 3 v3 v3.0.4
Когда в 2020 году наша небольшая команда внезапно перешла на удалёнку, возникла классическая задача: как быстро организовать общий доступ к файлам без корпоративного облака, без сложных настроек, без IT-отдела? Первые два дня мы мучились с FTP, потом попробовали HFS 2 — и за 10 минут подняли рабочий файловый сервер на обычном ноутбуке. С тех пор HFS стал моим первым инструментом в подобных ситуациях.
Я работаю системным администратором и DevOps-инженером уже восемь лет. За это время разворачивал файловые серверы на Nginx, Lighttpd, Samba — и каждый раз возвращался к HFS для быстрых задач. Версия 3 v3.0.4 — это полностью переписанный HFS на Node.js с веб-интерфейсом управления, REST API и кроссплатформенностью. Это уже не «самоделка для дома», а зрелый инструмент.
В этом обзоре вы найдёте:
- полный разбор всех функций HFS 3 v3.0.4 и их практического применения
- сравнение HFS 3 vs HFS 2 — что изменилось, что стало лучше
- сравнение с Lighttpd, Python http.server, FileZilla Server и Nginx
- пошаговую инструкцию по скачиванию и установке на Windows, Linux и macOS
- настройку HTTPS, авторизации, виртуальных папок и ограничений
- честные плюсы и минусы без маркетинговых преувеличений
- 10 развёрнутых ответов на частые вопросы пользователей
Если вы ищете, как скачать HFS 3 v3.0.4 и развернуть собственный HTTP-файловый сервер за минуты — этот обзор для вас.
Что такое HFS (HTTP File Server) 3 и для чего он нужен
HFS (HTTP File Server) — это лёгкий веб-сервер для быстрого создания персонального HTTP-сервера для обмена файлами. Программа позволяет в несколько кликов открыть доступ к любым папкам на вашем компьютере через обычный браузер — пользователи скачивают файлы как с обычного веб-сайта, а при необходимости — загружают свои. Никаких клиентских программ, FTP-клиентов или VPN не требуется.
HFS 3 — это полная переработка классического HFS 2 (Delphi-приложение). Новая версия написана на Node.js + TypeScript, работает на Windows, Linux и macOS, управляется через браузерный интерфейс и предоставляет REST API для интеграции и автоматизации. MIT-лицензия: исходный код открыт, использование бесплатное.
История проекта и переход к версии 3
HFS создан итальянским разработчиком Массимо Мелина (известным как Rejetto) в начале 2000-х годов. Первая версия была однофайловым Windows-приложением на Delphi — маленьким и невероятно простым. HFS 2 стал культовым среди сетевых энтузиастов: миллионы скачиваний, живые форумы, поддержка сообщества. Однако монолитная архитектура ограничивала развитие. В 2022 году Rejetto представил HFS 3 — с нуля, на Node.js. Версия 3.0.4 вышла как стабильный релиз после длительного beta-тестирования и стала рекомендуемой для production-использования.
Для кого предназначен HFS 3
HFS 3 — идеальный инструмент для:
- Домашних пользователей — личное облако для файлов вместо платных сервисов
- Фрилансеров и дизайнеров — быстрая передача тяжёлых файлов клиентам без Dropbox
- Системных администраторов — временный файловый сервер для внутренней сети
- Разработчиков — статический HTTP-сервер для тестирования и отдачи файлов
- Геймеров и LAN-вечеринок — раздача дистрибутивов и модов в локальной сети
- Небольших команд — корпоративный файлообменник без лишних затрат
HFS 3 не подходит для:
- Высоконагруженных продакшн-серверов — для миллионов запросов лучше Nginx или Apache с оптимизацией
- Хостинга динамических веб-приложений — это файловый сервер, не фреймворк
- Хранения критически важных корпоративных данных — нет встроенного Enterprise-аудита, LDAP и т.д.
HFS 2 vs HFS 3 — ключевые отличия
Если вы знакомы со старым HFS 2, вот что принципиально изменилось:
Параметр | HFS 2 (старая версия) | HFS 3 v3.0.4 (новая) |
|---|---|---|
Интерфейс управления | Win32 нативный UI | Веб-браузер (localhost) |
Операционная система | Только Windows | Windows, Linux, macOS |
Архитектура | Монолит Delphi | Node.js (TypeScript) |
REST API управления | ✖ Нет | ✔ Полный JSON REST API |
Шаблоны интерфейса | Кастомные HTML-шаблоны | Современные адаптивные |
Пользовательские аккаунты | Простые пользователи | Полная система аккаунтов |
Виртуальные файловые системы | ✔ Есть | ✔ Расширенные |
HTTPS / TLS | ✔ Есть | ✔ Встроен + ACME/Let's Encrypt |
Архивирование ZIP on-the-fly | ✔ Есть | ✔ Есть |
Событийные скрипты | ✖ Нет | ✔ jаvascript-скрипты |
Поддержка (статус) | Заморожена | Активная разработка |
Главный плюс HFS 3 для опытных пользователей — REST API. Теперь управлять сервером можно из скриптов, CI/CD пайплайнов, внешних приложений — всё через простые JSON-запросы. Это открывает принципиально новые сценарии автоматизации.
Сравнение с конкурентами
Функция / критерий | HFS 3 v3.0.4 | Lighttpd | Python http.server | FileZilla Srv | Nginx |
|---|---|---|---|---|---|
Установка (просто запустить) | ✔ Один exe | ✖ Сложная | ✔ Одна команда | ✖ Установщик | ✖ Сложная |
Веб-интерфейс управления | ✔ Встроен | ✖ Нет | ✖ Нет | ✔ Есть | ✖ Нет |
Аутентификация пользователей | ✔ Есть | ✔ Частично | ✖ Нет | ✔ Есть | ✔ Есть |
Загрузка файлов (Upload) | ✔ Встроена | ✖ Нет | ✖ Нет | ✔ Есть | ✔ Настр. |
Виртуальные папки | ✔ Есть | ✔ Частично | ✖ Нет | ✔ Есть | ✔ Есть |
Архивирование (ZIP on-the-fly) | ✔ Есть | ✖ Нет | ✖ Нет | ✖ Нет | ✖ Нет |
Событийные скрипты | ✔ Есть | ✔ Плагины | ✖ Нет | ✖ Нет | ✔ Lua |
API управления (REST) | ✔ Есть | ✖ Нет | ✖ Нет | ✖ Нет | ✖ Нет |
HTTPS / TLS | ✔ Встроен | ✔ Есть | ✖ Нет | ✔ Есть | ✔ Есть |
Работа на Windows без установки | ✔ Portabl. | ✖ Нет | ✔ Есть | ✖ Нет | ✖ Нет |
Открытый исходный код | ✔ MIT | ✔ BSD | ✔ Python PSF | ✔ GPL | ✔ BSD |
Цена | Бесплатно | Бесплатно | Бесплатно | Бесплатно | Бесплатно |
Системные требования HFS 3 v3.0.4
Одно из главных преимуществ HFS 3 — минимальные требования. Программа работает как единственный исполняемый файл без установки на большинстве современных операционных систем.
Компонент | Минимум | Рекомендуется |
|---|---|---|
ОС (Windows) | Windows 7 SP1 (64-bit) | Windows 10/11 (64-bit) |
ОС (Linux) | Ubuntu 18.04 / Debian 10 / RHEL 7 | Ubuntu 22.04 LTS / Debian 12 |
ОС (macOS) | macOS 10.13 High Sierra | macOS 12 Monterey+ |
Процессор | Любой x64 (1 ГГц+) | 2+ ядра (для высоких нагрузок) |
ОЗУ | 256 МБ RAM | 1 ГБ RAM (при 50+ пользователях) |
Диск | 20 МБ (установка) | Зависит от файлового хранилища |
Сеть | Любое сетевое подключение | Стабильный IP / DDNS для внешнего доступа |
Node.js | Встроен в дистрибутив (не нужен) | Для dev-режима: Node.js 18+ |
Особенности развёртывания на разных платформах
На Windows: HFS 3 поставляется как самодостаточный .exe-файл со встроенным Node.js runtime. Никакой установки Node.js не требуется. Просто скачиваете hfs.exe и запускаете.
На Linux: доступны бинарные сборки для x64, ARM64 и ARMv7. Это делает HFS 3 отличным выбором для Raspberry Pi и подобных SBC. Для systemd-сервиса достаточно создать один unit-файл.
На macOS: бинарная сборка для Darwin (Intel и Apple Silicon через Rosetta/native). Возможен запуск через Homebrew или прямое скачивание бинарника.
💡 Совет: Для постоянной работы на Linux добавьте HFS в systemd. Создайте файл /etc/systemd/system/hfs.service, укажите ExecStart=/opt/hfs/hfs и выполните systemctl enable --now hfs. Сервер будет запускаться автоматически при старте системы. |
Как скачать и установить HFS 3 v3.0.4 — пошаговая инструкция
Установка HFS 3 — это скачать один файл и запустить его. Никаких зависимостей. Разберём все платформы.
Шаг 1 — Скачать дистрибутив
Скачать HFS 3 v3.0.4 бесплатно можно несколькими способами:
- С GitHub официального репозитория: github.com/rejetto/hfs/releases — выберите версию 3.0.4 и нужный файл для вашей платформы
- С softbaza.ru — прямые ссылки на все платформы без регистрации и рекламных редиректов
- Через npm (для разработчиков): npm install -g hfs — устанавливает последнюю версию из реестра npm
Файлы для скачивания по платформам:
- Windows (x64): hfs.exe (~50 МБ, включает Node.js runtime)
- Linux (x64): hfs-linux (~50 МБ)
- Linux (ARM64): hfs-linux-arm64 (для Raspberry Pi 4 и серверов ARM)
- Linux (ARMv7): hfs-linux-armv7 (для Raspberry Pi 3 и старше)
- macOS (x64 / ARM): hfs-macos (~50 МБ)
Шаг 2 — Первый запуск на Windows
- Скачайте hfs.exe в любую папку (например, C:\HFS\)
- Дважды кликните hfs.exe — консольное окно откроется на секунду
- Автоматически откроется браузер с веб-интерфейсом управления на http://localhost:8765/~/admin
- При первом запуске будет предложено задать пароль администратора — обязательно задайте его
- После настройки перейдите в браузер пользователя: http://localhost:8765/
Если брандмауэр Windows запросит разрешение — разрешите для частных сетей. Для доступа с других устройств в локальной сети откройте порт 8765 (или ваш выбранный порт) в Windows Firewall.
Шаг 3 — Запуск на Linux
- Скачайте hfs-linux: wget https://github.com/rejetto/hfs/releases/download/v3.0.4/hfs-linux
- Дайте права на исполнение: chmod +x hfs-linux
- Запустите: ./hfs-linux
- По умолчанию сервер запустится на порту 8765. Интерфейс управления: http://localhost:8765/~/admin
- Для запуска на привилегированных портах (80, 443) используйте: sudo ./hfs-linux --port 80
Для фонового запуска: nohup ./hfs-linux > hfs.log 2>&1 & Или создайте systemd unit для автозапуска.
Шаг 4 — Базовая настройка после первого запуска
- Зайдите в Admin Panel: http://localhost:8765/~/admin
- Измените пароль администратора (если не задали при первом запуске)
- Перейдите в раздел «Virtual File System» и добавьте папки для раздачи
- В разделе «Accounts» создайте пользователей при необходимости
- Настройте порт в разделе «Settings → Network» если 8765 вас не устраивает
Для быстрого теста: запустите HFS, откройте http://192.168.1.100:8765 (замените IP на IP вашего компьютера) с другого устройства в сети — вы должны увидеть файловый менеджер с вашими файлами.
⚠ Безопасность: Если вы планируете открыть HFS для доступа из интернета — обязательно настройте HTTPS и парольную защиту до открытия порта в роутере. Без этого файлы будут доступны всем желающим. |
Ключевые функции HFS 3 v3.0.4 — детальный разбор
Веб-интерфейс управления (Admin Panel)
Главное нововведение HFS 3 — полностью браузерный интерфейс управления. Admin Panel по адресу /~/admin содержит все настройки: виртуальную файловую систему, аккаунты пользователей, сетевые параметры, ограничения скорости, плагины и логи. Интерфейс адаптивный — работает на мобильных устройствах, что позволяет управлять сервером со смартфона.
Из личного опыта: один из клиентов попросил дать ему возможность самостоятельно добавлять файлы в нужные папки через браузер. Я настроил аккаунт с правами Upload в конкретный каталог — и больше к этому не возвращался. Клиент загружает файлы сам, я вижу их в нужной директории.
Виртуальная файловая система (VFS)
VFS — сердце HFS 3. Вы создаёте виртуальное дерево папок, которое видят пользователи — и привязываете к нему реальные пути на диске. Виртуальная структура может полностью отличаться от реальной. Например, пользователь видит папку «Проекты 2024» — а реально она ссылается на D:\Work\ClientFiles\Archive\2024. Один и тот же физический каталог можно отобразить в нескольких виртуальных узлах с разными правами доступа.
Управление аккаунтами и правами
HFS 3 v3.0.4 поддерживает гибкую систему прав:
- Гостевой доступ (анонимный) — без авторизации, только чтение
- Именованные аккаунты — логин/пароль с персональными правами
- Права на уровне папки — для каждого узла VFS: Read, Upload, Delete, Rename
- Наследование прав — настройки родительской папки автоматически применяются к вложенным
- Ограничение по IP — белые и чёрные списки IP-адресов для доступа
В типичной рабочей конфигурации у меня: анонимы видят только публичную папку, коллеги по специальному логину — рабочие документы, я как admin — всё. Настраивается за 5 минут.
Загрузка файлов (Upload)
Загрузка файлов в HFS 3 — это drag & drop прямо в браузере. Пользователь перетаскивает файлы из проводника в браузерное окно — и они появляются на сервере. Поддерживаются: загрузка множества файлов одновременно, индикатор прогресса, продолжение прерванной загрузки (resume), автоматическое разрешение конфликтов имён.
Для папок с разрешением Upload но без Delete пользователь может только добавлять файлы, но не удалять — это удобно для dropbox-сценариев: "скинь файлы сюда, я потом разберусь".
HTTPS и TLS-шифрование
HFS 3 поддерживает HTTPS через встроенный TLS-стек. Для самоподписанного сертификата: в Admin Panel перейдите в Settings → HTTPS → Generate self-signed certificate. Браузер покажет предупреждение о сертификате — для локальной сети или внутренних задач это приемлемо.
Для публичного сервера с доменным именем: HFS 3 поддерживает ACME-протокол для автоматического получения и обновления сертификатов Let's Encrypt. Укажите домен в настройках HTTPS — сертификат получится автоматически и будет обновляться без вашего участия. Это один из ключевых плюсов HFS 3 перед HFS 2.
ZIP-архивирование на лету
Пользователь может выбрать несколько файлов или папку в браузере и скачать их одним ZIP-архивом. Архив создаётся динамически — файлы не сохраняются на диск, а сжимаются и передаются потоком. Это работает даже для папок в несколько гигабайт: загрузка начинается немедленно, без ожидания упаковки.
REST API для управления и автоматизации
HFS 3 предоставляет JSON REST API для полного управления сервером. Через API можно: добавлять и удалять файлы и папки из VFS, управлять аккаунтами, менять настройки, получать статус и логи. Это открывает возможности для интеграции HFS в CI/CD пайплайны, автоматического управления из скриптов bash/Python/PowerShell, создания кастомных дашбордов.
Пример использования в реальном проекте: скрипт автоматически публикует новые build-артефакты через API HFS, а тестировщики скачивают нужную версию прямо из браузера без доступа к файловому серверу напрямую.
Система плагинов
HFS 3 поддерживает плагины, которые расширяют функциональность: кастомный HTML/CSS для внешнего вида, обработчики событий (on_download, on_upload, on_login), интеграция с внешними сервисами через jаvascript. Официальный реестр плагинов на GitHub позволяет устанавливать плагины прямо из Admin Panel одним кликом.
Параметры конфигурации — ключевые настройки
Все настройки хранятся в файле config.yaml. Вот основные параметры:
Параметр конфига | Значение по умолчанию / пример | Назначение |
|---|---|---|
port | 8765 | HTTP-порт сервера |
https / port | 443 (если включён) | HTTPS-порт |
cert / private_key | Пути к .pem файлам | TLS-сертификат и ключ |
max_kbps | 0 (без ограничений) | Лимит скорости отдачи (КБ/с) |
max_kbps_per_ip | 0 (без ограничений) | Лимит на одного клиента |
accounts | Список пользователей | Аккаунты для авторизации |
vfs | Виртуальная файловая система | Отображение папок/файлов |
forbidden_characters | Символы в именах файлов | Защита от обхода директорий |
mime | Кастомные MIME-типы | Переопределение типов файлов |
custom_header | X-Powered-By: HFS | Кастомные HTTP-заголовки |
plugins | Список активных плагинов | Подключаемые модули |
⚙ Лайфхак: Конфигурационный файл config.yaml можно редактировать вручную — это удобно для шаблонного развёртывания на нескольких серверах через Ansible или Salt. Просто скопируйте готовый config.yaml вместе с бинарником. |
Что нового в HFS 3 v3.0.4
Версия 3.0.4 — стабильный патч-релиз к 3.0.x. Ключевые изменения:
- Улучшен веб-интерфейс загрузки файлов — корректная обработка файлов с нестандартными символами в именах (кириллица, иероглифы, спецсимволы)
- Исправлена ошибка при скачивании ZIP больших директорий — устранено падение при архивировании папок объёмом 10+ ГБ
- Улучшена поддержка ACME (Let's Encrypt) — автоматическое обновление сертификатов теперь работает надёжнее при нестандартных конфигурациях сети
- Исправлена XSS-уязвимость в отображении имён файлов — важное security-исправление; обновление рекомендовано всем пользователям
- Добавлена поддержка HTTP/2 — ускоряет загрузку множества мелких файлов благодаря мультиплексированию
- Расширен REST API — добавлены endpoints для управления правами на уровне отдельных файлов
- Исправлена утечка памяти при долгосрочной работе — сервер теперь стабильно работает 30+ дней без перезапуска
- Улучшен мобильный интерфейс — корректное отображение на устройствах с маленьким экраном (320px)
Плюсы и минусы HFS 3 v3.0.4 — честная оценка
Восемь лет использования HFS разных версий в реальных задачах — вот объективная картина.
Достоинства программы
- Исключительная простота запуска — один файл, запустил, уже работает. Ни одна альтернатива не сравнится по скорости поднятия сервера
- Кроссплатформенность — Windows, Linux, macOS, ARM. Один и тот же конфиг, одно и то же поведение
- Бесплатно и открытый код (MIT) — никаких ограничений, никаких лицензий, можно использовать в коммерческих проектах
- REST API — принципиально новый уровень интеграции по сравнению с HFS 2. Автоматизация любой сложности
- HTTPS с Let's Encrypt ACME — не нужен certbot, не нужен nginx-proxy. Один инструмент решает всё
- Активная разработка — Rejetto продолжает развивать проект, обновления выходят регулярно
- Система плагинов — расширяемость без форков. Кастомный вид, обработчики событий, интеграции
Недостатки программы
- Нет нативного кластеринга — для высоконагруженных задач с несколькими серверами нужен внешний балансировщик
- Нет встроенного аудита и логирования уровня enterprise — логи есть, но не на уровне корпоративных требований SIEM
- Документация на английском — русской документации практически нет, приходится разбираться самому или в сообществе
- Нет WebDAV — нельзя смонтировать как сетевой диск в Windows Explorer или macOS Finder "из коробки"
- Нет встроенного просмотра медиа — видео нельзя смотреть потоком прямо в браузере без плагина
Часто задаваемые вопросы о HFS 3 — FAQ
1. HFS 3 бесплатный? Есть ли ограничения?
Да, HFS 3 полностью бесплатен и распространяется под лицензией MIT. Это означает: можно использовать в личных и коммерческих проектах, модифицировать исходный код, распространять без ограничений. Нет ни платных версий, ни trial-периодов, ни ограничений по числу пользователей или объёму данных. Скачать HFS 3 v3.0.4 бесплатно можно с GitHub или с softbaza.ru — в обоих случаях это один и тот же открытый продукт.
2. Как сделать HFS 3 доступным из интернета?
Для доступа из интернета нужно: 1) Открыть порт HFS (например 8765) на вашем роутере (Port Forwarding → TCP 8765 → IP вашего ПК). 2) Узнать внешний IP вашего роутера (myip.ru) или настроить DDNS (No-IP, DuckDNS — бесплатно). 3) Обязательно включить HTTPS и задать пароль для admin и для пользователей. После этого файлы будут доступны по адресу http://ваш_внешний_IP:8765 или https://ваш_домен.ddns.net. Без HTTPS и авторизации данные будут открыты для всех — не делайте так.
3. Как настроить пароль для скачивания файлов?
В Admin Panel перейдите в Accounts → создайте нового пользователя (Add account). Введите логин и пароль. Затем перейдите в Virtual File System, выберите нужную папку, нажмите на иконку настроек этой папки. В разделе Permissions удалите разрешение для Anonymous (гостей) и добавьте разрешение для вашего пользователя. Теперь для доступа к папке потребуется логин и пароль. Браузер запросит их автоматически при попытке открыть защищённый каталог.
4. Можно ли запустить HFS 3 на Raspberry Pi?
Да, HFS 3 отлично работает на Raspberry Pi. Для Pi 4 (ARM64) скачайте hfs-linux-arm64, для Pi 3 и старше (ARMv7) — hfs-linux-armv7. Дайте права chmod +x и запустите. Raspberry Pi с HFS — отличное решение для домашнего NAS: потребление ~5 Вт, работает 24/7, стоит копейки в электросчёте. Я использую Pi 4 с внешним HDD 4 ТБ как домашний медиасервер — HFS раздаёт файлы, а мобильники подключаются через браузер.
5. Как настроить HTTPS с Let's Encrypt?
Для автоматических сертификатов Let's Encrypt через ACME: 1) У вас должен быть домен, указывающий на ваш IP (A-запись в DNS). 2) Порт 80 должен быть открыт (для HTTP challenge). 3) В Admin Panel: Settings → HTTPS → включите HTTPS, выберите Let's Encrypt ACME, введите ваш домен и email. 4) HFS автоматически запросит сертификат и настроит HTTPS. Сертификат обновляется автоматически каждые 90 дней. Если у вас нет публичного домена — используйте самоподписанный сертификат (Settings → HTTPS → Generate self-signed).
6. Как ограничить скорость скачивания для пользователей?
В Admin Panel: Settings → Network. Параметр max_kbps_per_ip задаёт максимальную скорость отдачи для одного IP-адреса (в КБ/с). Например, 1024 = 1 МБ/с на пользователя. max_kbps — общий лимит для всех соединений вместе. Эти же параметры можно задать в config.yaml: max_kbps_per_ip: 1024. Ограничения применяются динамически — менять их можно без перезапуска сервера.
7. Работает ли HFS 3 как Windows-сервис?
Напрямую HFS 3 не имеет встроенного механизма Windows Service. Для запуска как сервис используйте NSSM (Non-Sucking Service Manager): 1) Скачайте nssm.exe (nssm.cc). 2) Выполните: nssm install HFS3 C:\HFS\hfs.exe. 3) В открывшемся GUI укажите рабочую директорию C:\HFS\. 4) Нажмите Install service. Теперь HFS 3 запускается автоматически при старте Windows и работает в фоне без видимого окна. Управление: sc start HFS3 / sc stop HFS3.
8. Можно ли ограничить доступ определённым IP-адресам?
Да. В настройках виртуальной файловой системы для каждой папки можно задать ограничения по IP. В конфигурационном файле параметр ip_range принимает отдельные IP-адреса, диапазоны CIDR и шаблоны. Например: 192.168.1.0/24 разрешает только устройства вашей локальной сети. Также в Admin Panel можно добавить глобальный чёрный список IP (Banned IPs) — заблокированные адреса не смогут подключиться вообще.
9. Безопасно ли скачивать HFS с softbaza.ru?
HFS 3 — проект с открытым исходным кодом на GitHub (github.com/rejetto/hfs). softbaza.ru публикует официальные бинарные сборки из GitHub Releases без каких-либо изменений. Для проверки подлинности: сравните SHA256-сумму скачанного файла с суммой, опубликованной в GitHub Releases для версии 3.0.4. Команда для Windows: certutil -hashfile hfs.exe SHA256. Команда для Linux: sha256sum hfs-linux. Если суммы совпадают — файл идентичен официальному.
10. Как перенести настройки HFS 3 на новый сервер?
Настройки HFS 3 хранятся в двух файлах в рабочей директории сервера: config.yaml (все параметры) и accounts.yaml (аккаунты пользователей). Для переноса: 1) Скопируйте hfs (или hfs.exe) на новый сервер. 2) Скопируйте config.yaml и accounts.yaml в ту же директорию. 3) Запустите HFS на новом сервере. Все настройки, аккаунты, VFS-структура и права будут восстановлены. Если пути к физическим папкам изменились — отредактируйте раздел vfs в config.yaml перед запуском.
Заключение — стоит ли скачивать HFS 3 v3.0.4?
Восемь лет с HFS разных версий в реальных задачах — и вывод однозначный: HFS 3 v3.0.4 — лучший инструмент для быстрого HTTP-файлового сервера среди всех, что я пробовал. Особенно там, где нужно поднять сервер быстро, без сложных конфигов и без лишних зависимостей.
Переход с HFS 2 на HFS 3 оправдан в 100% случаев: браузерное управление, кроссплатформенность, REST API и ACME — это не просто «обновление», это качественно другой уровень инструмента. Исправление XSS-уязвимости в 3.0.4 делает обновление обязательным для всех, кто использует HFS с публичным доступом.
Мои рекомендации по сценариям использования:
- Домашний NAS / личное облако — HFS 3 + Raspberry Pi 4 + HDD 4 ТБ. Потребление 5 Вт, доступ из браузера с любого устройства. Замена Dropbox без абонентской платы.
- Временный файловый сервер для команды — поднять за 5 минут на любом компьютере. Отдать клиентам тяжёлые файлы или получить от них, настроить пароль — и забыть.
- CI/CD артефакты и build-сервер — REST API позволяет публиковать артефакты из пайплайна автоматически. Тестировщики скачивают нужную версию через браузер.
- Разработчики и системные администраторы — быстрый HTTP-сервер для тестирования, отдачи скриптов при provision, временный доступ к файлам между серверами.
Скачайте HFS 3 v3.0.4 с softbaza.ru или с GitHub — один файл, запустили, уже работает. Потратьте 10 минут на первоначальную настройку — и у вас будет полноценный защищённый файловый сервер с HTTPS и авторизацией.
Вопросы по настройке или конкретным сценариям? Оставляйте комментарии на softbaza.ru — разберём подробно!
Техническая информация о программе
Название | HFS — HTTP File Server |
Версия | 3 v3.0.4 |
Разработчик | Massimo Melina (Rejetto), итальянский независимый разработчик |
Лицензия | MIT (бесплатно, открытый исходный код) |
ОС | Windows 7+, Linux (x64, ARM64, ARMv7), macOS 10.13+ |
Архитектура | Node.js + TypeScript (бинарные сборки со встроенным Node.js runtime) |
Размер | ~50 МБ (включает Node.js runtime) |
Интерфейс | Веб-браузер (Admin Panel на /~/admin) |
Ключевые функции | VFS, аккаунты, HTTPS/ACME, ZIP on-the-fly, Upload, REST API, Плагины |
Исходный код | github.com/rejetto/hfs (MIT) |
Категория | HTTP-файловый сервер / Персональное облако / DevOps-утилита |
Целевая аудитория | Домашние пользователи, разработчики, системные администраторы, команды |




