Установка FileBrowser на Debian 11: лёгкое облако для старого сервера

Тестовое оборудование: Intel Atom D510, 3GB RAM, Supermicro (чипсет NM10)
ОС: Debian 11 (Bullseye) amd64
Цель: получить лёгкий веб-файловый менеджер для удалённого доступа к файлам


📋 Оглавление


🎯 Почему FileBrowser, а не Nextcloud?

На старом железе (Intel Atom D510, 3GB RAM) Nextcloud работает медленно и тяжело. FileBrowser же:

  • Потребляет всего 50-200 MB оперативной памяти

  • Представляет собой один бинарный файл — не нужны базы данных и веб-серверы

  • Запускается за 5 минут по этой инструкции

  • Даёт красивый веб-интерфейс с загрузкой/скачиванием файлов, шарингом ссылок и просмотром медиа

⚠️ Важное замечание для Debian 11: По умолчанию sudo не установлен. Все команды выполняются от root. Если вы под обычным пользователем — переключитесь: su -


🖥️ Шаг 1. Подготовка сервера

1.1 Подключитесь по SSH

Из Windows PowerShell:

ssh user@192.168.1.100

(Замените IP на адрес вашего сервера)

1.2 Переключитесь на root

su -

Введите пароль root. Приглашение должно смениться на root@...:~#.

1.3 Проверьте, что вы root

whoami

Ожидаемый вывод: root


📦 Шаг 2. Установка FileBrowser

2.1 Перейдите в домашнюю папку root

cd /root

2.2 Скачайте FileBrowser

wget https://github.com/filebrowser/filebrowser/releases/latest/download/linux-amd64-filebrowser.tar.gz

2.3 Распакуйте архив

tar -xzvf linux-amd64-filebrowser.tar.gz

Ожидаемый вывод: filebrowser

2.4 Переместите бинарный файл в систему

mv filebrowser /usr/local/bin/

2.5 Удалите архив

rm linux-amd64-filebrowser.tar.gz

🔒 Шаг 3. Создание безопасного пользователя

Запускать FileBrowser от root — небезопасно. Создадим отдельного пользователя:

adduser --system --group --no-create-home filebrowser

Ожидаемый вывод:

Adding system user `filebrowser' (UID ...) ...
Adding group `filebrowser' (GID ...) ...
Done.

3.2 Создайте директории

mkdir -p /etc/filebrowser /srv/files

3.3 Назначьте права владельца

chown -R filebrowser:filebrowser /etc/filebrowser /srv/files

🗄️ Шаг 4. Инициализация базы данных и создание администратора

4.1 Инициализируйте базу данных

sudo -u filebrowser /usr/local/bin/filebrowser config init --database /etc/filebrowser/filebrowser.db

4.2 Создайте администратора

Важно: Пароль должен быть не менее 12 символов!

sudo -u filebrowser /usr/local/bin/filebrowser users add admin@example.com "DemoPassword123" --database /etc/filebrowser/filebrowser.db

4.3 Настройте корневую директорию для файлов

sudo -u filebrowser /usr/local/bin/filebrowser config set --root /srv/files --database /etc/filebrowser/filebrowser.db

⚙️ Шаг 5. Настройка автозапуска (systemd)

5.1 Создайте файл сервиса

cat > /etc/systemd/system/filebrowser.service << 'EOF'
[Unit]
Description=FileBrowser
After=network.target
[Service]
User=filebrowser
Group=filebrowser
ExecStart=/usr/local/bin/filebrowser --database /etc/filebrowser/filebrowser.db --address 0.0.0.0 --port 8080
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF

5.2 Запустите сервис

systemctl daemon-reload
systemctl enable filebrowser
systemctl start filebrowser

5.3 Проверьте статус

systemctl status filebrowser

Статус должен быть: active (running)

5.4 Проверьте, что порт открыт

ss -tlnp | grep 8080

Ожидаемый вывод: LISTEN 0 4096 :8080 :* users:(("filebrowser"...))


🌐 Шаг 6. Проверка в браузере

  1. Откройте браузер на компьютере в той же сети, что и сервер

  2. Перейдите по адресу: http://192.168.1.100:8080 (замените IP)

  3. Войдите с данными:


🛠️ Устранение возможных ошибок

Ошибка

Причина

Решение

sudo: command not found

В Debian 11 нет sudo по умолчанию

Используйте su - для переключения на root

command not found: wget

wget не установлен

apt update && apt install wget -y

permission denied

Неправильные права на папку

chown -R filebrowser:filebrowser /etc/filebrowser

password is too short

Пароль короче 12 символов

Используйте пароль длиной 12+ символов

accepts 2 arg(s), received 3

Неправильный синтаксис команды

users add email "password" --database ...

Active: failed

Ошибка в конфигурации сервиса

systemctl cat filebrowser — проверьте синтаксис

Страница не открывается

Брандмауэр блокирует порт

iptables -A INPUT -p tcp --dport 8080 -j ACCEPT


📁 Где что находится

Файл/папка

Назначение

/usr/local/bin/filebrowser

Исполняемый файл FileBrowser

/etc/filebrowser/filebrowser.db

База данных (пользователи, настройки)

/srv/files

Корневая папка с вашими файлами

/etc/systemd/system/filebrowser.service

Конфигурация автозапуска

🔧 Полезные команды для управления

Действие

Команда

Проверить статус

systemctl status filebrowser

Перезапустить

systemctl restart filebrowser

Остановить

systemctl stop filebrowser

