Ansible PPA (ansible-core 2.20+) requires Python 3.12+ which is not
available on Debian 12 (ships Python 3.11). This causes a SyntaxError
during ansible-core installation on Debian.
Ubuntu 24.04 ships Python 3.12 natively, making the Ansible PPA fully
compatible. Replaced the manual deb822 repo setup with the native
apt-add-repository PPA method.
* Downgrade OpenProject and NginxProxyManager to Debian 12 due to SHA1 signature issues
* Downgrade Semaphore to Debian 12 due to SHA1 signature issues in Ansible PPA
* update selfhst icon-URLs to use @master path
Changed all icon URLs in JSON files from 'cdn.jsdelivr.net/gh/selfhst/icons/webp/' to 'cdn.jsdelivr.net/gh/selfhst/icons@master/webp/' for consistency and to ensure the latest icons are referenced.
* added missing icons