diff --git a/docker-compose.yml b/docker-compose.yml index 8445714..bd4f5bd 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -289,6 +289,15 @@ services: volumes: - ${DOCKER_CONFIGS}/piped/piped-proxy:/app/socket + rss-bridge: + container_name: rss-bridge + image: rssbridge/rss-bridge:latest + ports: + - 3005:80 + restart: always + volumes: + - ${DOCKER_CONFIGS}/rss-bridge/config:/config + shlink-server: container_name: shlink-server image: shlinkio/shlink:stable diff --git a/rss-bridge/config.ini.php b/rss-bridge/config.ini.php new file mode 100644 index 0000000..9499c60 --- /dev/null +++ b/rss-bridge/config.ini.php @@ -0,0 +1,152 @@ +; DO NOT REMOVE THIS LINE + +; This file contains the default settings for RSS-Bridge. Do not change this +; file, it will be replaced on the next update of RSS-Bridge! You can specify +; your own configuration in 'config.ini.php' (copy this file). + +[system] + +; Only these bridges are available for feed production +; How to enable all bridges: enabled_bridges[] = * +enabled_bridges[] = CssSelectorBridge +enabled_bridges[] = FeedMerge +enabled_bridges[] = FeedReducerBridge +enabled_bridges[] = Filter +enabled_bridges[] = PCGamer +enabled_bridges[] = Reddit +enabled_bridges[] = SoundcloudBridge +enabled_bridges[] = Telegram +enabled_bridges[] = ThePirateBay +enabled_bridges[] = TikTokBridge +enabled_bridges[] = Twitch +enabled_bridges[] = Twitter +enabled_bridges[] = Youtube +enabled_bridges[] = YouTubeCommunityTabBridge + +; Defines the timezone used by RSS-Bridge +; Find a list of supported timezones at +; https://www.php.net/manual/en/timezones.php +; timezone = "UTC" (default) +timezone = "UTC" + +; Display a system message to users. +message = "" + +; Whether to enable debug mode. +enable_debug_mode = false + +; Enable debug mode only for these permitted ip addresses +; debug_mode_whitelist[] = 127.0.0.1 +; debug_mode_whitelist[] = 192.168.1.10 + +; Whether to enable maintenance mode. If enabled, feed requests receive 503 Service Unavailable +enable_maintenance_mode = false + +[http] +timeout = 60 +useragent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0" + +; Max http response size in MB +max_filesize = 20 + +[cache] + +; Cache type: file, sqlite, memcached, array, null +type = "file" + +; Allow users to specify custom timeout for specific requests. +; true = enabled +; false = disabled (default) +custom_timeout = false + +[admin] +; Advertise an email address where people can reach the administrator. +; This address is displayed on the main page, visible to everyone! +; "" = Disabled (default) +email = "" + +; Advertise a contact Telegram url e.g. "https://t.me/elegantobjects" +telegram = "" + +; Show Donation information for bridges if available. +; This will display a 'Donate' link on the bridge view +; and a "Donate" button in the HTML view of the bridges feed. +; true = enabled (default) +; false = disabled +donations = true + +[proxy] + +; Sets the proxy url (i.e. "tcp://192.168.0.0:32") +; "" = Proxy disabled (default) +url = "" + +; Sets the proxy name that is shown on the bridge instead of the proxy url. +; "" = Show proxy url +name = "Hidden proxy name" + +; Allow users to disable proxy usage for specific requests. +; true = enabled +; false = disabled (default) +by_bridge = false + +[authentication] + +; Enables basic authentication for all requests to this RSS-Bridge instance. +; +; Warning: You'll have to upgrade existing feeds after enabling this option! +; +; true = enabled +; false = disabled (default) +enable = false + +username = "admin" + +; The password cannot be the empty string if authentication is enabled. +password = "" + +; This will be used only for actions that require privileged access +access_token = "" + +[error] + +; Defines how error messages are returned by RSS-Bridge +; +; "feed" = As part of the feed (default) +; "http" = As HTTP error message +; "none" = No errors are reported +output = "feed" + +; Defines how often an error must occur before it is reported to the user +report_limit = 1 + +; --- Cache specific configuration --------------------------------------------- + +[FileCache] +; The root folder to store files in. +; "" = Use the cache folder in the repository (default) +path = "" +; Whether to actually delete files when purging. Can be useful to turn off to increase performance. +enable_purge = true + +[SQLiteCache] +; Filepath of the sqlite db file +file = "cache.sqlite" +; Whether to actually delete data when purging +enable_purge = true +; Busy wait in ms before timing out +timeout = 5000 + +[MemcachedCache] +host = "localhost" +port = 11211 + +; --- Bridge specific configuration ------ + +[DiscogsBridge] + +; Sets the personal access token for interactions with Discogs. When +; provided, images can be included in generated feeds. +; +; "" = no token used (default) +personal_access_token = ""