Установка
Скачайте пакет со страницы AIPPics Desktop Server (Linux, x86_64). Оба пакета устанавливают сервер как службу systemd, которая запускается сама и работает от вашего пользователя, а не от root, — чтобы сервер мог читать ваши папки с фото.
Debian и Ubuntu (.deb)
Самая маленькая загрузка; Node.js подтягивается через apt.
sudo apt install ./aiudtfs_<версия>_all.deb
Любой другой Linux (.tar.xz)
В архиве лежит собственный Node.js, ничего предварительно ставить не нужно.
tar -xJf aiudtfs-<версия>-linux-x64.tar.xz
cd aiudtfs
sudo ./scripts/install-linux.sh
Скрипт задаст несколько вопросов (где хранить собственные файлы сервера,
имя устройства, порт, папка с фото) и для каждого предложит разумное
значение по умолчанию. Ключ -y принимает все значения без вопросов.
Программа распаковывается в /opt/aiudtfs.
Что получится
| По умолчанию | |
|---|---|
| Папка с фото | ~/AIUDTFS_DataDir |
| Собственные файлы сервера (настройки, пароль, база альбомов, лог) | ~/.aiudtfs_state |
| Порт | 48651 |
| Имя службы | aiudtfs |
«~» — домашняя папка пользователя, от которого работает служба (того, кто
запускал sudo).
Проверить, что сервер работает, и узнать его адрес:
systemctl status aiudtfs
journalctl -u aiudtfs -n 30
При старте сервер печатает сетевой адрес (адреса) компьютера, порт, адрес страницы администратора и сообщает, остался ли пароль по умолчанию.
Первый вход
Новый сервер запускается с паролем changeme. Откройте
http://<адрес-компьютера>:48651/admin, введите его и нажмите Unlock —
сервер сразу попросит новый пароль (не короче 8 символов, дважды) и не
пустит дальше, пока вы его не выберете. Этот же пароль потом используют
приложение и веб-галерея.
Брандмауэр
Откройте TCP 48651, чтобы другие устройства могли достучаться до
сервера, и UDP 5353 (mDNS/Bonjour), чтобы приложение AIPPics нашло
сервер без ввода адреса. Например, в ufw:
sudo ufw allow 48651/tcp
sudo ufw allow 5353/udp
Обновление и удаление
Новая версия ставится так же, как первая: собственные файлы сервера и ваши
фото лежат вне /opt/aiudtfs и не затрагиваются.
sudo apt remove aiudtfs # удаляет программу, служба останавливается
sudo apt purge aiudtfs # удаляет ещё и описание службы
Ни одна из команд не удаляет ваши фото и папку самого сервера
(~/.aiudtfs_state) — удалите их вручную, если они действительно не нужны.