У меня (и у всей семьи, как следствие) телефоны не используют гуглы и рутованы. Но, к сожалению, моя семья использует омерзительное поделие фейсбука - WhatsApp, а оно навязывает свое анальное рабство, принуждая пользователя постоянно обновляться (и нет, оно делает это вовсе не потому что сервера меняют протокол. У меня несколько лет подряд работал мод с 4pda, где можно было прям в приложении написать цифирь от актуальной версии приложения - и все работало). Да и есть некоторое другое количество софта, которое бы мне хотелось у них обновлять, вроде VPN-клиентов.
Стал поднимать репозиторий F-Droid. Сначала натолкнулся на статью, типа, используйте repomaker, это стильно, модно, молодежно, а старый fdroidserver это грустно и консольно. Ну, думаю, попробую модно-молодежно...
Сначала мне пришлось скомпилировать питон 3.6 - на версиях старше в репозиториях этого repomaker нет. Потом оказалось что он толком не запускается. Но запустил - а он слушает только на 127.0.0.1 и нет никаких указаний, как бы его заставить слушать на другом адресе. Пробросил порт через SSH, потестить... работает. Стильно, модно, молодежно, кидаешь туда APKшки и всякое прочее, и норм. Но что-то много секса, да и софт какой-то неактуальный. Полез на форумы.
Оказалось, что repomaker слишком сложно поддерживать и переносить на актуальные версии питона, джанги и прочей хрени что он качает - а поэтому пользователи могут страдать самостоятельно.
Хорошо еще, что fdroidserver упомянули. По нему нашел нормальную инструкцию
в вики F-DroidГорько порыдал, потому что на repomaker я убил полдня...
А fdroidserver ставится вот так:
apt-get install fdroidserver
mkdir /где-нибудь/fdroid
cd /где-нибудь/fdroid
fdroid init
mkdir repo
; накидываем в эту самую repo нужные файлы
fdroid update --create-metadata
После чего копируем содержимое папки repo на веб-сервер, на который будут цепляться клиенты f-droid
Все! Единственное что мне не понравилось - полгигабайта зависимостей у fdroidserver, но никто ж не мешает его собрать (а и то и сразу скачать) в каком-нибудь докере.
Вывод: ну их нахрен, модные и молодежные технологии...