January 1, 2022

Как поставить FTG на LukaszFreeHosting

Это будет сложно...

Так как LukaszFreeHosting предоставляет только контейнеры docker, а не полноценную виртуальную машину, это сделать не так легко
Прежде всего, нужно запросить OS Ubuntu или Debian

Теперь подключаемя по ssh, ставим все нужные пакеты

apt update && apt install curl nano python3 python3-pip git python3-dev libwebp-dev libz-dev libjpeg-dev libopenjp2-7 libtiff5 ffmpeg imagemagick libffi-dev libcairo2 neofetch dialog -y

Качем фтг куда надо

cd /root && git clone https://github.com/GeekTG/Friendly-Telegram ftg && cd ftg

Ставим зависимости

python3 -m pip install -r requirements.txt

Запускаем FTG, без web и заходим в акк. После CTRL+C

python3 -m friendly-telegram --no-web

Теперь, нужно сделать демон из фтг

Будем юзать уже готовый конфиг для supervisor

Скачиваем его

curl -Ls https://gitlab.com/-/snippets/2228960/raw/main/etc/supervisor/conf.d/ftg.conf > /etc/supervisor/conf.d/ftg.conf

Редачим то, что надо

nano /etc/supervisor/conf.d/ftg.conf

Обновляем конфиг и ставим в автозагрузку

supervisorctl reread
supervisorctl add ftg

Можно запустить

supervisorctl start ftg

Так же остановить

supervisorctl stop ftg

Рестарт и статус тоже есть

supervisorctl restart ftg
supervisorctl status ftg