ALWAYS-ON · FOLDER SHARE SERVER

Keep your folders reachable from your phone, even when nobody is signed inПапки доступны с телефона, даже когда в систему никто не вошёл

The Server edition installs a Windows service that publishes the folders you choose over SFTP. It starts with Windows, survives logoff, and restarts itself if it ever fails. Same SFTP, same QR pairing, same Android app - only the host is different.Серверная редакция ставит службу Windows, которая раздаёт выбранные вами папки по SFTP. Она стартует вместе с Windows, переживает выход из системы и перезапускается сама при сбое. Тот же SFTP, та же привязка по QR, то же приложение Android - отличается только хост.

Do you actually need this?Нужна ли она вам?

Install the Server edition only when the machine's job is to stay available: a dedicated server, a VPS, a NAS-like Windows box, an always-on home server. On an ordinary PC the regular installer already shares folders while you are signed in, needs no administrator rights, and is the better choice.Ставьте серверную редакцию только если задача машины - быть доступной постоянно: выделенный сервер, VPS, «NAS-подобная» Windows-коробка, домашний сервер. На обычном ПК обычный установщик уже раздаёт папки, пока вы в системе, не требует прав администратора и подходит лучше.

The two editionsДве редакции

User edition (default)Пользовательская (по умолчанию)Server edition (this page)Серверная (эта страница)
Who runs the workerКто запускает воркерThe Share Manager, in your sessionМенеджер общего доступа, в вашем сеансеThe Windows Service Control ManagerДиспетчер служб Windows
AvailableДоступностьWhile you are signed in and the tray app runsПока вы в системе и приложение в трее запущеноFrom boot, before logon, through logoffС загрузки, до входа, и после выхода из системы
AccountУчётная записьYouВыNT AUTHORITY\LocalService
Administrator rightsПрава администратораOnce, for the firewall ruleОдин раз, для правила брандмауэраRequired, for the service and its ACLsОбязательны, для службы и её прав доступа
Microsoft StoreMicrosoft StoreYesДаNo - GitHub, this page or winget onlyНет - только GitHub, эта страница или winget
SFTP, QR, .fmscfg, Android appSFTP, QR, .fmscfg, приложение AndroidIdentical. Switching editions preserves the host key, so paired phones keep working.Идентичны. Смена редакции сохраняет ключ узла, привязанные телефоны продолжают работать.

The two editions never run at the same time. Whichever host is active, both work on the same folder list, the same settings and the same identity - so nothing is lost when you switch.Обе редакции никогда не работают одновременно. Какой бы хост ни был активен, оба работают с одним списком папок, одними настройками и одним ключом - при переключении ничего не теряется.

InstallУстановка

Download FastMediaSorter-<version>-windows-x64-server-setup.exe from the latest release and run it as administrator. Each release ships a .sha256 sidecar next to the installer - verify it before running:Скачайте FastMediaSorter-<версия>-windows-x64-server-setup.exe из последнего релиза и запустите от имени администратора. К каждому релизу прилагается файл .sha256 - проверьте его перед запуском:

Get-FileHash .\FastMediaSorter-<version>-windows-x64-server-setup.exe -Algorithm SHA256

Or install it with winget:Либо установите через winget:

winget install --id SerZhyAle.FastMediaSorter.Server
winget upgrade --id SerZhyAle.FastMediaSorter.Server
winget uninstall --id SerZhyAle.FastMediaSorter.Server

Requirements: Windows 10 version 1607 or newer, Windows 11, or Windows Server 2016 or newer, 64-bit, and administrator rights. The Server package contains the Share Manager and the SFTP worker only - no viewer, no video codecs, no OCR models.Требования: Windows 10 версии 1607 или новее, Windows 11 либо Windows Server 2016 или новее, 64-разрядная, и права администратора. Серверный пакет содержит только Менеджер общего доступа и SFTP-воркер - без просмотрщика, кодеков и моделей OCR.

You may not need this package at allВозможно, этот пакет вам не нужен

