Firebat S1 \ Acemagic S1


Тема для обсуждения и вопросов о FIREBAT S1 \ ACEMAGIC S1

Типичный представитель бюджетных мини пк на n100, без проблем с охлаждением или шумом.

Черты полезные для домашнего сервера:

  • 2 lan порта(1гигабит)
  • умеет в WOL(WAKE ON LAN)
  • авто включение после потери питания
  • n100 не смотря на официальную поддержку до 16GB RAM, умеет работать с некоторыми моделями\брендами 32 плашек памяти(SO-DIMM DDR4)

Отличительные черты:

Как и что можно вывести на экран?
Смотрите ролик, там есть инструкция по установке в 1 клик + пошаговая настройка
А дальше - Ваша фантазия и набор датчиков могут выглядеть совершенно по разному

Моя Цитата из чатов сообщества:

Сам не понял зачем, но убил 8 часов..
Теперь у нас есть автоустановщик 1 кнопкой для PVE
Вроде теперь встает автоматически без танцев с бубном.
> bash -c "$(wget -qLO - http://s1display4pve.samohosting.ru/)"

В ролике я показыаал, что купил еще набор для DIY NAS

Времени на полноценный обзор пока не нашел, а проверить работу нужно..
3д принтера у меня нет.
Макетирование решил сделать из подручных средств.

Приветсвуем lego-NAS.

Все работает, 2ое окно можно не ставить, хватает одного =)

Пошел я примерно тем же путем, насмотревшись цен на готовые nas. Только я надеюсь в тот же корпус еще один мини ПК вкорячить. Но после блока питания и корзины для пяти 3.5 hdd места осталось маловато

Включение/отключение экранов на LCD в s1panel

Добавил в s1panel возможность отключать отдельные экраны с физического LCD, не удаляя их из темы.

Основа — проект tjaworski/AceMagic-S1-LED-TFT-Linux, мои изменения пока только в форке, в upstream ещё не влиты.

Что умеет

  • У каждого экрана есть флаг LCD Active (Active / Inactive)
  • Неактивные экраны не участвуют в ротации на дисплее Mini PC
  • В веб-GUI их по-прежнему можно редактировать и смотреть в Preview
  • Управление в двух местах:
    • Configuration → выпадающий список LCD Active (между Refresh и Screen)
    • Manage Screens → колонка LCD с чекбоксом у каждого экрана
  • После изменений нужно нажать Save, чтобы сохранить тему

Статус

Пока PR не принят, ставить нужно из форка, а не из основного репозитория tjaworski.

Новая установка (из форка)

git clone -b feature/screen-enabled-checkbox \
  https://github.com/DataArchitectPro/AceMagic-S1-LED-TFT-Linux.git acemagic
cd acemagic/s1panel
sudo ./install

После установки GUI будет доступен по адресу: http://<ip-мини-пк>:8686/

Обновление, если s1panel уже стоит

Вариант 1 — уже есть клон моего форка:

sudo systemctl stop s1panel

cd /path/to/AceMagic-S1-LED-TFT-Linux
git fetch origin
git checkout feature/screen-enabled-checkbox
git pull origin feature/screen-enabled-checkbox

cd s1panel
npm i
cd gui && npm i && npm run build && cd ..

sudo systemctl start s1panel

Вариант 2 — стоял оригинальный репозиторий tjaworski:

sudo systemctl stop s1panel

# сохранить конфиг и темы
cp -a s1panel/config.json /tmp/s1panel-config.json.bak
cp -a s1panel/themes /tmp/s1panel-themes.bak

cd /path/to/parent
mv AceMagic-S1-LED-TFT-Linux AceMagic-S1-LED-TFT-Linux.bak

git clone -b feature/screen-enabled-checkbox \
  https://github.com/DataArchitectPro/AceMagic-S1-LED-TFT-Linux.git

# вернуть свои настройки
cp -a /tmp/s1panel-config.json.bak AceMagic-S1-LED-TFT-Linux/s1panel/config.json
cp -a /tmp/s1panel-themes.bak/* AceMagic-S1-LED-TFT-Linux/s1panel/themes/

cd AceMagic-S1-LED-TFT-Linux/s1panel
npm i
cd gui && npm i && npm run build && cd ..

# поправить WorkingDirectory в unit-файле, если путь изменился
sudo systemctl start s1panel

Важно: перед обновлением сохраните config.json и каталог themes/.

Когда PR примут в upstream

Тогда можно будет перейти на основной репозиторий обычным git pull из GitHub - tjaworski/AceMagic-S1-LED-TFT-Linux: ACEMAGIC S1 Mini TFT/LCD and LED Control for Linux · GitHub — до этого момента используйте форк.

Хочу поделиться, спроектировал модельку потому что ничего готового не нашел

https://makerworld.com/en/models/2979676-firebat-s1-acemagic-s1-10-rack-mount

Вероятно тут кому-то будет полезно монтировать в стойку 10".