Violet Epifit

violet.su

Syncthing на CentOS 9 — полная инструкция

 

 

🚀 Syncthing на CentOS 9 — полная инструкция

1. Установка

dnf install -y epel-release dnf install -y syncthing

2. Создать systemd-службу (от root)

cat > /etc/systemd/system/syncthing-bitrix.service << ‘EOF’ [Unit] Description=Syncthing for bitrix After=network.target [Service] User=bitrix Group=bitrix Type=notify ExecStart=/usr/bin/syncthing serve –no-browser –no-restart –logflags=0 SuccessExitStatus=3 4 Restart=on-failure RestartSec=5 [Install] WantedBy=multi-user.target EOF systemctl daemon-reload

3. Настроить конфиг (открыть доступ извне)

# Запустить один раз для генерации конфига (если папка пуста) runuser -u bitrix — syncthing generate # Изменить адрес прослушивания sed -i ‘s/127.0.0.1:8384/0.0.0.0:8384/’ /home/bitrix/.local/state/syncthing/config.xml # Проверить результат grep address /home/bitrix/.local/state/syncthing/config.xml # Должно быть: <address>0.0.0.0:8384</address>

4. Настроить firewall

firewall-cmd –permanent –add-port=8384/tcp firewall-cmd –permanent –add-port=22000/tcp firewall-cmd –permanent –add-port=22000/udp firewall-cmd –reload

5. Запустить и включить автозагрузку

# Убить возможные ручные процессы pkill -9 -u bitrix syncthing sleep 2 # Запустить службу systemctl enable –now syncthing-bitrix.service # Проверить статус systemctl status syncthing-bitrix.service

6. Проверка работы

# Порт слушается ss -tlnp | grep 8384 # Должно быть: *:8384 или 0.0.0.0:8384 # Тест доступа curl -I http://127.0.0.1:8384 # Логи службы journalctl -u syncthing-bitrix -f

7. Доступ к веб-интерфейсу

Адрес: http://ВАШ_IP:8384 Логин/пароль: задаётся при первом входе (обязательно!) Device ID: отображается в интерфейсе

⚠️ Сразу задайте пароль в Настройки → Доступ к графическому интерфейсу

8. Управление службой

systemctl start syncthing-bitrix # запустить systemctl stop syncthing-bitrix # остановить systemctl restart syncthing-bitrix # перезапустить systemctl status syncthing-bitrix # статус journalctl -u syncthing-bitrix -f # логи

9. Расположение файлов

Тип Путь
Конфиг /home/bitrix/.local/state/syncthing/config.xml
База данных /home/bitrix/.local/state/syncthing/db/
Логи systemd journalctl -u syncthing-bitrix

10. Частые проблемы

Проблема Решение
Failed to acquire lock pkill -9 -u bitrix syncthing; sleep 2; systemctl start syncthing-bitrix
Не открывается веб-интерфейс Проверить curl, firewall, что в конфиге 0.0.0.0:8384
Служба падает при старте chown -R bitrix:bitrix /home/bitrix/.local/state/syncthing
Нет автозапуска systemctl is-enabled syncthing-bitrix → должен быть enabled

11. Обновление

dnf update syncthing systemctl restart syncthing-bitrix