#!/usr/bin/env bash # Copyright (c) 2021-2026 community-scripts ORG # Author: MickLesk (CanbiZ) # License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE # Source: https://rss-bridge.org/ source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" color verb_ip6 catch_errors setting_up_container network_check update_os msg_info "Installing Dependencies" $STD apt install -y caddy msg_ok "Installed Dependencies" PHP_VERSION="8.3" PHP_FPM="YES" PHP_MODULES="mbstring,simplexml,curl,intl,xml" setup_php setup_composer fetch_and_deploy_gh_release "rss-bridge" "RSS-Bridge/rss-bridge" "tarball" msg_info "Setting up RSS-Bridge" cd /opt/rss-bridge $STD composer install --no-dev --optimize-autoloader cp config.default.ini.php config.ini.php chown -R www-data:www-data /opt/rss-bridge msg_ok "Set up RSS-Bridge" msg_info "Configuring Caddy" PHP_VER=$(php -r 'echo PHP_MAJOR_VERSION . "." . PHP_MINOR_VERSION;') cat </etc/caddy/Caddyfile :80 { root * /opt/rss-bridge php_fastcgi unix//run/php/php${PHP_VER}-fpm.sock file_server encode gzip } EOF usermod -aG www-data caddy msg_ok "Configured Caddy" systemctl enable -q --now php${PHP_VER}-fpm systemctl restart caddy motd_ssh customize cleanup_lxc