Посмотреть логи

journalctl -u filebrowser -f

Добавить пользователя

sudo -u filebrowser /usr/local/bin/filebrowser users add email@example.com "password" --database /etc/filebrowser/filebrowser.db

Сменить пароль

sudo -u filebrowser /usr/local/bin/filebrowser users update admin@example.com --password "newpassword" --database /etc/filebrowser/filebrowser.db


📝 Примечания по безопасности

  • FileBrowser НЕ запускается от root — для него создан отдельный пользователь filebrowser без прав входа в систему

  • По умолчанию порт 8080 открыт для всех (0.0.0.0). При необходимости ограничьте доступ через брандмауэр

  • Для доступа из интернета настоятельно рекомендуется настроить HTTPS (SSL-сертификат)

  • Регулярно обновляйте FileBrowser — новые версии закрывают уязвимости


✅ Заключение

Вы успешно установили FileBrowser на Debian 11. Теперь у вас есть лёгкий, быстрый и безопасный веб-файловый менеджер, работающий на старом оборудовании Intel Atom D510.

Плюсы решения:

  • ✅ Работает на слабом железе (Atom D510, 3GB RAM)

  • ✅ Простая установка за 5-10 минут

  • ✅ Безопасный запуск от ограниченного пользователя

  • ✅ Красивый и удобный веб-интерфейс

  • ✅ Поддержка WebDAV для синхронизации



📚 Использованные источники и полезные ссылки

При подготовке этой статьи использовались официальные документации и проверенные источники. Все ссылки валидны на момент публикации (апрель 2026).

🔗 Официальные сайты

Ресурс

Ссылка

Описание

FileBrowser

https://filebrowser.org

Официальный сайт проекта

Документация FileBrowser

https://filebrowser.org/installation

Инструкция по установке (все способы)

Релизы FileBrowser на GitHub

https://github.com/filebrowser/filebrowser/releases

Страница загрузки бинарных версий

Debian 11 (Bullseye)

https://www.debian.org/releases/bullseye/

Официальная страница Debian 11 Bullseye

Загрузка Debian 11

https://www.debian.org/distrib/

ISO-образы для всех архитектур

📖 Дополнительные материалы

🛠️ Использованные пакеты и версии

Компонент

Версия

Примечание

Debian

11 (Bullseye) amd64

oldstable, поддержка LTS до 2026 года

FileBrowser

latest (v2.62+)

Однострочный бинарник, написан на Go

Linux Kernel

5.10.x

Встроенное ядро Debian 11


⚠️ Отказ от ответственности

Статья носит информационный характер. Автор не несёт ответственности за:

  • Потерю данных в результате неправильного выполнения команд (всегда делайте бэкапы!);

  • Ущерб оборудованию, вызванный перегревом Atom D510 во время работы FileBrowser (шутка, он греется только если вы на него сядете);

  • Взлом вашего сервера, если вы оставили пароль admin или забыли закрыть порт 8080 на роутере;

  • Бессонницу после того, как вы осознали, что могли бы установить FileBrowser за 5 минут вместо трёх дней мучений с Nextcloud на этом железе.

Все команды и конфигурации были проверены на реальном оборудовании Supermicro + Intel Atom D510. Однако ваша конфигурация может отличаться. Если что-то пошло не так — добро пожаловать в комментарии, разберёмся вместе! 🫡

🙏 Благодарности

Спасибо разработчикам FileBrowser за то, что создали такой лёгкий и удобный инструмент. Отдельное спасибо сообществу Debian за то, что продолжают поддерживать старую архитектуру i386/amd64 на старых процессорах. Ну и спасибо Supermicro за материнскую плату, которая работает до сих пор — вы делали их на совесть.


🎉 Бонус: что делать, если всё сломалось

Если после установки FileBrowser не запускается — не паникуйте. Вот чек-лист самодиагностики:

  1. Проверьте, что вы не забыли переключиться на root. Серьёзно, 90% ошибок в Debian 11 — это "sudo: command not found" от обычного пользователя.

  2. Загляните в логи: journalctl -u filebrowser -f — там часто написано по-русски (или по-английски) что именно пошло не так.

  3. Попробуйте перезапустить сервис: systemctl restart filebrowser — иногда помогает просто потому что вы это сделали.

  4. Проверьте порт: ss -tlnp | grep 8080 — если пусто, сервис не слушает.

  5. Проверьте пароль: Он точно длиннее 12 символов? Вы не ошиблись при вводе? (я тоже не люблю длинные пароли, но безопасность — дело такое)

  6. Проверьте брандмауэр: iptables -L -n — если видите DROP на порту 8080 — разрешите доступ.

  7. Выключите и включите снова. Работает не только для Windows, но и для серверов (но только если у вас нет важных процессов).

Если ничего не помогло — гуглите ошибку, пишите в комментарии или на форум FileBrowser. Рано или поздно всё заработает. А если нет — всегда есть вариант переустановить Debian и начать заново. Со второй попытки получается у всех! 😄

P.S. Если после прочтения этой статьи вы всё ещё хотите поставить Nextcloud на Atom D510 — обратитесь к психотерапевту. Шутка. Но лучше правда не надо, берегите свои нервы и процессор. FileBrowser — это то, что вам нужно. Доверьтесь старине Atom, он знает, что делает (даже если не знает инструкции AES-NI). 🐧


🏁

Статья подготовлена при использовании ИИ на основе реального опыта установки на оборудование Supermicro + Intel Atom D510. Дата тестирования: апрель 2026.