If the ordinary version is already installed, open the Share Manager → Manage hosting..Switch sharing to a Windows service... One administrator prompt performs the whole move: the settings and the host key go into the machine store, the worker is staged under %ProgramData%\FastMediaSorterCompanion\bin (a service account cannot run an executable out of a user profile), the service is registered and started, and the folders you already share are granted to it. This Server package is the same service installed straight away, for a machine that is set up without ever opening the app. The Microsoft Store build cannot register a Windows service - there, use the installer from this site.Если обычная версия уже установлена, откройте Менеджер общего доступа → Управление хостингом..Перевести раздачу в режим службы Windows... Одно подтверждение администратора выполняет весь переход: настройки и ключ узла переезжают в машинное хранилище, воркер размещается в %ProgramData%\FastMediaSorterCompanion\bin (служебная учётная запись не может запускать файл из профиля пользователя), служба регистрируется и стартует, а уже выбранным папкам выдаётся доступ. Серверный пакет - это та же служба, устанавливаемая сразу, для машины, которую настраивают, ни разу не открывая программу. Версия из Microsoft Store регистрировать службы не может - там используйте установщик с этого сайта.

A silent Server install refuses to run when the User edition is present, because it would migrate your state unattended. Pass /MIGRATEFROMUSER=yes to allow it explicitly - the winget package already does.Тихая установка серверной редакции остановится, если найдена пользовательская: она бы перенесла состояние без подтверждения. Передайте /MIGRATEFROMUSER=yes, чтобы разрешить это явно - пакет winget так и делает.

First-time setupПервая настройка

The service never guesses which folders to publish. After installation it is running and sharing nothing until you choose.Служба никогда не угадывает, какие папки публиковать. После установки она запущена, но не раздаёт ничего, пока вы не выберете папки.

Approve the installationПодтвердите установку

Setup asks for administrator rights once. It registers the FastMediaSorterCompanionSFTP service (delayed automatic start, running as LOCAL SERVICE), creates a machine state directory with a restricted ACL, and adds one program-scoped inbound firewall rule for the worker executable.Установщик один раз запросит права администратора. Он регистрирует службу FastMediaSorterCompanionSFTP (отложенный автозапуск, от имени LOCAL SERVICE), создаёт машинное хранилище состояния с ограниченными правами и добавляет одно входящее правило брандмауэра для файла воркера.

Pick the foldersВыберите папки

The Share Manager opens at the end of setup. Add the folders to publish and tick the ones that should be visible on the phone. Use Edit for read-only access, a PIN, allowed media types and a destination folder for copies.Менеджер общего доступа откроется в конце установки. Добавьте публикуемые папки и отметьте галочкой те, что должны быть видны на телефоне. Через Редактировать задайте доступ только для чтения, PIN, разрешённые типы медиа и папку для копий.

Grant the service access to those foldersВыдайте службе доступ к этим папкам

The service runs as LOCAL SERVICE, which is not you - a folder inside your user profile is invisible to it until it is granted read access. In the Share Manager open Manage hosting.. and use Grant the service access to the shared folders. It adds a single read-and-execute entry per folder and records exactly what it added, so removing the server role can take back only that.Служба работает от имени LOCAL SERVICE - это не вы, и папка внутри вашего профиля ей не видна, пока не выдано право на чтение. В Менеджере общего доступа откройте Управление хостингом.. и нажмите Выдать службе доступ к общим папкам. Добавляется одна запись «чтение и выполнение» на папку, и записывается ровно то, что было добавлено - поэтому удаление роли сервера снимет только это.

Pair the phoneПривяжите телефон

Start sharing, then press Share to get the QR code or the .fmscfg file. On the phone: FastMediaSorter → Add resourceSFTP/FTPImport from companion.Запустите раздачу и нажмите Поделиться, чтобы получить QR-код или файл .fmscfg. На телефоне: FastMediaSorter → Добавить ресурсSFTP/FTPИмпорт из компаньона.

Verify it really survives a rebootПроверьте, что всё переживает перезагрузку

This is the test that matters, and it is the one most easily skipped. Reboot the machine and do not sign in. From the phone, open the paired resource. If it lists files, the whole chain works. From another PC you can also check the service state:Это главная проверка, и её чаще всего пропускают. Перезагрузите машину и не входите в систему. С телефона откройте привязанный ресурс. Если файлы видны - вся цепочка работает. С другого ПК состояние службы можно проверить так:

sc query FastMediaSorterCompanionSFTP

What the four states meanЧто означают четыре состояния

The Hosting console keeps these apart on purpose, because they fail differently and a phone that cannot connect looks the same in all four:Консоль хостинга намеренно разделяет их: они ломаются по-разному, а телефон, который не подключается, во всех четырёх случаях выглядит одинаково:

The console also shows which host is answering right now - the Windows service or this program's own background process - and the shared state directory both of them use.Консоль также показывает, кто отвечает прямо сейчас - служба Windows или фоновый процесс самой программы - и общее хранилище состояния, которым пользуются оба.

Switching between editionsПереключение между редакциями

Both directions preserve the host key, so a successful migration keeps the same host-key fingerprint and paired phones do not need re-pairing. If the identity cannot be validated, the migration stops before the service is registered rather than minting a replacement key.В обе стороны ключ узла сохраняется, поэтому успешный перенос сохраняет тот же отпечаток ключа, и привязанные телефоны не нужно привязывать заново. Если ключ не удаётся проверить, перенос останавливается до регистрации службы, а не создаёт новый ключ.

User → ServerПользовательская → серверная

Run the Server installer. It stops the user-session worker, copies and validates the state into the machine store, sets the ACLs and the firewall rule, then registers and starts the service. The viewer stays installed and keeps working.Запустите серверный установщик. Он остановит воркер пользовательского сеанса, скопирует и проверит состояние в машинное хранилище, настроит права и правило брандмауэра, затем зарегистрирует и запустит службу. Просмотрщик остаётся установленным и продолжает работать.

Server → UserСерверная → пользовательская

Share Manager → Manage hosting..Return to the User edition.., or uninstall the Server package. The service is stopped and deleted, the folder permissions this product added are taken back, and the state stays where the user-session worker can pick it up.Менеджер общего доступа → Управление хостингом..Вернуться к пользовательской редакции.., либо удалите серверный пакет. Служба останавливается и удаляется, выданные этим продуктом права на папки снимаются, а состояние остаётся там, где его подхватит воркер пользовательского сеанса.

Permissions, network and limitsПрава, сеть и ограничения

Backup and restoreРезервная копия и восстановление

Everything worth keeping lives in one directory:Всё, что стоит сохранить, лежит в одной папке:

%ProgramData%\FastMediaSorterCompanion\

It holds the host key, the SFTP credential, the folder list, the port and the usage counters. Copy it, as administrator, to restore the same identity onto a rebuilt machine - the phones reconnect without re-pairing. Two rules: keep the backup at least as protected as the original (it contains the private host key and the SFTP password, which is why the directory's permissions are restricted in the first place), and never publish it or paste its contents into a bug report.В ней ключ узла, учётные данные SFTP, список папок, порт и счётчики использования. Скопируйте её от имени администратора, чтобы восстановить ту же личность на пересобранной машине - телефоны подключатся без повторной привязки. Два правила: держите копию защищённой не хуже оригинала (в ней приватный ключ узла и пароль SFTP - именно поэтому у папки ограничены права) и никогда не публикуйте её и не вставляйте содержимое в отчёт об ошибке.

UninstallУдаление

Uninstalling stops and deletes the service before any file is removed, takes back the folder permissions it recorded, and removes the firewall rule - leaving no listening port and no orphaned service registration. The state directory is deliberately kept, because it holds the identity your phones trust. Delete it by hand only if you want every paired phone to pair again.Удаление останавливает и удаляет службу до того, как будет удалён хоть один файл, снимает записанные права на папки и убирает правило брандмауэра - не оставляя ни открытого порта, ни «осиротевшей» регистрации службы. Папка состояния намеренно сохраняется: в ней личность, которой доверяют ваши телефоны. Удаляйте её вручную только если хотите, чтобы все телефоны привязались заново.

If something goes wrongЕсли что-то пошло не так

Microsoft StoreMicrosoft Store

Store installs provide User mode only. The Server edition is obtained from GitHub, from this page, or through winget - it needs a machine service, machine data permissions, folder permission grants and an administrator-led deployment, which are outside what the Store product does.Установка из Store даёт только пользовательский режим. Серверная редакция берётся с GitHub, с этой страницы или через winget: ей нужны машинная служба, машинные права на данные, выдача прав на папки и установка администратором - всё это за рамками продукта в Store.

Network and router guideИнструкция по сети и роутеру Regular (User edition) sharingОбычная (пользовательская) раздача